FFMpeg将特定时间的视频和音频合并到另一个视频中 [英] FFMpeg merge video and audio at specific time into another video

查看:14
本文介绍了FFMpeg将特定时间的视频和音频合并到另一个视频中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一台标准的MP4(音频+视频) 我正在尝试将1.4秒的迷你MP4剪辑合并到此曲目中,将视频替换为迷你剪辑的长度,但在特定时间将音频合并在一起

有人知道如何使用ffmpeg执行此操作吗?

我已经尝试了相当多不同的过滤器,但似乎不能得到我想要的


                          V <------->
miniclip.mp4              A <=======>
             V <----------->  ↓ + ↓  <--->
standard.mp4 A <=========================>

推荐答案

在时间戳5处显示miniclip.mp4(1.4秒长)的示例。

ffmpeg -i main.mp4 -i miniclip.mp4 -filter_complex "[0:v]drawbox=t=fill:enable='between(t,5,6.4)'[bg];[1:v]setpts=PTS+5/TB[fg];[bg][fg]overlay=x=(W-w)/2:y=(H-h)/2:eof_action=pass;[1:a]adelay=5s:all=1[a1];[0:a][a1]amix" output.mp4
  • Drawbox用黑色覆盖主视频。仅当miniclip.mp4的宽度或高度小于main.mp4时才需要。如果miniclip.mp4≥和Height为main.mp4,则可以省略。或者,您可以使用scale2ref筛选器使miniclip.mp4main.mp4具有相同的宽度和高度。

  • setptminiclip.mp4视频添加5秒偏移量。

  • 覆盖miniclip.mp4视频覆盖在main.mp4视频上。

  • 延迟miniclip.mp4音频添加5秒延迟。

  • 混合miniclip.mp4main.mp4音频。

更多信息

这篇关于FFMpeg将特定时间的视频和音频合并到另一个视频中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆