如何使用 ffmpeg 和 imagemagick 将顶部和底部帧添加到视频

How to add top and bottom frame to a video using ffmpeg and imagemagick

我正在尝试向视频添加顶部和底部部分,就像我们为图像模因所做的那样。我正在使用 ffmpeg 和 imagemagick,但没有内置选项来执行此任务。假设我有一个视频,我需要在整个视频中添加这样的标题。我怎样才能做到这一点?

据我所知,这就是您要查找的内容:

使用pad and drawtext。在此示例中,pad 向顶部添加 50 像素,向底部添加 50 像素,然后两个 drawtext 实例放置每一行。

ffmpeg -i input -filter_complex \
"[0:v]pad=iw:ih+100:0:(oh-ih)/2:color=white, \
 drawtext=text='ONE DOES NOT SIMPLY':fontfile=/path/to/impact.ttf:fontsize=24:x=(w-tw)/2:y=(50-th)/2, \
 drawtext=text='STOP ME FROM FILTERING':fontfile=/path/to/impact.ttf:fontsize=24:x=(w-tw)/2:y=h-25-(th/2)" \
output