我有几个 MP4 视频,里面有几位发言人在科学会议上的演讲,我想为每个视频创建一个标题页,其中包含相关信息:
- 演讲标题
- 講師名稱
- 会议名称
- 日期
- 可能是会议的标志
不需要太花哨,我只想要一个简单的方法,在每个视频前插入这个封面页。视频已经编辑好了。
谢谢。
答案1
这可以通过以下方式轻松实现ffmpeg
:
ffmpeg -i video-in.mp4 -framerate 30000/1001 -loop 1 -i coverpage.png -filter_complex
"[1:v] fade=out:st=30:d=1:alpha=1 [ov]; [0:v][ov] overlay=10:10 [v]" -map "[v]"
-map 0:a -c:v libx264 -c:a copy -shortest video-out.mp4
假设封面是带有 alpha 通道的单个静止图像,并且您想要将其叠加在帧速率为 30000/1001(NTSC 速率)的视频上。
-framerate
如果不同,请更改以匹配您的输入视频。如果您的封面是视频,则省略-framerate 30000/1001 -loop 1
。如果封面没有 alpha 通道,请通过format=yuva420p,
在 之前立即插入 来添加一个fade
。
这将在 x,y 位置显示徽标10,10持续 30 秒,然后淡出 1 秒。