I'm trying to get video streaming working from LeopardBoard to an Ubunto host. I am refering to the article
I run the first command on the LeopardBoard, which seems to be successful.
However, when I run the second instruction, on the host PC
gst-launch -v udpsrc port=5000 caps="application/x-rtp" ! rtpmp4vdepay ! ffdec_mpeg4 ! xvimagesink
I see the following error message.
(gst-launch-0.10:3264): GLib-WARNING **: g_set_prgname() called multiple timesWARNING: erroneous pipeline: no element "ffdec_mpeg4"
Any help would be appreciated.
You need to install the plugin for this element:
sudo apt-get install gstreamer0.10-ffmpeg
Embedded Software Engineer, RidgeRun
I am having a similar problem. I ran the first command successfully on the LeopardBoard, but when I run the second instruction, on the host PC I get the following error:
Setting pipeline to PAUSED ...
Xlib: extension "Generic Event Extension" missing on display ":1000.0".
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0: Could not initialise Xv output
Additional debug info:
xvimagesink.c(1352): gst_xvimagesink_get_xv_support (): /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0:
No port available
Setting pipeline to NULL ...
FREEING pipeline ...
Any advide/help would be appreciated!
Try to install native graphics drivers for the host PC.
Thanks for the speedy reply!
I'm not entirely sure I understand what you mean though.
you may need to activate nvidia or ati card's own driver from the administration menu or something like that
Xvimagesink uses the graphics cards accerelation funtions to display video