Berdasarkan jawaban @The Eye
Saya pertama kali menginstal paket gstreamer di Ubuntu 18.04
https://gstreamer.freedesktop.org/documentation/installing/on-linux.html
$ git clone https://github.com/umlaeute/v4l2loopback.git
$ cd v4l2loopback
$ make
$ sudo make install
Saya mendapat pesan peringatan seperti di sini di Ubuntu 18.04 LTS https://github.com/umlaeute/v4l2loopback/issues/139 (tapi itu tidak mencegah saya memuat driver v4l2loopback)
$ sudo depmod -a
Saya hanya memiliki 1 webcam di laptop / dev / video0 dan saya ingin mendapatkan 2 stream dari perangkat keras yang sama. Berdasarkan pada https://github.com/umlaeute/v4l2loopback/blob/master/README.md
$ modprobe v4l2loopback devices=2
Seharusnya sekarang ada /dev/video1
dan /dev/video2
dibuat dengan anggapan /dev/video0
satu-satunya perangkat video.
Sekarang saya menjalankan yang berikut dalam satu jendela terminal
gst-launch-1.0 v4l2src device=/dev/video0 ! tee name=t ! queue ! v4l2sink device=/dev/video1 t. ! queue ! v4l2sink device=/dev/video2
Saya membuka 2 tab lagi
Di tab pertama
gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! ximagesink
Di tab kedua
gst-launch-1.0 v4l2src device=/dev/video2 ! videoconvert ! ximagesink
Sekarang kita akan melihat 2 stream video
MEMPERBARUI
Bahkan jika saya menggunakan /dev/video1
perangkat yang sama beberapa kali semuanya memberi saya banyak aliran. contoh.
Di tab pertama
gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! ximagesink
Di tab kedua
gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! ximagesink
Di tab ketiga
gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! ximagesink
memberi saya tiga aliran.