每天一点FFmpeg(5)

作者: maimingliang | 来源:发表于2017-07-18 23:23 被阅读334次

FFmpeg命令系列

在Mac下编译 FFmpeg ,并在Android中使用
每天一点FFmpeg(1)
每天一点FFmpeg(2)
每天一点FFmpeg(3)
每天一点FFmpeg(4)
每天一点FFmpeg(5)
每天一点FFmpeg(6)

添加文本

命令:drawtext=fontfile=font_f:text=text1 [:x][:y][:fontcolor][:fontsize]

参数说明:

fontfile:用来指定字体,
text:用来指定要显示的内容。
x,y:指定文本的位置
fontcolor:字体颜色
fontsize:字体大小

举例:

显示文本

ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld demo_drawtext.mp4

指定位置显示文本

ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld:x=(w-tw)/2:y=(h-th)/2 demo_drawtext_loc.mp4

指定显示文本颜色大小

ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld:x=(w-tw)/2:y=(h-th)/2:fontcolor=red:fontsize=30 demo_drawtext_cs.mp4

执行效果

1023.png

动态文字

变量t代表视频当前的秒数。我们可以通过t来改变x,y,从而使得文字的位置动态的改变。

举例:

水平方向移动

ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld:x=w-t*5:fontcolor=red:fontsize=30 demo_drawtext_h_dyn.mp4

垂直移动

ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld:x=w/2:y=h-t*5:fontcolor=red:fontsize=30 demo_drawtext_v_dyn.mp4

END.

相关文章

网友评论

本文标题:每天一点FFmpeg(5)

本文链接:https://www.haomeiwen.com/subject/extohxtx.html