Я могу использовать mplayer -vo png -frames 1 tv://
сделать снимок со встроенной веб-камерой моего ноутбука и сохранить его к жесткому диску.
Я хочу, чтобы MPlayer использовал мою веб-камеру USB вместо встроенной веб-камеры ноутбука.
Как я могу сделать это? Я мог, вероятно, отключить встроенную веб-камеру, но я предпочту не делать так. Есть ли некоторый аргумент, что я могу дать его, как -webcam ID_OF_WEBCAM
?
Если он еще не установлен, установите пакет v4l-utils
sudo apt install v4l-utils
Запустите v4l2-ctl --list-devices
, чтобы увидеть устройство веб-камеры, например. /dev/video2
. Вот мой результат (у меня две веб-камеры):
$ v4l2-ctl --list-devices
Cisco VTCamera3 (usb-0000:00:1d.0-1.2):
/dev/video0
/dev/video1
Integrated Camera: Integrated C (usb-0000:00:1d.0-1.4):
/dev/video2
/dev/video3
Затем запустите v4l2-ctl --list-formats-ext
, чтобы выбрать поддерживаемое разрешение и частоту кадров, например. width=640:height=360:fps=15
mplayer tv:// -tv driver=v4l2:device=/dev/video2:width=640:height=360:fps=15:outfmt=mjpeg -ontop -vf screenshot - geometry "99%:95%"