GNOME Bugzilla – Bug 617675
Doesn't play any video
Last modified: 2010-05-04 19:41:15 UTC
My video card is SiS :( wendell@wendell-laptop:~$ gst-launch-0.10 playbin2 uri=/home/documentos/FILMES/Lost.S06E11.HDTV.XviD-NoTV.avi Setting pipeline to PAUSED ... ERROR: Pipeline doesn't want to pause. ERROR: from element /GstURIDecodeBin:uridecodebin0: Invalid URI "/home/documentos/FILMES/Lost.S06E11.HDTV.XviD-NoTV.avi". Additional debug info: gsturidecodebin.c(968): gen_source_element (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0 Setting pipeline to NULL ... Freeing pipeline ...
Created attachment 160284 [details] Output of xvinfo
There's an error in your command. You should use: gst-launch-0.10 playbin2 uri=file:///home/documentos/FILMES/Lost.S06E11.HDTV.XviD-NoTV.avi Note the "uri=file://". Check if that works for you.
Created attachment 160285 [details] Screenshot of what I get This is what I get. I can hear the audio, but no video for me.
Please do gst-launch-0.10 -v -m playbin2 uri=file:///.... and paste the output here. Does either gst-launch-0.10 videotestsrc ! xvimagesink or gst-launch-0.10 videotestsrc ! ximagesink work?
We debugged it on IRC. It turns out that the first adaptor on his GPU doesn't work properly and fails to display any video. However, there's a second Xv adaptor - see the xvinfo output above - and that one works fine. So we worked around the issue by using "xvimagesink device=1" which used the other adaptor. We've not figured out why it works with VLC though. We verified that both use the (broken) textured video port. (Jonh complained about always-on-top video with the workaround ;)). My current suspicion is that VLC might not call XvGrabPort or something like that. Anyway, I'm closing this as NOTGSTREAMER as it's a SiS driver fault. You might be successful with filing a bug against Xorg on bugs.freedesktop.org but the driver looks practically unmaintained. :(