После последних обновлений ядра моя камера больше не работает.

Как уже упоминалось, я использовал, чтобы мой Canon EOS 40D работал в качестве веб-камеры, убив все процессы gphoto:

ps aux | grep gphoto

загрузить модуль:

sudo modprobe v4l2loopback exclusive_caps=1 max_buffers=2

и получить поток:

gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0

Однако с момента последних обновлений ядра прямо сейчас:

Linux 5800x 5.13.0-28-generic #31-Ubuntu SMP Thu Jan 13 17:41:06 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Я больше не могу заставить это работать, gphoto2команды всегда возвращают:

lect@5800x :~$ gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0

100 Захват кадров предварительного просмотра в виде фильма в стандартный вывод. Нажмите Ctrl-C, чтобы прервать.

*** Ошибка ***
Произошла ошибка в io-библиотеке («Не удалось затребовать USB-устройство»): Не удалось затребовать интерфейс 0 (устройство или ресурс заняты). Убедитесь, что никакая другая программа (gvfs-gphoto2-volume-monitor) или модуль ядра (например, sdc2xx, stv680, spca50x) не используют устройство, и у вас есть доступ для чтения/записи к устройству. ОШИБКА: Ошибка захвата видео... Выход. Видеосъемка завершена (0 кадров)pipe:: При обработке ввода обнаружены неверные данные

Любая информация, ребята?

0 ответов

Другие вопросы по тегам