如何使用画中画合并 ffmpeg 中的两个音频/视频文件

Dar*_*ryl 4 audio video ffmpeg

我有两个音频/视频文件,我想使用画中画和两个视频中的音频来合并它们。

以下命令用于创建画中画。它还具有来自 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
Run Code Online (Sandbox Code Playgroud)

llo*_*gan 6

添加合并过滤器

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
Run Code Online (Sandbox Code Playgroud)
  • 我添加-ac 2了立体声输出。否则,如果两个输入都是立体声合并,则会产生 4 通道输出。

  • 我删除了,因为除非您的编码器已过时-strict experimental,否则不需要使用编码器。aacffmpeg