Hi<br>I have installed the latest gstreamer ,gst-plugins-good,gst-plugins-bad,gst-plugins-ugly.Also the document on the website <a href="http://gstreamer.freedesktop.org/documentation/plugins.html">http://gstreamer.freedesktop.org/documentation/plugins.html</a> shows that the latest versions support the realmedia. I can use the gst-launch to play some rmvb files but not to other rmvb files;<br>
<br>For example,i run the next command on the terminal<br>[ruanwen@localhost ~]$ gst-launch playbin uri=file:///home/ruanwen/Desktop/media/04.rmvb <br>Setting pipeline to PAUSED ...<br>Pipeline is PREROLLING ...<br>ERROR: from element /playbin0/decodebin0/rmdemux0: GStreamer encountered a general stream error.<br>
Additional debug info:<br>rmdemux.c(943): gst_rmdemux_loop (): /playbin0/decodebin0/rmdemux0:<br>stream stopped, reason not-negotiated<br>ERROR: pipeline doesn&#39;t want to preroll.<br>Setting pipeline to NULL ...<br>FREEING pipeline ... <br>
<br><br>If i add some options to the command , it output:<br>[ruanwen@localhost ~]$ gst-launch -m playbin uri=file:///home/ruanwen/Desktop/media/04.rmvb <br>................<br>&lt;skip&gt;<br>................<br>Got Message from element &quot;rmdemux0&quot; (tag): taglist, audio-codec=(string)&quot;Real\ Audio\ 10\ \(AAC\)&quot;;<br>
Got Message from element &quot;rmdemux0&quot; (tag): taglist, video-codec=(string)&quot;Real\ Video\ 4.0&quot;;<br>Got Message from element &quot;fakesink&quot; (state-changed): GstMessageState, old-state=(GstState)GST_STATE_PLAYING, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_READY;<br>
Got Message from element &quot;decodebin0&quot; (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;<br>Got Message from element &quot;fakesink&quot; (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_NULL;<br>
Got Message from element &quot;fakesink&quot; (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_NULL, pending-state=(GstState)GST_STATE_VOID_PENDING;<br>Got Message from element &quot;rmdemux0&quot; (error): GstMessageError, gerror=(GstGError)(NULL), debug=(string)&quot;rmdemux.c\(943\):\ gst_rmdemux_loop\ \(\):\ /playbin0/decodebin0/rmdemux0:\012stream\ stopped\,\ reason\ not-negotiated&quot;;<br>
ERROR: from element /playbin0/decodebin0/rmdemux0: GStreamer encountered a general stream error.<br>Additional debug info:<br>rmdemux.c(943): gst_rmdemux_loop (): /playbin0/decodebin0/rmdemux0:<br>stream stopped, reason not-negotiated<br>
ERROR: pipeline doesn&#39;t want to preroll.<br>Setting pipeline to NULL ...<br>FREEING pipeline ...<br><br>It seem that the gstreamer can&#39;t support the RealAudio 10, because the audio codec of other files which can be played normally is RealAudio8 or 9.<br>
<br>How can i diagnose the problem and determine which cause the playing failure?<br><br><br>