ffmpeg Optionen, die mit Chrome funktionieren

8

Ich versuche, die magischen Optionen zu finden, die mp4 in Chrome funktionieren lassen. Ich denke meine Videos funktionierten, scheinen aber nach Chrome nicht mehr aktualisiert zu werden.

Chrome, Version 41.0.2272.101 (Windows)

Ich habe einige andere Geräte ausprobiert und festgestellt, dass einige der Videos auf älteren Versionen funktioniert haben und mein Mac scheint immer noch mit dem neuesten Chrome zu funktionieren.

Ich verwende die ffmpeg-Optionen, um von png-Serien zu konvertieren,

%Vor%

Einige Videos funktionieren, manche nicht, andere arbeiten manchmal oder hören auf halbem Weg auf.

Ich habe verschiedene andere Optionen wie

ausprobiert %Vor%

aber das schien die Dinge nur noch schlimmer zu machen.

hier ist eines der Videos, Ссылка

und noch eins, Ссылка

Firefox scheint kein Problem zu sein, auf jeder Version, grauer Hintergrund. IE funktioniert gut, weißer Hintergrund. Safari funktioniert, grauer Hintergrund.

Eine andere Sache, sie Videos hatten einen weißen Hintergrund auf älteren Chrome-Version, aber jetzt sind grau, außer auf dem Mac immer noch weiß.

und noch eine Sache. Das Webm-Format funktioniert, aber jeder kennt die Möglichkeit, die Transparenz zu entfernen? Ich benutze,

%Vor%

möchte nur einen durchgehend weißen Hintergrund haben.

    
James 24.03.2015, 00:06
quelle

1 Antwort

3

Das bereitgestellte Video funktioniert gut mit Chrome v. 44 (obwohl jetzt beide Links deaktiviert sind). Da Sie glauben, dass die Videos vor dem Upgrade auf Version 41 funktioniert haben, weist dies auf einen Fehler in Chrome in der Version 41 bis (möglicherweise) 43 hin.

Was den Hintergrund betrifft. PNGs sind oft transparent und der codierte MP4-Stream scheint als 32-Bit-Stream (24-Bit-Farben, 8-Bit-Alpha) codiert zu sein. Nur Webm unterstützt Alpha wirklich im Browser (und derzeit nur mit Chrome und Opera).

Chrome verwendet FFmpeg zum Dekodieren von mp4-Videos und Firefox verwendet alles, was das Host-System bietet. Die verschiedenen Hintergrundfarben zeigen Transparenz an, da das Video nicht mit dem verfügbaren Alphakanal angezeigt wird.

Der empfohlene Weg besteht darin, Ihre Bilder ohne den Alpha-Kanal zu rendern (wenn Sie ihn für nichts verwenden) oder die PNG-Sequenz in ein Nicht-Alpha-Kanal-PNG zu konvertieren, bevor Sie sie in ein Video decodieren. Dies ist sowohl für mp4 als auch für webm.

    
epistemex 21.04.2015, 21:32
quelle

Tags und Links