Используйте параметры отображения :
ffmpeg -i main.m4v -i commentary.m4v -c copy -map 0:v -map 0:a -map 1:a final.m4v
При -map
этом первое число в опции относится к индексу входного файла (т. Е. 0
Является первым). Таким образом, варианты означают:
- Скопируйте все битовые потоки вместо перекодирования
- Возьмите (первый) видеопоток первого входа
- Возьмите (первый) аудиопоток первого входа
- Возьмите (первый) аудиопоток второго входа
Все потоки, у которых есть map
опция, затем копируются.
Вы также можете явно обратиться к пронумерованному видео / аудио потоку, например 0:a:1
, чтобы обратиться ко второму аудио потоку в первом файле, если таковой имеется.