Как извлечь второй аудиоканал из первого аудиопотока из файла MP4

Я хотел бы извлечь второй аудиоканал из первого аудиопотока из файла MP4. Первый поток MP4 – это поток данных, второй поток – стереозвук, а третий поток – видео. Так что файл немного нетипичный.

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

 ffmpeg -i file.mp4 -map 0:a:1 -map_channel 0.1.1 outfile.wav

Однако map_channel полагается на конкретные номера индексов. Как я могу сопоставить аудиоканалы, не зная индексов или предварительно исследуя файл.

1 ответ
1

Думаю, я нашел решение:

ffmpeg -i file.mp4 -filter_complex "[0:a:0]pan=mono|c0=c1[a1]" -map "[a1]" outfile.wav

Это работает везде, где расположен аудиопоток.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *