ffmpeg: 在视频指定位置插入音频

使用ffmpeg在视频指定位置插入音频,记录下自己是如何解决的。

阅读 8.2k
1 个回答

原文地址

我想使用FFMPEG来修饰多个音频和一个视频。

材料是:

  1. 两个简短的音频剪辑(short-clip-1.3gp,short-clip-2.3gp),
  2. 一个带有声音的视频剪辑(1.mp4),
  3. 一个音频片段(1.mp3),其持续时间与视频片段相同。

要求是:

  1. 删除视频剪辑的声音
  2. 添加1.mp3
  3. 在0秒时间戳上添加short-clip-1.3gp,在10秒时间戳上添加short-clip-2.3gp。

需求描述如下。

<-short-clip-1.3gp持续时间-> <-short-clip-2.3gp持续时间->

<-------------------------------------- 1.mp3 -------- --------------------------------------------->

<-------------------------------------- 1.mp4 -------- --------------------------------------------->

答案:

ffmpeg -i 1.mp4 -i 1.3gp -i 2.3gp -i 1.mp3
  -filter_complex "[2]adelay=10000|10000[s2];[3:a][1:a][s2]amix=3[a]"
  -map 0:v -map "[a]" -c:v copy result.mp4
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏