1.研究可行性:
<1>针对实时流;
<2>可实现文字平滑滚动;
<3>文字大小,颜色,字体可更改;
<4>背景框颜色,透明度,大小可更改;
参考 http://ffmpeg.org/ffmpeg-all.html#drawtext-1
2.第三方库:
2.1.完善支持drawtext滤镜所需要使能的库:
--enable-libfreetype 画字库
--enable-libfribidi 字幕形状相关
--enable-libfontconfig 字体库
2.2.安装第三方库:
apt install *fontconfig*
apt install *fribidi*
3.参数:
3.1.box参数:
box:
是否启用背景框,默认值0-不启用;
boxborderw:
边框宽度,默认值0;
boxcolor:
边框颜色,默认为"white"
line_spacing
边框与边界的行距离
borderw:
边框厚度,默认值0
bordercolor
边框厚度填充颜色,默认值"black"
expansion
文本内容扩展方式,可能值