#Canon DSLR as webcam
#supported devices
#http://gphoto.org/proj/libgphoto2/support.php
#refernce video https://www.youtube.com/watch?v=TsuY4o2zLVQ
sudo apt install v4l2loopback-utils gphoto2 ffmpeg
sudo modprobe v4l2loopback exclusive_caps=1 max_buffer=2
gphoto2 --stdout --set-config liveviewsize=0 --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 -s:v 1920x1080 -r 25 /dev/video2
#to auto load module after reboot
sudo vim /etc/modules-load.d/modules.conf
dslr-webcam
sudo vim /etc/modprobe.d/dslr-webcam.conf
alias dslr-webcam v4l2loopback
options v4l2loopback exclusive_caps=1 max_buffers=2