nv_omx_h264enc does not connect with rtph264pay

ondrahnilicka ondrahnilicka at gmail.com
Wed Jan 15 09:06:44 PST 2014


Hello,

I would like to encode video on my Tegra T30 Apalis board with L4T (Angstrom
Linux) to H.264 and send it over UDP. When I run the statement: 
gst-launch -v videotestsrc ! ffmpegcolorspace ! 'video/x-raw-yuv' !
nv_omx_h264enc ! rtph264pay ! fakesink silent=0   (or with udpsink)

i got this error: "Element doesn't implement handling of this stream."
The whole error description is below.
I tried many similar statements and compile the app in C with the same
result. The problem is really between the nv_omx_h264enc and the rtph264pay
plugins. I tried the x264enc encoder instead of the nv_omx_h264enc and it
works. In rtph264pay sources i see that "payload" hasn't adjusted a
clock-rate, but i don't know where to fix it. Maybe it is a plugin version
problem.

Versions:
gst-launch-0.10 version 0.10.36
gst-plugins-good - 0.10.31-r13.7
nv_omx_h264enc version 0.10.1

Does anybody have an idea?

Thank you.
Ondra

ERROR: from element /GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0:
Element doesn't implement handling of this stream. Please file a bug.
Additional debug info:
/home/tegradev/oe-core/build/out-eglibc/work/armv7ahf-vfp-neon-angstrom-linux-gnueabi/gst-plugins-base/0.10.36-r12/git/gst-libs/gst/rtp/gstbasertppayload.c(850):
gst_basertppayload_prepare_push ():
/GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0:
subclass did not specify clock-rate
ERROR: pipeline doesn't want to preroll.



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/nv-omx-h264enc-does-not-connect-with-rtph264pay-tp4664694.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list