Aspect Ratio ändern...
-
- Neugieriger
- Beiträge: 8
- Registriert: Montag 28. Juni 2004, 15:28
Aspect Ratio ändern...
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
*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.
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
-
- Neugieriger
- Beiträge: 8
- Registriert: Montag 28. Juni 2004, 15:28
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.
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.
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
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.
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.
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
-
- Neugieriger
- Beiträge: 8
- Registriert: Montag 28. Juni 2004, 15:28
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
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.
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.
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
-
- Neugieriger
- Beiträge: 8
- Registriert: Montag 28. Juni 2004, 15:28
Ok,
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
Was haben in den geraden Zahlen bitteschön 1 und 3 zu suchen? Naja warscheinlich meintest Du ganze Zahlen.Tuxtxt skaliert ebenfalls nur in geraden Zahlen (1,2,3,4)
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
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
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.).
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.
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
-
- Neugieriger
- Beiträge: 8
- Registriert: Montag 28. Juni 2004, 15:28
-
- Neugieriger
- Beiträge: 8
- Registriert: Montag 28. Juni 2004, 15:28
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
So, jetzt seid ihr wieder dran
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12