Используя этот пример, мне удалось создать 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
варианта.