1

У меня есть два аудио / видео файла, которые я хотел бы объединить, используя картинку в картинке и аудио из обоих видео.

Следующая команда работала, чтобы создать картинку в картинке. У этого также было аудио от local.webm. Тем не менее, он не имел аудио из remote.webm.

 ffmpeg -i local.webm -i remote.webm -filter_complex "[1]scale=iw/4:ih/4 [pip]; [0][pip] overlay=main_w-overlay_w-10:main_h-overlay_h-10" -ar 44100 -vcodec h264 -acodec aac -strict experimental outstream.mp4

1 ответ1

3

Добавьте фильтр Amerge:

ffmpeg -i local.webm -i remote.webm -filter_complex "[1]scale=iw/4:ih/4 [pip]; [0][pip] overlay=main_w-overlay_w-10:main_h-overlay_h-10[v];[0:a][1:a]amerge[a]" -map "[v]" -map "[a]" -ac 2 -ar 44100 -vcodec libx264 -acodec aac outstream.mp4
  • Я добавил -ac 2 чтобы сделать стерео выход. В противном случае, если оба входа стереофонические, получится 4-канальный выход.

  • Я удалил -strict experimental потому что нет необходимости использовать кодировщик aac если ваш ffmpeg не устарел.

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