1

Я создал видео с помощью Final Cut Pro X (10.1.4) и добавил комментарий, используя функцию озвучивания. Я был удивлен, обнаружив, что FCPX не поддерживает вывод файла с несколькими звуковыми дорожками.

Я отключил трек с комментариями и сохранил проект в 1080p с обычным звуком (main.m4v).

Затем я снова включил комментарий, настроил обычный звук и экспортировал версию 720p только с треком комментариев (commentary.m4v).

Как мне использовать ffmpeg для создания final.m4v, который будет main.m4v, но с аудио дорожкой из commentary.m4v в качестве вторичной звуковой дорожки?

2 ответа2

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 , чтобы ссылаться на второй аудиопоток в первом файле, если таковой имеется.

0

Если это не относится к ffmpeg вы можете использовать этот пример

Инструмент MKVmerge или MP4Box может добавить дорожку к существующему видео.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .