Datei ist von einer Nikon D3s (mov) konvertiert mit ffmpeg zu mp4. Arbeiten ohne Probleme mit allen anderen Dateien (AVI, FLV, MP4 usw.)
Siehe Datei: Ссылка (Das gleiche nicht funktionierende Ergebnis in Chrome, wenn von verschiedenen Hosts serviert, und funktioniert immer in Safari und mit Flash in Firefox, Chromium)
/ usr / local / bin / ffmpeg -i nicht working.MOV -acodec libfaac -ab 128k -vcodec libx264 -preset langsam -crf 30 -threads 0 -s 768x576 -aspect 1.33333333333 -ar 48000 ausgabe.mp4
Ich finde nichts Seltsames mit (aber weiß nicht wirklich, wonach ich suchen soll):
%Vor%Irgendwelche Ideen?
Ich denke, dein Problem ist das Pixelformat.
Von Ihrem Chrome-Fehlerbericht hat das Arbeitsvideo (working.mp4) pix_fmt = yuv420p. Das nicht arbeitende Video (qt_output.mp4) hat pix_fmt = yuvJ 420p. In meinen Tests macht das Konvertieren des problematischen Videos in yuv das Spiel. Wenn Sie das Arbeitsvideo in yuvj konvertieren, wird es nicht wiedergegeben.
Ich bin mir nicht sicher, warum meine Analyse des Pixelformats sich von Alek's im Chrome-Fehlerbericht unterscheidet, aber das hat den Unterschied für mich gemacht.
Fügen Sie -pix_fmt yuv420p
zu Ihrem ffmpeg-Befehl hinzu.
Bitte lesen Sie Chrombug # 117368 , in dem ein Entwickler erklärt, dass yuvj420p dies tut nicht bald unterstützt werden:
Tatsächlich unterstützt Chrom yuvj420p nicht.
Im Allgemeinen unterstützen wir keine Videoformate (oder Codecs), die nicht sehr häufig verwendet werden, da die Supportlast (Aufrechterhaltung der Codequalität, Behebung von Fehlern, Sicherheitsüberprüfungen usw.) in keinem Verhältnis zum Nutzen des Benutzers steht (relativ zu alles andere können wir unsere Zeit / Energie aufwenden).
Schließen als WorkingAsIntended. Wenn das Format immer beliebter wird, können wir es überdenken, einschließlich Unterstützung dafür. Wenn es hier ein anderes Problem gibt, das ich vermisse, bitte wieder öffnen.
Hier kann nichts getan werden, es handelt sich um ein Browserproblem, das Sie mit einer Rohdatei verknüpfen. Sie müssen wirklich einen HTML5 / FLASH / JS oder anderen Video-Player in einem HTML-Dokument verwenden.
Dies funktioniert in allen HTML5-fähigen Browsern :
%Vor%Tags und Links google-chrome mp4 ffmpeg x264