Select 使用 gstreamer 嵌入 MKV 的字幕轨道
Select subtitle track that embedded on MKV using gstreamer
我是 GStreamer 的新手。目前,我想使用管道来显示字幕。
这是我的管道:
gst-launch-1.0 filesrc location=/home/root/video/F01_8subs_eur.mkv ! matroskademux name=d d. ! queue ! h264parse ! omxh264dec ! subtitleoverlay name=a ! waylandsink d. ! queue ! a. d. ! queue ! aacparse ! omxaacdec ! alsasink
管道将显示默认的英文字幕。但是,在 MKV 剪辑中有 8 个嵌入式字幕。我想请问如何显示select我想显示的字幕?
管道中 select 字幕的唯一选择是在 subtitleoverlay 插件之前在多路分解器中添加正确的大写字母。
这里的尝试工作正常(请注意,我已经将一些插件更改为默认的标准插件,但它是一样的):
gst-launch-1.0 filesrc location=/home/test5.mkv ! matroskademux
name=demux demux. ! queue ! h264parse ! avdec_h264 ! subtitleoverlay
name=subs ! autovideosink demux.subtitle_1 ! queue ! subs. demux. !
queue ! aacparse ! avdec_aac_fixed ! autoaudiosink
将 subtitle_1 更改为其他(在您的情况下从 0 到 7)您将更改显示的字幕。
我是 GStreamer 的新手。目前,我想使用管道来显示字幕。 这是我的管道:
gst-launch-1.0 filesrc location=/home/root/video/F01_8subs_eur.mkv ! matroskademux name=d d. ! queue ! h264parse ! omxh264dec ! subtitleoverlay name=a ! waylandsink d. ! queue ! a. d. ! queue ! aacparse ! omxaacdec ! alsasink
管道将显示默认的英文字幕。但是,在 MKV 剪辑中有 8 个嵌入式字幕。我想请问如何显示select我想显示的字幕?
管道中 select 字幕的唯一选择是在 subtitleoverlay 插件之前在多路分解器中添加正确的大写字母。
这里的尝试工作正常(请注意,我已经将一些插件更改为默认的标准插件,但它是一样的):
gst-launch-1.0 filesrc location=/home/test5.mkv ! matroskademux name=demux demux. ! queue ! h264parse ! avdec_h264 ! subtitleoverlay name=subs ! autovideosink demux.subtitle_1 ! queue ! subs. demux. ! queue ! aacparse ! avdec_aac_fixed ! autoaudiosink
将 subtitle_1 更改为其他(在您的情况下从 0 到 7)您将更改显示的字幕。