Unterstützt ffmpeg das Festlegen des Beschreibungs-Tags für jeden Stream einzeln?

Unterstützt ffmpeg das Festlegen des Beschreibungs-Tags für jeden Stream einzeln?

Ich versuche, für jeden der beiden Audiostreams in einer MP4-Datei ein Beschreibungs-Tag festzulegen. Ich verwende eine Befehlszeile ähnlich dieser (ich habe sie vereinfacht):

ffmpeg -i old_movie.mp4 -map 0:0 -c:v copy -map 0:2 -c:a -metadata:s:a:0 description="Narration, Dialogue, Score" -map 0:1 -metadata:s:a:1 description="Director's Commentary"

Es wird eine Datei erstellt, die, wenn ich ffmpeg zur Überprüfung der Metadaten verwende, überhaupt kein Beschreibungstag anzeigt. Ich habe auch „desc“ und „Description“ ausprobiert, beides schlägt ebenfalls fehl.

Die wenigen Informationen, die ich bei Google finde, deuten darauf hin, dass „Beschreibung“ auf jeden Fall ein gültiger Tag für mp4 ist.

Kann mir jemand einen Hinweis geben, was ich falsch mache?

Antwort1

.mkv ist in Ordnung, aber mp4 zeigt keine Audiometadaten an und verwendet -metadata:s:a:0anstelle von Metadaten:s:a:1, bei dem es sich nicht um beschriebene Metadaten handelt.

ffmpeg -i old_movie.mp4 -map 0:0 -map 0:2 -metadata:s:a:0 description="Narration, Dialogue, Score" -c copy 1.mkv -map 0:1 -metadata:s:a:0 description="Director's Commentary" -c copy 2.mkv

ffmpeg -i old_movie.mp4 -map 0:0 -map 0:2 -metadata:s:a:0 description="Narration, Dialogue, Score" -c copy 1.mp4 -map 0:1 -metadata:s:a:0 description="Director's Commentary" -c copy 2.mp4

verwandte Informationen