You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GStreamer MPEG-TS支持缺失及插件无法识别问题求助

GStreamer MPEG-TS支持缺失及插件无法识别问题求助

各位好,我在一台Ubuntu 22.04机器上尝试用gst-play播放MPEG-TS流时,遇到了如下报错:

Missing decoder: MPEG-2 Transport Stream (video/mpegts, systemstream=(boolean)true, packetsize=(int)188)

但另一台同样是Ubuntu 22.04的机器却能正常播放。

在能正常工作的机器上,执行gst-inspect-1.0 mpegtsdemux得到的输出是:

Plugin Details:
Name                     mpegtsdemux
Description              MPEG TS demuxer
Filename                 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpegtsdemux.so
Version                  1.20.3
License                  LGPL
Source module            gst-plugins-bad
Source release date      2022-06-15
Binary package           GStreamer Bad Plugins (Ubuntu)
Origin URL               https://launchpad.net/distros/ubuntu/+source/gst-plugins-bad1.0

tsdemux: MPEG transport stream demuxer
tsparse: MPEG transport stream parser

2 features:
+-- 2 elements

而在有问题的机器上,执行同样的命令却得到:

$ gst-inspect-1.0 mpegtsdemux
No such element or plugin 'mpegtsdemux'

不过我检查发现,有问题的机器上对应的插件文件是存在的:

$ ls -l /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpegtsdemux.so
-rw-r--r-- 1 root root 197488 Jun 29  2022 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpegtsdemux.so

而且gstreamer1.0-plugins-bad包也已经安装了:

$ apt list gstreamer1.0-plugins-bad
Listing... Done
gstreamer1.0-plugins-bad/jammy-updates,now 1.20.3-0ubuntu1 amd64 [installed,automatic]
gstreamer1.0-plugins-bad/jammy-updates 1.20.3-0ubuntu1 i386

我实在搞不清到底缺了什么东西?另外有没有办法刷新GStreamer的插件数据库/注册表之类的?我已经试过apt-get install --reinstall gstreamer1.0-plugins-bad,但看起来没什么效果。

备注:内容来源于stack exchange,提问作者Jellby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 11:14:52