Saya mencoba melakukan streaming dua web cam pada satu perintah gstreaming, saya dapat memulai satu kamera dengan:
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! videoscale ! video/x-raw,width=320,height=240 ! vp8enc ! webmmux ! tcpserversink port=8080
Idenya adalah untuk memulai kamera lain tetapi pada jalur yang berbeda , bisa IP atau PORT, tetapi menurut standar saya hanya mencoba port yang berbeda:
gst-launch-1.0 tee name=stream v4l2src device=/dev/video0 ! video/x-raw,width=640,height=480,framerate=12/1 ! vp8enc ! webmmux ! tcpserversink port=8080 stream. v4l2src device=/dev/video2 ! video/x-raw,width=640,height=480,framerate=12/1 ! vp8enc ! webmmux ! tcpserversink port=8081 stream.
Diperlukan output webm dan muxer
Tetapi saya selalu mendapatkan kesalahan ini: "Aliran" referensi tak terduga diabaikan
Mengikuti pola ini saya temukan di sini
gst-launch-1.0 tee name=stream v4l2src device=/dev/video0 ! image/jpeg,width=800,height=600,framerate=30/1 ! jpegparse ! jpegdec ! xvimagesink stream. v4l2src device=/dev/video1 ! image/jpeg,width=800,height=600,framerate=30/1 ! jpegparse ! jpegdec ! xvimagesink stream.