Как извлечь конкретную звуковую дорожку (дорожку 2) из ​​файла mp4 с помощью ffmpeg? - PullRequest
0 голосов
/ 01 мая 2019

Я работаю над файлом mp4 (36017P.mp4), в который я хочу извлечь Track 2 -[English] с помощью ffmpeg.

enter image description here

Я попытался с помощью следующей команды на терминале, но, похоже, извлечь Track 1 - [English]:

ffmpeg -i 36017P.mp4 filename.mp3

Постановка задачи:

Мне интересно, какие изменения мне нужно внести в приведенную выше команду ffmpeg, чтобы она извлекала Track 2 -[English] из файла mp4.

1 Ответ

1 голос
/ 03 мая 2019

Опция -map сделает то, что вы хотите. Ниже в -map 0:a:1 0 относится к первому (и единственному) входному файлу. a относится к аудиоканалам, а следующее число - 1 здесь - выбирает определенный аудиопоток, начиная с 0:

ffmpeg -i 36017P.mp4 -map 0:a:0 filename1.mp3
ffmpeg -i 36017P.mp4 -map 0:a:1 filename2.mp3
ffmpeg -i 36017P.mp4 -map 0:a:2 filename3.mp3
ffmpeg -i 36017P.mp4 -map 0:a:3 filename4.mp3

Подробнее см. В разделе 5.11 Дополнительные параметры в документации ffmpeg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...