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