v4l2loopback v0.11.0 имеет ошибку, которая теперь исправлена, поэтому нет необходимости вручную изменять исходный код, как показано в отчете об ошибке. На данный момент нет более новой версии выпуска с исправлением, поэтому обновите ветку master, которая содержит исправление.
Установка
Arch Linux
До выхода новой версии вы можете использовать пакет AUR v4l2loopback-dkms-git вместо v4l2loopback-dkms .
Debian & Ubuntu
sudo apt-get remove v4l2loopback-dkms sudo apt-get install build-essential libelf-dev linux-headers-$(uname -r) unzip wget https://github.com/umlaeute/v4l2loopback/archive/master.zip unzip master.zip cd v4l2loopback-master make sudo make install sudo depmod -a sudo modprobe v4l2loopback
ffmpeg
Примеры
Захватить рабочий стол:
ffmpeg -f x11grab -framerate 25 -video_size 1280x720 -i :0.0+0,0 -f v4l2 /dev/video0
Отправить файл:
ffmpeg -re input.mp4 -f v4l2 /dev/video0
Воспроизведение видео
ffplay
ffplay -f v4l2 /dev/video0
mpv
mpv --demuxer-lavf-format v4l2 /dev/video0
VLC
Носитель → Устройство Open Capture