首页 > 解决方案 > 带缩放的ffmpeg,结合视频和音频

问题描述

我有4个输入,

  1. 主视频(视频中没有音频)
  2. logo.png (始终保持在右上角)
  3. image.jpg(位于视频末尾,与主视频有不同的比例)
  4. audio.mp3(唯一的音频输入)

下面的代码帮助我编辑主视频。

for %%a in ("*.mp4") do c:\ffmpeg.exe -i "%%a"  
-filter_complex " 
[0:v]trim=0.13:2.5, setpts=PTS-STARTPTS [v0]; 
[0:v]trim=0.13:2.5, reverse,setpts=PTS-STARTPTS[v1]; 
[0:v]trim=28.5:31, reverse,setpts=PTS-STARTPTS [v2]; 
[0:v]trim=28.5:31,setpts=PTS-STARTPTS [v3]; 
[0:v]tpad=stop_mode=clone:stop_duration=2, trim=0.13:31,setpts=0.5*PTS-STARTPTS [v4];
[0:v]trim=30.95:31,tpad=stop_mode=clone:stop_duration=5,setpts=PTS-STARTPTS [v5]; 
[v0][v1][v2][v3][v4][v5]concat=n=6:v=1:a=0[out]" -map "[out]" "%%~dpnaf.mp4"

不过,我想

  1. 在整个视频的视频右上角添加一个徽标。

  2. 在我编辑的主视频的末尾添加一个 image.jpg。

  3. 在整个最终输出视频中添加 audio.mp3。(持续时间取决于视频。)

  4. 对 [v0]&[v1] 应用连续放大(由于 v1 是 v0 的反面,在缩放后,v1 的结束图像大于 v0 的起始图像,因此 v0,v1 看起来像视频的平滑放大)

"scale=2160x2160,zoompan=z='min(max(zoom,pzoom)+0.01,5.0)':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d=125:s=2160x2160",

以及 [v3] 和 [v4] 的连续缩小

所有即将能够通过单个 bat 文件运行。

标签: ffmpeg

解决方案


推荐阅读