Ich versuche, Quicktime-Movs mit dem Codec "DNXHD" mit dem folgenden ffmpeg-Befehl zu erstellen (Eingabeteil ausgenommen):
-c:v dnxhd -b:v 175M -pix_fmt yuv422p10le test.mov
Dies funktioniert und wird in After Effects und Premiere einwandfrei angezeigt. Allerdings wird es im Quicktime Player nicht richtig wiedergegeben - es sieht etwas "verwaschen" aus. Mein Verständnis davon ist, dass Quicktime Player das "COLR"-Atom verwendet, um den Farbraum der Videodatei für die Wiedergabe zu bestimmen. Also bin ich nach einiger Recherche auf diese ffmpeg-Option gestoßen:
-movflags +write_colr
Aber es scheint nichts zu bewirken. Die Analyse des Videos mit "exiftool" zeigt, dass das Atom nicht geschrieben wurde.
Ich verwende FFMPEG Version 2.8.6, installiert mit Homebrew unter Mac OS 10.11.3.
Weiß jemand, wie man die Movs von ffmpeg dazu bringt, den Erwartungen von Quicktime Player zu entsprechen?
Das ist ein experimentelles Flag, also müssen Sie es verwenden
-movflags +write_colr -strict experimental
Bryan Fordney
-c:v dnxhd -b:v 175M -strict experimental -movflags +write_colr
Gyan
Bryan Fordney
Color Representation : nclc 1 1 1
Bryan Fordney
Gyan
Bryan Fordney
Stream #0:0(eng): Video: dnxhd (AVdn / 0x6E645641), yuv422p10le(tv, bt709), 1920x1080, 176160 kb/s, 24 fps, 24 tbr, 12288 tbn, 12288 tbc (default)
Gyan
bt709
. Wie ist die Wiedergabe in QT?Bryan Fordney
Gyan
-movflags +write_colr+write_gama -strict experimental
Gyan
-c:v dnxhd -b:v 175M -src_range 0 -dst_range 1 -pix_fmt yuv422p10le -movflags +write_colr -strict experimental test.mov
Bryan Fordney
Gyan