ffmpeg - 带缩放的ffmpeg,结合视频和音频
问题描述
我有4个输入,
- 主视频(视频中没有音频)
- logo.png (始终保持在右上角)
- image.jpg(位于视频末尾,与主视频有不同的比例)
- 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"
不过,我想
在整个视频的视频右上角添加一个徽标。
在我编辑的主视频的末尾添加一个 image.jpg。
在整个最终输出视频中添加 audio.mp3。(持续时间取决于视频。)
对 [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 文件运行。
解决方案
推荐阅读
- javascript - 根据页面添加react组件到header
- android - Android - 防止打开上一个片段
- arrays - 从包含在 [[ ]] 数组之间的 json 中提取值
- python - tf.Estimator 训练后检索张量(Numpy)值
- r - t 测试将一行(参考样本)与数据框中的所有其他行进行比较
- macros - 调用宏时出错
- jquery - 如何在 html/css/jQuery 中为表格的可拖动行启用 contentediaible
- sql - 将 SQL 依赖项与 Azure 结合使用
- html - nginx:子文件夹中静态内容的位置
- ubuntu - Docker ubuntu 映像无法正常工作