Applemedia's vtenc_h264 problems.

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Applemedia's vtenc_h264 problems.

Niclas Jonasson
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..


gstreamer-devel mailing list
[hidden email]