
Я создал видео с помощью Final Cut Pro X (10.1.4) и добавил комментарий с помощью функции закадрового голоса. Я был удивлен, обнаружив, что FCPX не поддерживает вывод файла с несколькими звуковыми дорожками.
Я отключил дорожку комментариев и сохранил проект в формате 1080p только с обычным звуком (main.m4v).
Затем я снова включил комментарии, настроил обычный звук и экспортировал версию 720p только с дорожкой комментариев (commentary.m4v).
Как использовать ffmpeg для создания final.m4v, который будет main.m4v, но с звуковой дорожкой из commentary.m4v в качестве вторичной звуковой дорожки?
решение1
ИспользоватьПараметры отображения:
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
, чтобы сослаться на второй аудиопоток в первом файле, если таковой имеется.