每天一点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