GNOME Bugzilla – Bug 621645
GStreamer doesn't play a movie: not-negotiated for svq3
Last modified: 2010-06-16 08:06:56 UTC
It doesn't play this movie after downloading a specific gstreamer for totem: http://www.nasa.gov/mov/171509main_pia09183-half.mov But the other movie with a different GStreamer download did work. Both movie's link: http://www.nasa.gov/mission_pages/cassini/multimedia/pia09183.html (28Mb doesn't work but 56Mb does work) Internal GStreamer error: negotiation problem.Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer. Greffon de navigateur Totem 2.30.2 Greffon de navigateur utilisant GStreamer 0.10.29 Ubuntu Maverick development branch 10.10 2.6.35-2-generic (I'm in Maverick sooner because I didn't like Lucid, I like Maverick)
works fine for me in jaunty, lucid and with git version. What does this say (in a console): gst-launch -v playbin2 uri=http://www.nasa.gov/mov/171509main_pia09183-half.mov
fran@Charmmy-Kitty:~$ gst-launch -v playbin2 uri=http://www.nasa.gov/mov/171509main_pia09183-half.mov Définition du pipeline à PAUSED... /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed = 0 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri = "http://www.nasa.gov/mov/171509main_pia09183-half.mov" /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering = FALSE /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration = -1 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstSoupHTTPSrc) source Le pipeline est en phase de PREROLL... /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src: caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind: force-caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20: sink-caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink: caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src: caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink: caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstQTDemux:qtdemux0.GstPad:sink: caps = video/quicktime /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0: caps = video/x-svq, svqversion=(int)3, seqh=(buffer)e3c02d1dc0, codec_data=(buffer)0000007f7374736400000000000000010000006f53565133000000000000000100030305534d4920000002000000020001e00168004800000048000000000000000110536f72656e736f6e20566964656f20330000000000000000000000000000000018ffff00000015534d49205345514800000005e3c02d1dc000000000, width=(int)480, height=(int)360, framerate=(fraction)2997/100 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152 /GstPlayBin2:playbin20/GstPlaybin2InputSelector:playbin2inputselector0.GstPlaybin2SelectorPad:sink0: always-ok = FALSE /GstPlayBin2:playbin20/GstPlaybin2InputSelector:playbin2inputselector0: active-pad = (GstPlaybin2SelectorPad) sink0 /GstPlayBin2:playbin20/GstPlaybin2InputSelector:playbin2inputselector0.GstPlaybin2SelectorPad:sink0: tags = ((GstTagList*) 0x9189968) /GstPlayBin2:playbin20/GstPlaybin2InputSelector:playbin2inputselector0.GstPlaybin2SelectorPad:sink0: tags = ((GstTagList*) 0x9182c18) /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0: caps = video/x-svq, svqversion=(int)3, seqh=(buffer)e3c02d1dc0, codec_data=(buffer)0000007f7374736400000000000000010000006f53565133000000000000000100030305534d4920000002000000020001e00168004800000048000000000000000110536f72656e736f6e20566964656f20330000000000000000000000000000000018ffff00000015534d49205345514800000005e3c02d1dc000000000, width=(int)480, height=(int)360, framerate=(fraction)2997/100 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/ffdec_svq3:ffdec_svq30.GstPad:sink: caps = video/x-svq, svqversion=(int)3, seqh=(buffer)e3c02d1dc0, codec_data=(buffer)0000007f7374736400000000000000010000006f53565133000000000000000100030305534d4920000002000000020001e00168004800000048000000000000000110536f72656e736f6e20566964656f20330000000000000000000000000000000018ffff00000015534d49205345514800000005e3c02d1dc000000000, width=(int)480, height=(int)360, framerate=(fraction)2997/100 ERREUR : de l'élément /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/ffdec_svq3:ffdec_svq30 : Internal GStreamer error: negotiation problem. Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer. Information de débogage supplémentaire : gstffmpegdec.c(1267): gst_ffmpegdec_negotiate (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/ffdec_svq3:ffdec_svq30: could not find caps for codec (svq3), unknown type ERREUR : le pipeline refuse de passer en phase de préparation. Définition du pipeline à NULL... /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/ffdec_svq3:ffdec_svq30.GstPad:sink: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstQTDemux:qtdemux0.GstPad:video_00: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstQTDemux:qtdemux0.GstPad:sink: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink: caps = NULL /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src: caps = NULL Libération du pipeline... fran@Charmmy-Kitty:~$
What's the output of: $ gst-inspect-0.10 ffmpeg | head -n 10 ? Have you tried the gstreamer0.10-ffmpeg version from the GStreamer PPA?
fran@Charmmy-Kitty:~$ gst-inspect-0.10 ffmpeg | head -n 10 Plugin Details: Name: ffmpeg Description: All FFmpeg codecs and formats (system install) Filename: /usr/lib/gstreamer-0.10/libgstffmpeg.so Version: 0.10.10 License: LGPL Source module: gst-ffmpeg Binary package: FFmpeg Origin URL: http://ffmpeg.org/ fran@Charmmy-Kitty:~$ firefox -v Mozilla Firefox 3.6.3, Copyright (c) 1998 - 2010 mozilla.org Isn't it this one ? I re-installed it. Still the same.
You are using a build of gst-ffmpeg which is not supported (uses system install as opposed to recommended revision of ffmpeg). A properly compiled 0.10.10 will handle that codec fine (either build it yourself or use the gstreamer-developpers PPA [1]). [1]:https://launchpad.net/~gstreamer-developers/+archive/ppa
Software Sources > Add: deb http://ppa.launchpad.net/gstreamer-developers/ppa/ubuntu lucid main gstreamer0.10-ffmpeg worked !!! I could see the movie. Thank you.