Aspect Ratio ändern...

Wünsche, Anträge, Fehlermeldungen
MasterFX
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Montag 28. Juni 2004, 15:28

Aspect Ratio ändern...

Beitrag von MasterFX »

Ich habe einen 16:9 TV und nun kommts. Ich habe mir gedacht, dass es vielleicht ne gute Idee wäre das Bild in der Vertikalen so stecken zu können, dass wenn der Film in 4:3 ausgestrahlt wird (z.B. Pro7) aber eben die Ränder hat, das man das so in der Vertikalen stecken könnte dass der Fernseher das durch den 16:9 Modus wieder kompensiert.
*fg* Das nenne ich mal ne scheiss Beschreibung.

Also nochmal etwas anders. Pro7, Sat1, RTL etc. senden ja ausschließlich im 4:3 Format. Auch wenn der Film in 16:9 oder 2,35 ist. Normaler weise würde ich dann beim Fernseher in den Zoom-Modus schalten, was aber ein verlust der vertikalen Auflösung zur Folge hat. (das Bild wird ja gezoomt)
Wenn ich nun aber über die Box das Bild vertikal strecken könnte also so dass es quasi anamorph vorliegt und ich dann den Fernseher in den echten 16:9 Modus wechsle werden die langezogenen Köpfe wieder normal. Das sollte einen kleinen qualitätsgewinn bringen, weil der Elektronenstahl im Fernseher jetzt die gesamte Auflösung ausnutzt.

Das mit dem Bild einzoomen sollte ohne weiteres klappen, denn das wir auch schon in tuxtxt genutzt wenn man mit der VOL- Taste in den Splitscreen Modus wechselt. Das wir mit hilfe der Funktion "avia_pig_set_size(pig, 320, 526)" erreicht.
Ich kann zwar einigermaßen C, allerdings weiss ich nicht wie ich Plugins für die DBox schreibe
Zuletzt geändert von MasterFX am Montag 28. Juni 2004, 17:11, insgesamt 1-mal geändert.
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Ersten geht das nicht und zweitens kommts auf das gleiche raus als würdest Du Zoomen.
Beim Zoomen wird das Bild nicht schlechter wie es ist.
Gruß Gorcon
MasterFX
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Montag 28. Juni 2004, 15:28

Beitrag von MasterFX »

Warum sollte das nicht gehen? tuxtxt macht das doch auch. Der ändert den aspect ratio und die Größe.
Die Bilddetails werden dadurch nicht besser, das stimmt schon, aber wenn der Fernseher auf Zoom geht werden die Zeilen gestreckt, was quasi eine größere Lücke zwischen 2 Zeilen zur folge hat, und die sieht man halt relativ gut. Werden jetzt aber die Pixel des Quellvideos gestreckt, hat man ebenfalls keinen Detailverlust, aber zusätzlich alle verfügbaren Zeilen des Fernsehers ausgenutzt. Und das sieht definitiv besser aus.
Mit meinem TV-Out der Grafikkarte mache ich das auch. Ich zoome das Video vertikal auf anamorph und der Fernseher quetscht es wieder zusammen, genauso wie er es bei 16:9 anamorphen Material wie DVD usw. auch macht.
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Naja, kommt darauf an. Wenn der Fernseher "analog" zoomt (durch Manipulation der Ablenkung), dann entstehen Aliasingeffekte.

Wenn der Fernseher digital zoomt , dann kommt es - fast - aufs gleiche raus.

Das "fast" liegt darin begründet, daß im Demux/Avia die Daten ja noch digital vorliegen, so daß eine Filterung an dieser Stelle evtl. Verbesserungen bringen könnte (kein aufgezoomtes Rauschen).

Die PIG-Ebene kann aber dummerweise nur in geraden Zahlen skalieren, was die Überlegung wieder zunichte macht und die CPU schafft das nicht in Echtzeit.

Außerdem bliebe nach wie vor die horizontale Skalierung und wenn man sich das Material der Sender so anschaut, na ich weiß nicht ob sich das wirklich lohnt.
Zuletzt geändert von Npq am Montag 28. Juni 2004, 17:04, insgesamt 1-mal geändert.
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Was Du mit tuxtext machst ist doch nur ein Zoomen das eigentlich nicht die Box macht sondern Dein TV. Also exakt das gleiche.
Wenn Du das mit der FB der Box machen willst dann kannst Du das per Zoom Plugin machen. ;)
Gruß Gorcon
MasterFX
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Montag 28. Juni 2004, 15:28

Beitrag von MasterFX »

*g*@Gorcon
Hast Du schonmal wärend Du im Videotext bist auf die Volume "-" Taste gedrückt? Wenn mein Fernseher das selber könnte wüsste ich das aber. Es gibt zwar Fernseher die das könne, aber die kann ich dann nicht über die DBox FB bedienen!
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Toll, diese Dynamik hier. :)

Tuxtxt skaliert ebenfalls nur in geraden Zahlen (1,2,3,4).

Selbst der eNX kann nichts anderes, der eGX hätte es dann wohl gekonnt. Aber der wurde in keiner dbox2 verbaut.

Ein weiteres Problem ist der mangelnde Speicherplatz, es ist nur halb so viel Speicher für das Video Capturen im Demux reserviert wie für eine Vollbilddarstellung nötig wäre. Das ließe sich allerdings individuell anpassen z.B. auf Kosten der Demuxfiltergrößen.

Dummerweise kann's aber der aktuelle Capture-Treiber nicht wenn ich mich recht erinnere.
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Ach jetzt weis ich was Du meinst.
Du meinst die halbierung. Ich dachte Du meinst das Aufzoomen auf 16:9.
Ja aber wie schon geschrieben wurde dabei wird das Bild genau halbiert und einfach jede zweite Spalte weggelassen. Du kannst nur ganzzahlig das Bild verändern was aber nichts bringt.
Gruß Gorcon
MasterFX
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Montag 28. Juni 2004, 15:28

Beitrag von MasterFX »

Ok,
Tuxtxt skaliert ebenfalls nur in geraden Zahlen (1,2,3,4)
Was haben in den geraden Zahlen bitteschön 1 und 3 zu suchen? Naja warscheinlich meintest Du ganze Zahlen.
Ausserdem ist die Funktion avia_pig_set_size(pig, 320, 526); nicht gerade mit 2,4,8 belegt, sondern die Zahlen sind einfach nur durch 2 Teilbar. Dieser Funktionsaufruf ist übrigens direkt aus dem tuxtxtquellcode.

Und
@Gorcon
Wenn 320 die hälfte von 720 ist wäre mir das neu. Das bild wurde nicht halbiert sondern es wurde einfach horizontal gestaucht und die höhe beibehalten
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Ja, also halbiert (in der Breite). :wink:
Gruß Gorcon
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Ja, ganze Zahlen. Sorry, für mich sind das im Alltag normalerweise Integer. :)

Achso, wo ich drüber nachdenke, du willst doch gar nicht runter- sondern hochskalieren.

Das geht dann sowieso so nicht (das Herunterskalieren in Vertikaler Richtung wird nur dadurch gemacht, daß man einfach jede nte Zeile wegläßt.).
Zuletzt geändert von Npq am Montag 28. Juni 2004, 18:00, insgesamt 1-mal geändert.
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Beim "Zoomen" muesste man das PIG negativ schalten.
Das duerfte Probleme bereiten (muesste man aber mal probieren, was da passiert).
MasterFX
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Montag 28. Juni 2004, 15:28

Beitrag von MasterFX »

Tja, schade eigentlich. Eigentlich hätte man aber von nem Hardware MPEG-2 Decoder sowas erwarten können, immerhin kann das jeder DVD-Player.

Trotzdem danke
MasterFX
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Montag 28. Juni 2004, 15:28

Beitrag von MasterFX »

Aha, ich habe gerade festgestellt, dass die DBox sehr wohl zoomen kann. Über Video>Bildschirmformat kann man auf 4:3 (PS) also Pan&Scan einschalten. Wenn man nun einen 16:9 Film hat wird dieser reingezoomt, so dass er einen 4:3 Fernseher komplett ausfüllt. Dabei wird er in X und in Y-Richtung gezoomt.
So, jetzt seid ihr wieder dran :lol:
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Der MPEG2-Dekoder wird das skalieren intern wohl können, leider hat man "vergessen", diese Skalierung für den Enduser einstellbar zu machen, so daß man nur ein paar Bits für die Aspect Ratio bzw. das Verhalten bei 16:9-Material setzen kann.