Applemedia's vtenc_h264 problems.

Niclas Jonasson niclas.jonasson at ericsson.com
Thu Sep 28 09:38:32 UTC 2017


Hi all,

I’m trying to send video from iPhone via RTP to a receiver and are having problems with what I’m guessing is the encoding.

The receiver pipeline's are as follows:
udpsrc port=5000 caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96" ! rtph264depay ! h264parse ! vtdec_hw ! videoconvert ! osxvideosink

A working pipline for the sender on iOS is:
videotestsrc ! video/x-raw,width=1280,height=720,framerate=30/1 ! x264enc ! rtph264pay ! udpsink host=X.X.X.X port=5000

However I want to use HW encoding but when I use this pipeline:
videotestsrc ! video/x-raw,width=1280,height=720,framerate=30/1 ! vtenc_h264 ! rtph264pay ! udpsink host=X.X.X.X port=5000
no video is being displayed at the receiver.

After debugging the the pipeline with —gst-debug i found that no data is being emitted by the rtph264depay element when I’m using vtenc_h264 on the sender side.

Am I missing some caps or is this a bug in the encoder?

For testing I created a receiver on running on Ubuntu as well but there is the exact same issue there..

BR
Niclas

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170928/fa882b04/attachment.html>


More information about the gstreamer-devel mailing list