Working udp video stream pipeline giving headache on beaglebone black

Juha Lumme juha.lumme at gmail.com
Fri Sep 30 21:22:38 UTC 2016


Hi,

I have compiled gstreamer 1.9.2 for both x86 and arm from the same source,
and I am trying to test some video streaming over udp.
I have a working test pipeline on my desktop Linux for sending video from a
usb video capture device:
gst-launch-1.0 -vv v4l2src device=/dev/video1 ! 'video/x-raw, width=320,
height=240'  ! videoconvert ! x264enc pass=qual quantizer=40
tune=zerolatency ! rtph264pay ! udpsink host=192.168.1.10 port=5000
The stream creation output can be seen here:
http://paste.ubuntu.com/23257378/

I can receive this video fine on my desktop with following udpsrc:
gst-launch-1.0 -vv udpsrc port=5000 ! 'application/x-rtp,payload=127' !
rtph264depay ! h264parse ! avdec_h264 ! videoconvert ! xvimagesink
sync=false

Now if I move over to my beaglebone black, and I attempt the same pipeline
(except /dev/video0 instead of 1 because there is no webcam), creation of
pipeline looks exactly the same:
http://paste.ubuntu.com/23257385/

But actually nothing is happening on the receiving end. Both of the systems
have almost same amount of plugins, and at least the ones Im using in the
pipeline exist on both systems.
Is there some way to get more debug information from the stream to find out
what might be wrong ?

Also, is there some specific video encoders I should be using for optimum
performance ? Or will beaglebone be powerful enough to encode at least
320*240 resolution video ?

Thanks for any advice,
Juha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20161001/a1f4a6bb/attachment.html>


More information about the gstreamer-devel mailing list