Передаю видео:
mjpg_streamer -i "/usr/local/lib/input_uvc.so -d /dev/video1 -r 1280x720 -f 25 -n" \
-o "/usr/local/lib/output_http.so -w /usr/local/www"
Передаю звук:
gst-launch-1.0 -v alsasrc device=plughw:1,0 ! \
queue ! audioconvert ! audioresample ! opusenc ! rtpopuspay ! udpsink host=127.0.0.1 port=5002 \
queue ! tcpserversink host=0.0.0.0 port=5003
Принимаю (получается только видео, не понимаю как добавить звук):
gst-launch-1.0 souphttpsrc location=http://192.168.1.139:8080/?action=stream \
! 'image/jpeg,framerate=25/1,width=1280,height=720' ! jpegparse ! avimux \
! filesink location=encode.avi
Пробовал так, увы не работает:
gst-launch-1.0 souphttpsrc location=http://127.0.0.1:8080/?action=stream \
! "image/jpeg,framerate=25/1,width=1280,height=720" ! jpegparse \
! mux. \
! udpsrc port=5002 caps="application/x-rtp" ! rtpopusdepay ! opusdec \
! mux. \
! avimux ! filesink location=encode.avi