Änderung des Metadatenfelds des FFmpeg-Encoders?

Änderung des Metadatenfelds des FFmpeg-Encoders?

Mit FFMpeg transkodierte Prores-Dateien werden in Quicktime als ProRes422 angezeigt, in Premiere wird jedoch im Compressor-Metadatenfeld „Lavc57.107.100 prores“ angezeigt, was die Encoder-Metadaten der Datei zu sein scheinen. Kann ich die Encoder-Metadaten einer Datei irgendwie ändern? Ich möchte, dass sie den „üblicheren“ Namen der Datei darstellen, wie ihn Quicktime anzeigt.

Ich habe versucht, -metadata encoder='ProRes422' zu verwenden und auch versucht, map_metadata aus einer anderen Datei, aber beides scheint nicht zu funktionieren.

Die tatsächliche Zeichenfolge, die ich verwendet habe, ist:

ffmpeg -i in.mp4 --c:v prores -profile:v 0 -metadata encoder='ProRes422' test2.mov

und ähnlich ist es auch mit der Zeile map_metadata.

Antwort1

Der Encoder-Tag muss dem Videostream zugewiesen werden.

ffmpeg -i in.mp4 -c:v prores -profile:v 0 -metadata:s:v encoder='ProRes422' test2.mov

verwandte Informationen