【问题标题】:Gstreamer subtitles while recording录制时使用 Gstreamer 字幕
【发布时间】:2016-03-25 13:38:04
【问题描述】:

我是 GStreamer 的新手,我正在尝试使用字幕流对视频流(现在是 v4l2src)进行编码并混合到 MPEG ts 容器中。我可以使用“textoverlay”来设置数据,但我不想将数据刻录到图像中。但是我想使用字幕流来编码在录制视频时生成的“元数据”。

有没有一种方法可以随着时间的推移将字幕添加到 MPEG ts 中?字幕文本的内容事先是未知的,例如移动摄像机的 GPS 坐标。

有'subtitleoverlay'插件,但我不完全理解这个。它会像“textoverlay”那样将文本刻录到图像中还是添加单独的流?

【问题讨论】:

    标签: gstreamer subtitle transport-stream


    【解决方案1】:

    我认为 subtitleoverlay 将文本渲染并刻录到视频帧中。检查 example pipeline 没有魔法 - 在字幕覆盖之后有 videoconvert 可以处理视频帧。..

    我想您可以将字幕流附加到 mpegtsmux 元素中。我希望这是possible now - 我希望有this bug/feature request 让这成为可能..

    我检查了 mpegtsmux 的功能,它支持:

    子图/x-dvb

     应用程序/x-teletext

    如果你能设法以 subpicture/x-dvb 的形式输入字幕,那么稍后在接收器上你可以使用 dvbsuboverlay 元素来显示它们。 我没有找到如何从文本文件中实际创建这样的流的方法(我找到了this 问题但没有答案,也许在 IRC 上询问)..

    我感觉图文电视可以显示字幕..但这可能不是您想要的(我不知道)..

    在这两种情况下,我认为如果您以 subtitles.mpg 的形式渲染了带有渲染字幕(仅字幕)的流,您可以使用它。我想有一些工具可以用于此。 .

    希望你能以某种方式使用它

    【讨论】:

      猜你喜欢
      • 2013-04-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      • 2022-08-05
      • 2021-03-04
      • 1970-01-01
      相关资源
      最近更新 更多