After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 621645 - GStreamer doesn't play a movie: not-negotiated for svq3
GStreamer doesn't play a movie: not-negotiated for svq3
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: gst-libav
unspecified
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-06-15 14:06 UTC by francoise_peace
Modified: 2010-06-16 08:06 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description francoise_peace 2010-06-15 14:06:06 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)
Comment 1 Wim Taymans 2010-06-15 14:10:49 UTC
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
Comment 2 francoise_peace 2010-06-15 20:05:29 UTC
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:~$
Comment 3 Tim-Philipp Müller 2010-06-15 20:32:09 UTC
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?
Comment 4 francoise_peace 2010-06-15 21:03:06 UTC
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.
Comment 5 Edward Hervey 2010-06-16 06:51:24 UTC
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
Comment 6 francoise_peace 2010-06-16 08:06:56 UTC
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.