@ চোখের উত্তরের উপর ভিত্তি করে
আমি প্রথম উবুন্টু 18.04 https://gstreamer.freedesktop.org/docamentation/installing/on-linux.html এ জাস্ট্রিমার প্যাকেজ ইনস্টল করেছি
$ git clone https://github.com/umlaeute/v4l2loopback.git
$ cd v4l2loopback
$ make
$ sudo make install
আমি উবুন্টু 18.04 এলটিএস https://github.com/umlaeute/v4l2loopback/issues/139 এ এখানে সতর্কতা বার্তা পেয়েছি (তবে এটি আমাকে v4l2loopback ড্রাইভার লোড করা থেকে বিরত রাখেনি)
$ sudo depmod -a
আমার ল্যাপটপে / ডেভ / ভিডিও0 এ মাত্র 1 টি ওয়েবক্যাম রয়েছে এবং আমি একই হার্ডওয়্যার থেকে 2 টি স্ট্রিম পেতে চেয়েছিলাম। Https://github.com/umlaeute/v4l2loopback/blob/master/README.md এর উপর ভিত্তি করে
$ modprobe v4l2loopback devices=2
এখন সেখানে থাকা উচিত /dev/video1
এবং /dev/video2
ধরে /dev/video0
নেওয়া উচিত একমাত্র ভিডিও ডিভাইস।
এখন আমি এক টার্মিনাল উইন্ডোতে নিম্নলিখিত চালাতে
gst-launch-1.0 v4l2src device=/dev/video0 ! tee name=t ! queue ! v4l2sink device=/dev/video1 t. ! queue ! v4l2sink device=/dev/video2
আমি আরও 2 টি ট্যাব খুলি
প্রথম ট্যাবে
gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! ximagesink
দ্বিতীয় ট্যাবে
gst-launch-1.0 v4l2src device=/dev/video2 ! videoconvert ! ximagesink
এখন একটিতে 2 টি ভিডিও স্ট্রিম দেখা উচিত
হালনাগাদ
এমনকি যদি আমি একই /dev/video1
ডিভাইসটি একাধিকবার ব্যবহার করি তবে তা সবই আমাকে সেই বহু স্ট্রিম দেয়। উদাহরণ।
প্রথম ট্যাবে
gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! ximagesink
দ্বিতীয় ট্যাবে
gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! ximagesink
তৃতীয় ট্যাবে
gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! ximagesink
আমাকে তিনটি ধারা দেয়।