0

我是 GStreamer 的新手。目前,我想使用管道来显示字幕。这是我的管道:

gst-launch-1.0 文件rc location=/home/root/video/F01_8subs_eur.mkv !matroskademux 名称=d d. !队列 !h264解析!omxh264dec !字幕覆盖名称=a!韦兰辛克 D. !队列 !广告 !队列 !不一样!omxaacdec!阿尔萨西克

管道将显示默认英文字幕。然而,在 MKV 剪辑中有 8 个嵌入的字幕。我想问如何选择我要显示的字幕?

4

1 回答 1

1

在管道中选择字幕的唯一选项是在 demux 之前添加正确的大写到subtitleoverlay插件。

此处的尝试效果很好(请注意,我已将一些插件更改为默认的标准插件,但它相同):

gst-launch-1.0 文件rc location=/home/test5.mkv !matroskademux 名称=demux 解复用器。!队列 !h264解析!avdec_h264 !字幕覆盖名称=subs !自动视频接收器解复用器。字幕_1!队列 !潜艇。解复用器。!队列 !不一样!avdec_aac_fixed !自动音频接收器

将subtitle_1更改为其他(在您的情况下从 0 到 7),您将更改显示的字幕。

于 2017-05-08T15:02:17.870 回答