如何使用 GStreamer 从 .mkv 文件中提取字幕?

Cod*_*ody 1 gstreamer

如果gst-discover-1.0验证.mkv有字幕,那么如何提取字幕gst-launch-1.0?谢谢。

小智 5

什么样的字幕?您必须从 gst-discoverer-1.0 获取上限,然后执行类似的操作

gst-launch-1.0 filesrc location=/path/to/mkv ! matroskademux ! "text/x-raw" ! filesink location=subtitles
Run Code Online (Sandbox Code Playgroud)

其中“text/x-raw”被字幕流的大写字母替换。或者,您也可以通过焊盘名称指定链接

gst-launch-1.0 filesrc location=/path/to/mkv ! matroskademux name=demux   demux.subtitle_%u ! filesink location=subtitles
Run Code Online (Sandbox Code Playgroud)

其中 %u 应该是字幕流的轨道号。