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

如何使用ffmpeg和imagemagick向视频添加顶部和底部帧,ffmpeg,imagemagick,video-processing,imagemagick-convert,video-editing,Ffmpeg,Imagemagick,Video Processing,Imagemagick Convert,Video Editing,我试图在视频中添加一个顶部和底部部分,就像我们为图像模因所做的那样。我正在使用ffmpeg和imagemagick,但没有内置选项来完成此任务。假设我有一个视频,我需要在整个视频中添加这样的标题。我怎样才能做到这一点 从我能告诉你的情况来看,这就是你想要的: 使用和。在本例中,pad在顶部添加50个像素,在底部添加50个像素,然后每行放置两个drawtext实例 ffmpeg -i input -filter_complex \ "[0:v]pad=iw:ih+100:0:(oh-ih)/2:

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


从我能告诉你的情况来看,这就是你想要的:

使用和。在本例中,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

你的视频格式是什么?您的意思是要在每一帧的顶部覆盖白色文字-您不想增加帧的高度。@MarkSetchell是的,我想在每一帧的顶部添加一个白色矩形,并在其上写入文字。您好@LordNeckbeard,1。“颜色=白色”,我们如何改变颜色,我们可以传递“#somevalue”。2.“fontfile=/path/to/impact.ttf”是一个内置的ttf文件,或者我们应该根据android提供一些来自资产文件的路径。@BSTKaal至于
pad
中的
color
,您可以使用。至于
fontfile
,您需要提供要使用的字体的路径。如果您的
ffmpeg
构建是使用
--enable libfontconfig
编译的,那么您只需提供如所示的名称(从底部算起的第三个)。抱歉,我对Android一无所知。命令正在运行,但输出视频只有一帧,即视频长度甚至不到一秒……非常感谢@LordNechbeard,我修复了删除
-vframes 1
的问题。