Obtain frames from a raspberry Pi by ways of a TCP relationship utilizing Gstreamer.
The streaming motion picture is encoded with H264 as an outcome of OpenMAX.
Raspberry Pi (gstreamer pipeline):.
$ gst-launch-1. tcpclientsrc host =-LRB- ******************).7827213 port =-LRB- **********)! gdpdepay! rtph264 depay! avdec_h264! videoconvert! ximagesink sync= fake.
See extra about this job here:http://www.imgportal.net/household/?web page_id=2595
Note pad (gstreamer pipeline):.
$ gst-launch-1. -v v4l2src! movie/x-uncooked, framerate =-LRB- **********************)/ 1, width =-LRB- ************), peak =-LRB- **************)! omxh264 enc! rtph264 invest config-interval= 1 pt =-LRB- *******************)! gdppay! tcpserversink host =-LRB- ******************).7827213 port =-LRB- **********).
source
When I used this I get no element "avdec_h264"
low delay and high fps….great job!
the delay is much better, but so many options for gst-launch
What's the difference between config-interval=1 and 10? I found something like: "rtph264pay with config-interval=1 to send the SPS PPS every 1 second so that your application can decode the content that is coming in" from http://stackoverflow.com/questions/12066905/streaming-live-h264-video-via-rtp-udp
Then what does it mean pt=96 and sync=false? 😀 Sorry for dumb questions.