当前 imx6 bsp,不仅 ltib 而且 yocto 也无法支持字幕。
现在我们有两种解决方案来支持 Yocto 上的字幕,
1)一种是提取字幕,然后通过UI将字幕绘制在视频上,imxplayer支持这种方式。
此解决方案使用 imxplayer 的 QT,因此如果您构建 yocto,则应选择 QT 作为目标。基本上,aiurdemux 通过 appsink 将文本发送到 QT,然后 QT 在 UI 层上绘制文本。
构建yocot时,请使用以下命令:
“bitbake fsl-image-qt5”
将字体库复制到/usr/lib/fonts ,然后在播放 imxplayer 时选择您需要的字体。
2)另一种是通过gstreamer将字幕混合到视频缓冲区,然后与视频一起输出