据我所知,您需要的东西类似于这样:
使用pad和drawtext。在这个例子中,pad在顶部和底部各增加了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
pad
中的 color
,您可以使用这些颜色名称。至于 fontfile
,您需要提供要使用的字体的路径。如果您的 ffmpeg
构建是使用 --enable-libfontconfig
编译的,则可以像 fontconfig 示例(从底部数第三个)中所示直接提供名称。抱歉,我对 Android 一无所知。 - llogan