Beste Möglichkeit, die Anzeigegröße eines Webvideos zu erhöhen

Ich habe ein H.264-Video (ex-MOV, ex-Flash) mit 550 x 250 Pixel. Im HTML-Player (videojs) kann ich die Größe einfach auf 640 px x 290 px einstellen, und es sieht immer noch gut aus (nur eine Vergrößerung der Anzeige um 16,363636 %).

Oder sollte ich die Größe in "echten Pixeln" erhöhen, indem ich sie als H.264 von beispielsweise Avanti oder Handbrake in einer größeren Größe exportiere? In Avanti habe ich unter "Frame size" 640 x 290 angegeben und die Dateigröße um 8% und die Datenrate von 200 kbps auf 215 erhöht.

Was sind die Kompromisse - wäre die Vergrößerung über HTML für Low-End-CPUs stressig? Lohnt sich die 8 %ige Erhöhung der Dateigröße und Kbps für die zusätzliche Qualität, falls vorhanden?

Antworten (1)

Wenn es sich um eine Flash-Quelle handelt, besteht eine gute Chance, dass sie Vektorelemente enthält. Sie sollten mit einer höheren Auflösung aus der Quelle exportieren, anstatt zu versuchen, die MOV-Datei hochzuskalieren.

Das Arbeiten mit dem Original stellt genaue Pixeldaten für alle Vektorelemente sicher und erzeugt eine Aufwärtsskalierung in viel höherer Qualität. (Das ist eigentlich einer der Hauptgründe für die frühe Popularität von Flash.) Wenn das keine Option ist oder es sich um ein Rasterformat-Asset in Flash handelt, dann ist es wirklich ein Wurf zwischen den beiden Optionen, abhängig von der Qualität des Originals Codierung.

Die Codierung auf eine neue Größe kann eine langsamere und genauere Hochskalierung bewirken, die weniger Artefakte erzeugt, aber wenn die ursprüngliche Quelle, von der Sie hochskalieren, bereits eine ziemlich niedrige Qualität hat, kann eine zweite Generation von Codierungsverlusten die Menge an Qualitätsverbesserung, die Sie erhalten, sehr wohl übersteigen aus dem gerenderten gehobenen.

Zusammenfassend lässt sich sagen, dass der Export aus Flash mit einer höheren Auflösung die beste Option ist. Wenn dies nicht möglich ist, codieren Sie erneut, wenn Sie dies ohne eine weitere Verlustgeneration tun können, oder wenn Sie eine Quelle mit ausreichend hoher Qualität haben (200 kbps sind höchstwahrscheinlich nicht hoch genug für eine erneute Codierung). Wenn Sie das nicht haben, bleiben Sie schließlich bei der Größenänderung im Player im laufenden Betrieb.

Habe es. Habe gerade neue MOVs aus Flash mit 640 x 290 exportiert. Nach Handbrake bei RF 22 ist die mp4-Dateigröße ungefähr gleich wie bei der alten MOV-to-MP4-Methode, kbps ist 220. Was die Qualität angeht, werde später genau hinsehen .
Nachtrag: Das Exportieren eines 550-Pixel-Flash-Films als 640-Pixel führt zu einer geringeren Bildqualität/Schärfe, wenn Sie ihn schließlich in Mp4 erhalten. Die Lösung, die ich (in einem Adobe-Forum) gefunden habe, bestand darin, den vorhandenen 550-Pixel-Film in einen Filmclip zu konvertieren, eine neue Flash-Datei mit 640 px zu erstellen, den 550-Pixel-Filmclip in die Bibliothek des 660-Films einzufügen und den Clip in das erste Bild von einzufügen den 640-Film, vergrößern Sie seine Größe auf 640 Pixel, erstellen Sie dann die gleiche Anzahl von Frames im 640-Film wie im 550-Clip und exportieren Sie ihn dann als MOV. Alles skaliert, kein Qualitätsverlust.
Der obige Adobe-Link lautet forums.adobe.com/thread/909211 - siehe letzte (nicht erste) Antwort von robdillon