Raspberry pi 在Raspberry Pi上使用Gstreamer-1.0播放mpeg2ts

Raspberry pi 在Raspberry Pi上使用Gstreamer-1.0播放mpeg2ts,raspberry-pi,gstreamer,hardware-acceleration,mpeg-2,dvb,Raspberry Pi,Gstreamer,Hardware Acceleration,Mpeg 2,Dvb,大家好,程序员们, 我正在尝试在RPi上直接使用gstreamer播放.ts文件。 Gstreamer-1.0以及gst omx已成功安装,该示例管道运行非常顺利: gst-launch-1.0-v filesrc location=h264_720p_hp_5.1_6mbps_ac3_planet.mp4!qtdemux!h264parse!天哪!自动视频接收器 它实际上甚至可以使用gst-launch-1.0 playbin uri=file:/root/h264\u 720p\u hp\

大家好,程序员们, 我正在尝试在RPi上直接使用gstreamer播放.ts文件。 Gstreamer-1.0以及gst omx已成功安装,该示例管道运行非常顺利:
gst-launch-1.0-v filesrc location=h264_720p_hp_5.1_6mbps_ac3_planet.mp4!qtdemux!h264parse!天哪!自动视频接收器

它实际上甚至可以使用
gst-launch-1.0 playbin uri=file:/root/h264\u 720p\u hp\u 5.1\u 6mbps\u ac3\u planet.mp4工作

但是,如果我尝试使用playbin来播放.ts文件,它实际上会运行它,但帧速率非常低,这使得这种方法无法使用

如果我试图构建一个类似于上面所示的定制管道,我会被“tsparse”所困扰,显然它与“omxmpeg2videodec”不兼容

这就是我所运行的:

gst-launch-1.0 -v filesrc location=parkrun1920_12mbps.ts ! tsdemux ! tsparse ! omxmpeg2videodec ! autovideosink
哪个输出此错误:

erroneous pipeline: could not link mpegtsparse2-0 to omxmpeg2videodec-omxmpeg2videodec0
有人知道如何让gstreamer流畅地播放mpeg2 ts文件吗

我的目标是在同一RPi上播放mumudvb提供的http单播mpeg2 ts流

谢谢你的帮助,我们将不胜感激


编辑:omxplayer将.ts文件播放得非常流畅,因此我认为我的问题与硬件或文件无关。

我用这样的方式在Ubuntu中播放ts。gst-launch-1.0 souphttpsrc位置=!tsdemux name=d.d.video_0324!队列h264parse!avdec_h264!视频转换!电子秤!西马杰辛克


仅供参考,如果playbin正常工作,您可以通过设置GST\u DEBUG\u DUMP\u DOT\u DIR变量生成xdot图形文件。然后分析xdot并找到解决方案。

问题在于我使用了tsparse。对流进行解组后,它不再是TS文件,因此必须使用mpegvideoparse或类似的解析器元素