ffmpeg - конвертация определенной аудиодорожки в контейнере mkv

Есть видеофайл в формате (контейнере) mkv. В нём несоколько звуковых дорожек. Нужно сконвертировать только определенную из них, остальное оставив "как есть".
Прошу помощи с параметрами ffmpeg для данного случая.

Более конкретно в качестве примера.
MKV-файл содержит (по порядку идентификатора):

0: Видео - MPEG-4p10/AVC/H.264
1: Аудио - MP3
2: Субтитры - SubStationAlpha
3: Аудио - TrueHD (6 channels)

Нужно переконвертировать аудиодорожку с ID = 3 из TrueHD в AC3 не трогая дорожку, которая MP3, т.е. всё остальное перенести "как есть". Информацию как просто переконвертировать звук я в интернете нашел, а вот как это сделать только для определенной дорожки нет.
Не могу понять, как использовать параметр -map для такого случая, если это возможно. Или одной операцией не получиться и нужно сначала извлекать, конвертировать и заменять(удалять, вставлять) полученную дорожку?


Ответы (1 шт):

Автор решения: Corhal

Подсказали на другом ресурсе. Ответ:
ffmpeg -i input.mkv -map 0:0 -map 0:1 -map 0:2 -map 0:3 -c:v:0 copy -c:a:0 copy -c:s:0 copy -c:a:1 ac3 output.mkv

→ Ссылка