Quote:
Originally Posted by Jellygoose
Das 24 Pixelreihen Overscan links und rechts zuviel des Guten sind mag stimmen... Aber das sie nichts bringen stimmt nicht...
24-16=8 das heisst auf jeder Seite 8 Zeilen Pixel weniger zu encoden, während eines 120 minuten Films... Warum soll das nichts an Kompression bringen?
|
Neee, da haste mich falsch verstanden, ist nicht so dass es dir nix bringt, aber egal wie es nachträglich resized wird, encodiert wird eben die zu enkodierende Auflösung im Macroblockverfahren und das ist ja eben 16px per Block.
Ich meinte ja nur, dass man die 24 eben nicht generell so sehen kann
Dein Beispiel mit den 24-16=8 stimmt nicht sooo ganz, da ja eben die eigentliche Kompression eben aus der 16x16 Matrix, also dem Macroblock gezogen wird, daher hatte ich dir auch den Link oben gepostet. Sicher, ein halber Macroblock kann etwas bringen, aber mir war eben dran gelegen, das es manche gibt, die eben bei 24 die Ränder bereits sehen und generell 16 eine gute Zahl aus mehr Kompression und zugleich generell nicht zu sehendem Overscan ist
)
Wo man z.B. sehr viel machen kann, ist im Letterboxing oben und unten, um eben zu sehen, dass die Balken durch 16 zu teilen sind und man eben bei progressiven Streams noch 1 dazu addiert. Somit wäre eben ein
Addborders von 16, 128, 16, 128
am besten mit 16, 129, 16, 129, denn in der vertikalen greift der Macroblock erst, wenn 1 pixel mehr dran ist. Bei Interlaced Streams gehen aber leider nur gerade zahlen und da mache ich eine 130 draus, ... da merke ich schon den CQ Zuwachs, ... und gerade da du ja in einer sehr guten und breiteren Auflösung enkodieren kannst, was mein Player z.B. nicht unterstützt.
@ Royo
MA bedeutet "Motion Adaptive", dass bedeutet Bewegungs-angepasst.
Ein sehr intelligentes Skript, welches Routinen inne hält, die erkennen, ob Stellen im Film eine starke Bewegung besitzen. Diese Bewegung werden ohnehin vom Auge nicht detailliert wahrgenommen, somit könnte man diese noch mehr mit den Filtern agressiv behandeln, da dein Auge das später nicht wahrnimmt, aber der Enkoder dadurch weniger Details zu verarbeiten hat. = Mehr CQ!
Letterboxing ist eine Art des Overscan'nens, denn Overscan ist nichts anderes als der Cache beim Tv, und dieser ist in der Tv Produktion als ca. 10% Safe Area vom Rand weg zu sehen definiert.
Es gibt nun 2 Methoden, einen Overscan zu vollziehen.
a) ich lege den schwarzen rand mit Letterbox(xx,xx,xx,xx) einfach drüber (overlap) oder ...
b) Ich verkleinere das ganze Bild, so dass es innerhalb des Overscan bereiches liegt, und zwar mit Resize und Add Boarders im Script.
Overlap:
Resized:
Ist die beste Methode, da dadurch gesamt weniger Bildinfos auch in der vertikalen zu enkodieren sind. Aber NIEMALS bei interlaced Sources anwenden, sonst skalierst du in der Höhe ebenso und machst die Zeilensprünge kaputt!
Hier mein Guide für Aspekt Ratios und Overscan:
http://www.molevcd.de/forum/viewtopic.php?t=2789