ffmpeg实现跑马灯效果

857 阅读1分钟

环境

  • windows 10 64bit
  • ffmpeg N-93125-gdbfd042983

从左往右

ffmpeg -i test.mp4 -vf "drawtext=text=Hello world:expansion=normal:fontfile=arial.ttf: y=h-line_h-50:x=(mod(5*n,w+tw)-tw): fontcolor=white: fontsize=40" output.mp4

ffmpeg scroll text

从右往左

ffmpeg -i test.mp4 -filter:v drawtext="fontfile=arial.ttf:text='Hello World':fontcolor=white@1.0:fontsize=100:y=300:x=w-(t-1)*mod(t,5)*w/20:enable=gt(mod(t,20),0)" output.mp4

ffmpeg scroll text

使用汉字

这里需要使用系统中可以显示中文的字体。在windows 10系统中,字体文件存放的路径是C:\Windows\Fonts,右键点击想要使用的字体文件,选择属性,复制字体名称

ffmpeg scroll text

ffmpeg -i test.mp4 -vf "drawtext=text=你好,迷途小书童!:expansion=normal:fontfile=/Windows/Fonts/simhei.ttf: y=h-line_h-50:x=(mod(5*n,w+tw)-tw): fontcolor=white: fontsize=40" output.mp4

ffmpeg scroll text