每天一点FFmpeg(4)

作者: maimingliang | 来源:发表于2017-07-16 18:02 被阅读231次

    FFmpeg命令系列

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

    模糊

    命令:boxblur=luma_r:luma_p[:chroma_r:chroma_p[:alpha_r:alpha_p]]

    举例;
    ffmpeg -y -i demo.mp4 -vf boxblur=1.5:1 demo_boxblur.mp4

    效果:

    1003.png

    锐化

    命令:unsharp = l_msize_x:l_msize_y:l_amount:c_msize_x:c_msize_y:c_amount

    参数说明:注:所有参数都是可选,默认值5:5:1.0:5:5:0.0

    l_msize_x:水平亮度矩阵,取值范围3-13,默认值5
    l_msize_y:垂直亮度矩阵,取值范围3-13,默认值5
    l_amount:亮度强度,取值范围-2.0-5.0,负数为模糊效果,默认值1.0
    c_msize_x:水平色彩矩阵,取值范围3-13,默认值5
    c_msize_y:垂直色彩矩阵,取值范围3-13,默认值5
    c_amount:色彩强度,取值范围-2.0-5.0,负数为模糊效果,默认值0.0

    举例:
    使用默认值
    ffmpeg -y -i demo.mp4 -vf unsharp demo_unsharp_d.mp4
    高斯模糊效果
    ffmpeg -y -i demo.mp4 -vf unsharp=13:13:-2 demo_unsharp_gs.mp4

    效果:

    1005.png

    覆盖

    命令:-filter_complex overlay = [:x[:y][:color]] 所有的参数都是可选的 x,y的值,默认0。

    参数图示:

    1006.png

    举例:

    在左上角添加图片:

    ffmpeg -y -i demo.mp4 -i cc.png -filter_complex overlay demo_overlay1.mp4

    执行结果:

    1008.png

    在右上角添加图片:

    ffmpeg -y -i demo.mp4 -i mind_sa.png -filter_complex overlay=W-w demo_overlay2.mp4

    在左下角添加图片:
    ffmpeg -y -i demo.mp4 -i mind_sa.png -filter_complex overlay=0:H-h demo_overlay3.mp4

    在右下角添加图片:

    ffmpeg -y -i demo.mp4 -i mind_sa.png -filter_complex overlay=W-w:H-h demo_overlay4.mp4

    执行效果

    1013.png

    特定时刻显示图片

    5后显示图片

    ffmpeg -y -i demo.mp4 -itsoffset 5 -i mind_sa.png -filter_complex overlay=W-w:H-h demo_overlay4.mp4

    END。

    相关文章

      网友评论

      • BertSir:您好,我用覆盖命令老报错Encoder (codec mpeg4) not found for output stream #0:0 你知道什么问题么

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

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