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))
有什么问题可以一起探讨啊,最近都在做视频处理。