Mit diesem Beispiel konnte ich MP4 mit mehreren Audiospuren und benutzerdefinierten Namen für jede Spur erstellenWie benenne ich eine Audiospur mit ffmpeg? - Super User.
Nun möchte ich die Titel programmgesteuert zurücklesen. Wie funktioniert das mit ffmpeg?
Ich habe mit VLC überprüft, ob die Daten im MP4 gespeichert sind
Antwort1
ffprobe
scheint die Titelmetadaten für Streams nicht zu erkennen, Sie können sie mediainfo
in diesem Fall aber verwenden.
mediainfo --Output="Audio;%Title%" input.mp4
Wenn der Eingang mehrere Audio-Streams hat, können Sie beliebigen Text hinzufügen, um die Analyse zu erleichtern:
mediainfo --Output="Audio;Audio Title: %Title%\n" output.mp4
Beispielausgabe:
Audio Title: foo
Audio Title: bar
mediainfo --Info-Parameters
bietet eine Liste der verfügbaren Parameter.mediainfo --Output-Help
enthält weitere Informationen und Beispiele für die--Output
Option.