Я хотел бы извлечь второй аудиоканал из первого аудиопотока из файла MP4. Первый поток MP4 — это поток данных, второй поток — стереозвук, а третий поток — видео. Так что файл немного нетипичный.
Это команда, которую я использую для сопоставления:
ffmpeg -i file.mp4 -map 0:a:1 -map_channel 0.1.1 outfile.wav
Однако map_channel полагается на конкретные номера индексов. Как я могу сопоставить аудиоканалы, не зная индексов или предварительно исследуя файл.
1 ответ
Думаю, я нашел решение:
ffmpeg -i file.mp4 -filter_complex "[0:a:0]pan=mono|c0=c1[a1]" -map "[a1]" outfile.wav
Это работает везде, где расположен аудиопоток.