Saya menggunakan OBS Studio dan ingin agar output video virtual disimpan secara permanen sehingga dapat dijalankan saat aplikasi diluncurkan.
Perintah ini membuat keluaran virtual:
sudo modprobe v4l2loopback video_nr=10 card_label="OBS Video Source" exclusive_caps=1
Tetapi saya harus menjalankan perintah di konsol pada setiap boot. Bagaimana saya bisa membuat ini permanen? Plugin yang menggunakan output di OBS Studio dikonfigurasi untuk memulai otomatis tetapi /dev/video10
tidak tersedia setelah sistem di-boot ulang.
$ modinfo v4l2loopback | grep -i parm
parm: debug:debugging level (higher values == more verbose) (int)
parm: max_buffers:how many buffers should be allocated (int)
parm: max_openers:how many users can open loopback device (int)
parm: devices:how many devices should be created (int)
parm: video_nr:video device numbers (-1=auto, 0=/dev/video0, etc.) (array of int)
parm: card_label:card labels for every device (array of charp)
parm: exclusive_caps:whether to announce OUTPUT/CAPTURE capabilities exclusively or not (array of bool)
parm: max_width:maximum frame width (int)
parm: max_height:maximum frame height (int)
Jawaban yang Diterima:
Biasanya modul kernel dapat ditambahkan ke /etc/modules untuk dimuat pada saat boot.
Tambahkan ini ke /etc/modules…
v4l2loopback video_nr=10 card_label="OBS Video Source" exclusive_caps=1
Namun, saya tidak tahu apakah Anda dapat melewatkan parameter di sana. Jadi, inilah cara lain untuk melakukannya.
Tambahkan ini ke /etc/modules…
v4l2loopback
Buat /etc/modprobe.d/v4l2loopback.conf
options v4l2loopback video_nr=10 card_label="OBS Video Source" exclusive_caps=1
Lalu…
sudo update-initramfs -c -k $(uname -r)
reboot
Konfirmasi pemuatan modul dengan…
lsmod | grep -i v4l2loopback