Missing plug-in?

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

Missing plug-in?

iron_guitarist1987
I m trying to run the following command, but get an error:


$ gst-launch filesrc location=bird.avi ! decodebin2 name=dec ! queue ! ffmpegcolorspace ! autovideosink dec. ! queue ! audioconvert ! audioresample ! autoaudiosink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstDecodeBin2:dec: Your GStreamer installation is missing a plug-in.
Additional debug info:
gstdecodebin2.c(3233): gst_decode_bin_expose (): /GstPipeline:pipeline0/GstDecodeBin2:dec:
no suitable plugins found
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

Any suggestions?
All your bases are belong to us.
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

Tim-Philipp Müller-2
On Thu, 2012-03-15 at 10:56 -0700, iron_guitarist1987 wrote:

> I m trying to run the following command, but get an error:
> (snip)
> ERROR: from element /GstPipeline:pipeline0/GstDecodeBin2:dec: Your GStreamer
> installation is missing a plug-in.
> Additional debug info:
> gstdecodebin2.c(3233): gst_decode_bin_expose ():
> /GstPipeline:pipeline0/GstDecodeBin2:dec:
> no suitable plugins found
> ERROR: pipeline doesn't want to preroll.
> Setting pipeline to NULL ...
> Freeing pipeline ...
>
> Any suggestions?

gst-launch from the latest GStreamer release (0.10.36) should show you
the details of missing plugins, for what it's worth.

Pass the -m option to gst-launch, then it will show all messages
received on the bus. Amongst those there should be missing-plugin
message with the details.

Cheers
-Tim

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

iron_guitarist1987
Using -m


gst-launch -v -m filesrc location=~/Downloads/bird.avi ! decodebin2 ! autovideosink
Setting pipeline to PAUSED ...
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = video/x-msvideo
Pipeline is PREROLLING ...
Got message #6 from element "autovideosink0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #7 from element "typefind" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #8 from element "decodebin20" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #9 from element "filesrc0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #10 from element "pipeline0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #26 from pad "avidemux0:sink" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE, owner=(GstElement)"\(GstAviDemux\)\ avidemux0", object=(GstTask)"\(GstTask\)\ task0";
Got message #27 from element "avidemux0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #28 from element "typefind" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #29 from element "filesrc0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #30 from pad "avidemux0:sink" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER, owner=(GstElement)"\(GstAviDemux\)\ avidemux0", object=(GstTask)"\(GstTask\)\ avidemux0:sink";
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstAviDemux:avidemux0.GstPad:sink: caps = video/x-msvideo
Got message #31 from element "multiqueue0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #32 from element "multiqueue0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #37 from element "decodebin20" (element): missing-plugin, type=(string)decoder, detail=(GstCaps)video/x-indeo, indeoversion=(int)4, name=(string)"Intel\ Indeo\ 4\ decoder";
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152
Got message #39 from element "decodebin20" (error): GstMessageError, gerror=(GError)NULL, debug=(string)"gstdecodebin2.c\(3233\):\ gst_decode_bin_expose\ \(\):\ /GstPipeline:pipeline0/GstDecodeBin2:decodebin20:\012no\ suitable\ plugins\ found";
ERROR: from element /GstPipeline:pipeline0/GstDecodeBin2:decodebin20: Your GStreamer installation is missing a plug-in.
Additional debug info:
gstdecodebin2.c(3233): gst_decode_bin_expose (): /GstPipeline:pipeline0/GstDecodeBin2:decodebin20:
no suitable plugins found
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstAviDemux:avidemux0.GstPad:video_00: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstAviDemux:avidemux0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = NULL
Freeing pipeline ...
All your bases are belong to us.
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

Tim-Philipp Müller-2
On Fri, 2012-03-16 at 06:24 -0700, iron_guitarist1987 wrote:

> Got message #37 from element "decodebin20" (element): missing-plugin,
> type=(string)decoder, detail=(GstCaps)video/x-indeo, indeoversion=(int)4,
> name=(string)"Intel\ Indeo\ 4\ decoder";

gst-ffmpeg should contain a suitable decoder.

 Cheers
  -Tim

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

iron_guitarist1987
I installed ffmpeg, w32codecs, and intel-gpu-tools, but I still get the same error. Is there something else I need to intall?
All your bases are belong to us.
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

Tim-Philipp Müller-2
On Fri, 2012-03-16 at 11:17 -0700, iron_guitarist1987 wrote:

> I installed ffmpeg, w32codecs, and intel-gpu-tools, but I still get the same
> error. Is there something else I need to intall?

I said gst-ffmpeg/gstreamer-ffmpeg, not ffmpeg.

If you have the right stuff installed,

 gst-inspect-0.10 ffdec_indeo4

should show lots of output.

You didn't mention what Linux distro or operating system you're using,
so it's hard to provide more specific directions.

Cheers
 -Tim

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

iron_guitarist1987
$ gst-inspect-0.10 ffdec_indeo4
No such element or plugin 'ffdec_indeo4'

I installed gst-ffmpeg-0.10.13, but I still get the same error...

I am using Kubuntu 11.10 32bit
All your bases are belong to us.
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

mattes
In reply to this post by iron_guitarist1987
> $ gst-inspect-0.10 ffdec_indeo4
> No such element or plugin 'ffdec_indeo4'

try
   gst-inspect |grep -i indeo

my box only lists
   ffdec_indeo2
   ffdec_indeo3
   ffdec_indeo5


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

iron_guitarist1987
jtrinidad@jtrinidad-VirtualBox:~$ gst-inspect | grep -i indeo
ffmpeg:  ffdec_indeo2: FFmpeg Intel Indeo 2 decoder
ffmpeg:  ffdec_indeo3: FFmpeg Intel Indeo 3 decoder
ffmpeg:  ffdec_indeo5: FFmpeg Intel Indeo Video Interactive 5 decoder
All your bases are belong to us.
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

Tim-Philipp Müller-2
On Mon, 2012-03-19 at 08:09 -0700, iron_guitarist1987 wrote:

> jtrinidad@jtrinidad-VirtualBox:~$ gst-inspect | grep -i indeo
> ffmpeg:  ffdec_indeo2: FFmpeg Intel Indeo 2 decoder
> ffmpeg:  ffdec_indeo3: FFmpeg Intel Indeo 3 decoder
> ffmpeg:  ffdec_indeo5: FFmpeg Intel Indeo Video Interactive 5 decoder

I just checked again, looks like the indeo4 mapping is not in the
current release, only in git. So the next release should have it then :)

 Cheers
  -Tim

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Missing plug-in?

iron_guitarist1987
In reply to this post by iron_guitarist1987
I re-installed Linux from scratch and it works now. Still don't know what the problem could have been. Maybe just bad configuration? Thanks anyways to everyone that replied to this thread.
All your bases are belong to us.