Ошибка захвата видео gphoto2: нет режима видоискателя для Canon EOS 400D Rebel XTi

Недавно я получил Canon EOS 400D для использования в качестве веб-камеры для записи видео. Я проверил документацию, чтобы убедиться, что он может работать как веб-камера. В документации указано «Да» для столбца Liveview/веб-камера для 400D:

Я использовал ЭТО руководство YouTube, чтобы настроить его и запустить в качестве веб-камеры. Что я сделал:

  1. Установитьgphoto2,v4l2loopback-utils, иffmpeg
  2. Разгрузитьv4l2loopbackс использованием:sudo rmmod v4l2loopback
  3. Активируйте v4l2loopback, используя: sudo modprobe v4l2loopback exclusive_caps=1 max_buffers=2
  4. Потоковая камера:gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video2

Тем не менее, я продолжаю сталкиваться с ошибкой сgphoto2 --stdout --capture-movie

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

*** Ошибка ***

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

ОШИБКА: Ошибка захвата видео... Выход. Видеосъемка завершена (0 кадров)

Я не понимаю. Я неправильно прочитал документацию, и 400D никак не может работать в качестве веб-камеры? или я что-то упускаю?

Я использую:

gphoto2 2.5.27
libgphoto2 2.5.27
libgphoto2_port 0.12.0
Ubuntu 22.04.1 LTS x86_64 на wayland
Ядро: 5.15.0-56-generic
ЦП: Intel i7-8565U (8) @ 4,600 ГГц Графический
процессор: Intel WhiskeyLake-U GT2 [UHD Графический
процессор: AMD ATI Radeon 540/540X/550/550

0 ответов

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