You are not logged in.
I'm currently working on a DVB streaming project and it seems like there is a problem with the gst-plugins-bad package. This package is supposed to provide mpegts-plugins e.g. "mpegtsdemux", "mpegtsparse" and so on. However no application on my system can find "mpegtsdemux" or "mpegtsparse". I have installed "gstreamer1.2.4-1" and also "gstreamer0.10.23-8". Of course I have installed "gst-plugins-bad" for both versions of gestreamer and even all of the other plugin packages. I have also read that it is absolutely ok to to run both versions of gstreamer on the same system.
I tried to install Gnome DVB Daemon. Both, the version from AUR and from here fail with the error
checking GStreamer 0.10 inspection tool... yes
checking GStreamer 0.10 mpegtsparse plugin... no
configure: error:
Cannot find required GStreamer-0.10 plugin 'mpegtsparse'.
It should be part of gst-plugins-bad. Please install it.But I have already installed gst-plugins-bad for gstreamer-0.10
gst-launch dvbsrc modulation="QAM 64" trans-mode=8k bandwidth=8 frequency=514000000 code-rate-lp=AUTO code-rate-hp=2/3 guard=4 hierarchy=0 pids=100:256:257 ! mpegtsdemux name=demux ! queue max-size-buffers=0 max-size-time=0 ! mpeg2dec ! xvimagesink demux. ! queue max-size-buffers=0 max-size-time=0 ! mad ! alsasinkresults in:
WARNING: erroneous pipeline: no element "mpegtsdemux"and gst-launch is terminated
local/clutter-gst 2.0.10-2
GStreamer bindings for clutter
local/gnome-video-effects 0.4.1-1
A collection of GStreamer effects
local/gst-libav 1.2.4-1
Gstreamer libav Plugin
local/gst-plugins-bad 1.2.4-1
GStreamer Multimedia Framework Bad Plugins
local/gst-plugins-base 1.2.4-1
GStreamer Multimedia Framework Base Plugins
local/gst-plugins-base-libs 1.2.4-1
GStreamer Multimedia Framework Base Plugin libraries
local/gst-plugins-good 1.2.4-1
GStreamer Multimedia Framework Good Plugins
local/gst-plugins-ugly 1.2.4-1
GStreamer Multimedia Framework Ugly Plugins
local/gstreamer 1.2.4-1
GStreamer Multimedia Framework
local/gstreamer0.10 0.10.36-3
GStreamer Multimedia Framework
local/gstreamer0.10-bad 0.10.23-8
GStreamer Multimedia Framework Bad Plugin libraries (gst-plugins-bad)
local/gstreamer0.10-bad-plugins 0.10.23-8 (gstreamer0.10-plugins)
GStreamer Multimedia Framework Bad Plugins (gst-plugins-bad)
local/gstreamer0.10-base 0.10.36-2
GStreamer Multimedia Framework Base plugin libraries
local/gstreamer0.10-ffmpeg 0.10.13-2 (gstreamer0.10-plugins)
Gstreamer FFMpeg Plugin
local/gstreamer0.10-good 0.10.31-5
GStreamer Multimedia Framework Good plugin libraries
local/gstreamer0.10-good-plugins 0.10.31-5 (gstreamer0.10-plugins)
GStreamer Multimedia Framework Good Plugins (gst-plugins-good)
local/gstreamer0.10-python 0.10.22-1
Python bindings for GStreamer 0.10
local/gstreamer0.10-rtsp 0.10.8-2
An RTSP server based on GStreamer with Python and Vala bindings
local/gstreamer0.10-ugly 0.10.19-10
GStreamer Multimedia Framework Ugly plugin libraries
local/gstreamer0.10-ugly-plugins 0.10.19-10 (gstreamer0.10-plugins)
GStreamer Multimedia Framework Ugly Plugins (gst-plugins-ugly)
local/totem 3.12.0-1 (gnome)
GNOME3 movie player based on GStreamerMy System: Arch Linux (up to date) with kernel 3.14.1-1 x86_64
I searched a lot on google and I also searched the forum, but couldn't find anything helpful. I would appreciate any help or ideas.
Last edited by whisperer (2014-04-24 18:32:46)
Offline
Ok, I actually found the solution for the second example:
renaming mpegtsdemux to tsdemux seems to work. I still have to find out if tsdemux does the same as mpegtsdemux. Maybe they just changed the name. That would also be an explenation why the installation of Gnome DVB Daemon does not work. I will post again as soon as I know more.
Offline
To some extent you can check what gstreamer is doing with naming with gst-inspect:
~ > gst-inspect-1.0 | grep tsdemux
mpegtsdemux: tsparse: MPEG transport stream parser
mpegtsdemux: tsdemux: MPEG transport stream demuxerOffline
Thank you. I didn't know that you can use gst-inspect without any parameters. The output (mine is the same as yours) explains why there is no mpegtsdemux.
Actually I was mislead by the example from the comments of dvbsrc here. Ok, probably not the best source ;-)
Regarding the "First example" from my post:
Gnome DVB Daemon uses/searches for the mpegtsparse, so I assume that the plugin names really did change.
Gnome DVB Daemon should be using/searching for tsparse instead of mpegtsparse. I will write the developers a bug report later. Problem Solved.
Offline