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
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel