您的位置:首页 > 其它

记一下 用FFMPEG 的几个小技巧

2016-11-07 20:40 211 查看
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))

有什么问题可以一起探讨啊,最近都在做视频处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: