I made an application based on GStreamer and AppSrc to stream a video acquired by a Pleora camera.
I have a problem with the starting order of server and clients: if I start the server, then the clients, the stream is not acquired.
I tried with “config-interval=1” as read in other posts, but without success.
The pipeline that I am using is the following:
"appsrc name=mysource ! video/x-raw, format=I420, framerate=30/1, width=720, height=480 ! videoconvert ! omxh264enc bitrate=2000000 ! h264parse ! rtph264pay pt=96 config-interval=1 ! udpsink host=192.168.1.255 port=16000 sync=false async=false"
The clients (on other machines) are started as:
gst-launch-1.0 udpsrc port=16000 ! 'application/x-rtp, encoding-name=H264, payload=96' ! rtph264depay ! queue ! avdec_h264 ! videoconvert ! ximagesink sync=false async=false
Thank you in advance for help