流媒体"字幕/文字"使用ffmpeg和ffserver

时间:2016-12-28 02:24:34

标签: video ffmpeg stream ffserver

FFmpeg(和ffserver)是否可以流式传输文本数据?用例场景是视频和文本数据将通过ffserver单独流式传输。然后,客户端可以只查看视频流,或者他们可以使用ffmpeg将视频流和文本数据(作为叠加层)组合在一起。

我试过阅读文档并自己做过实验。我能够向客户证明可以通过" drawtext"添加叠加层。过滤器。然而,它被拒绝了。他们希望单独流式传输文本数据,并在需要时在客户端进行多路复用。

有人做过类似的事吗?

1 个答案:

答案 0 :(得分:0)

来自ffmpeg套件的 ffserver是shortly going to be removed

可能很难找到开箱即用的东西'它只传输文本,因为现在很多编程语言本身都很简单。

但是,我了解您的要求 - 您希望流式传输文字和视频,并允许选择在客户端上使用哪种文字。

这是我的用例,经过三个漫长的艰难日子,我找到了一种方法VLC

VLC有一个用于设置流媒体服务器的GUI,当然也可以在命令行中使用。我终于发现对我有用的命令是:

cvlc -v /host/home/user/file.ts --sout-all --no-ts-split-es --sout "#duplicate{dst=udp{dst=MachineName:1234}}"

我正在分享这一点,希望我能节省一些其他人花时间找到所有重要的' - no-ts-split-es '选项!