Как прочитать название аудиодорожки с помощью ffmpeg

Как прочитать название аудиодорожки с помощью ffmpeg

Используя этот пример, мне удалось создать MP4 с несколькими звуковыми дорожками и индивидуальным названием для каждой дорожки.Как назвать звуковую дорожку с помощью ffmpeg - Super User.

Теперь я хочу программно прочитать заголовки. Как это сделать с помощью ffmpeg?

Я проверил, что данные хранятся в формате MP4 с помощью VLC.

решение1

ffprobeпохоже, не распознает метаданные заголовка для потоков, но mediainfoв этом случае вы можете их использовать.

mediainfo --Output="Audio;%Title%" input.mp4

Если на входе имеется несколько аудиопотоков, вы можете добавить произвольный текст для облегчения анализа:

mediainfo --Output="Audio;Audio Title: %Title%\n" output.mp4

Пример вывода:

Audio Title: foo
Audio Title: bar
  • mediainfo --Info-Parametersпредоставляет список доступных параметров.
  • mediainfo --Output-Helpсодержит дополнительную информацию и примеры для этого --Outputварианта.

Связанный контент