ffmpeg как выбрать правильную аудиодорожку? - PullRequest
0 голосов
/ 28 февраля 2020

Я конвертирую несколько файлов .mkv и мне нужно выбрать правильную аудиодорожку, но не знаю как.

Это команда, которую я использую:

ffmpeg -i "movie.mkv" -vcodec h264 -acodec aac -strict -2 output.mp4

Рекомендуется веб-службой, где я хочу загрузить видео.

Допустим, аудиотреки выглядят так:

mkvmerge -i "movie.mkv"

Track ID 0: video (MPEG-4p10/AVC/h.264)
Track ID 1: audio (AC-3)
Track ID 2: audio (TrueHD)
Track ID 3: subtitles (HDMV PGS)

Как выбрать «Трек 1» или «Трек 2» для вывода? И какой трек будет выбран, если я оставлю код таким? (и почему?)

Спасибо за помощь!

1 Ответ

1 голос
/ 28 февраля 2020

ffmpeg имеет опцию -map для ручного выбора потоков.

Для показанного файла используйте

ffmpeg -i "movie.mkv" -map 0:v:0 -map 0:a:1 -vcodec h264 -acodec aac -strict -2 output.mp4

-strict -2, не требуется для вашего команда со сборкой ffmpeg от 2016 года или позже.

...