我是 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 !多路复用器。
感谢您的时间。