2

我是 GStreamer 的新手,我正在尝试使用字幕流对视频流(现在是 v4l2src)进行编码并混合到 matroska 容器中。我可以传入带有字幕的 .srt 文件,然后将其编码到文本流中。但是,我想使用字幕流对录制视频时生成的“元数据”进行编码。我可以使用 textoverlay 但不想将元数据刻录到图像上。我想稍后再做(经过各种后期制作效果)。

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

这是在 matroska 流中记录元数据的最佳方法吗?

这是我的 GStreamer 管道,形成 gst-launch 的 pov:

gst-launch-0.10 matroskamux 名称=mux !文件接收器位置=test.mkv \ v4l2src !x264enc !多路复用器。\filesrc 位置=subtest.txt !亚解析!kateenc 类别=SUB !多路复用器。

感谢您的时间。

4

1 回答 1

0

现在有点晚了,但是 WebM 对元数据类型的字幕有 WebVTT 支持。

于 2014-03-24T07:35:24.167 回答