So lesen Sie den Namen einer Audiospur mit ffmpeg

So lesen Sie den Namen einer Audiospur mit ffmpeg

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

ffprobescheint die Titelmetadaten für Streams nicht zu erkennen, Sie können sie mediainfoin 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-Parametersbietet eine Liste der verfügbaren Parameter.
  • mediainfo --Output-Helpenthält weitere Informationen und Beispiele für die --OutputOption.

verwandte Informationen