记一下 用FFMPEG 的几个小技巧

来源:互联网 发布:seo整站优化方案案例 编辑:程序博客网 时间:2024/04/29 07:10

1.在FFMPEG中,加入Drawtext滤镜后暂时没有找到换行的好方法,于是可以用

ffmpeg -re -i G:/大圣归来.mkv -vcodec libx264 -s 1080*720 -vf  "[in]drawtext=fontfile=/Windows/Fonts/simhei.ttf:x=w*0.6*sin(t)*sin(t):y=20:fontcolor=white:fontsize=60:text='%{localtime\:%Y\\\-%m\\\-%d}' ,drawtext=fontfile=/Windows/Fonts/simhei.ttf:x=w*0.7*sin(t)*sin(t):y=90:fontcolor=white:fontsize=60:text='%{localtime\:%H\\\:%M\\\:%S\}',drawtext=fontfile=/Windows/Fonts/simhei.ttf:x=w*0.8*sin(t)*sin(t):y=160:fontcolor=white:fontsize=60:text="搜索12345"[out]"  -f flv rtmp://192.168.1.111/oflaDemo/live

这个 in 和 out 是必须的!!!

2.关于字体

drawtext=fontfile=/Windows/Fonts/simhei.ttf:x=w*0.6*sin(t)*sin(t):y=20:fontcolor=white:fontsize=60:text='%{localtime\:%Y\\\-%m\\\-%d}'

这里的字体可以在系统路径中找到,特别要注意,有些如果用了一些不支持中文的字体,中文就显示不出来,在我这里显示一个框。


3.自己做了个撞墙反弹效果,具体是:

x=w*pow(-1\,t-mod(t\,1))*(mod(t\,1)-mod(t-mod(t\,1)\,2))

y=0.47*h*(1-mod(t+1.618-mod(t+1.618\,2)\,4))*(2*mod(t+1.618\,2)-mod(t+1.618\,4))


有什么问题可以一起探讨啊,最近都在做视频处理。








0 0
原创粉丝点击