Драйвер устройства для веб-камеры для поддержки H.264

У меня есть Creative Live Cam Connect HD (id: 041e: 4093), и эта веб-камера имеет встроенный кодер H.264. К сожалению, v4l2 вводит только канал как MJPG.

$ v4l2-ctl --list-formats ioctl: VIDIOC_ENUM_FMT ... Index : 1 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : MJPEG 

В основном мне нужно использовать эту веб-камеру для получения канала H.264. Есть ли другой драйвер, который я могу использовать для использования встроенного кодера вместо того, чтобы использовать Gstreamer для кодирования фида на моей машине?

Поскольку у меня нет готовых драйверов, чтобы делать то, что я хочу, я пытаюсь написать собственный драйвер. Я нашел много ресурсов для написания драйверов linux, но не специально для веб-камер. Можете ли вы указать мне какие-то ресурсы или предоставить схему того, что мне нужно сделать? Я никогда не писал драйвер раньше.

  • Как поменять драйвер сетевого устройства на работающем Debian Linux окне?
  • Пакетное создание раздела, затем узла раздела; провал доступа
  • Узнайте, какое устройство / dev / root представляет в Linux?
  • Доступ к хранилищу iphone в качестве устройства / раздела
  • Выполнить команду, когда мышь подключена / отключена на GNU / Linux
  • Нет / dev / ttyusb * в Linux
  • Исключение разрешения на файл устройства (RHEL 6.1)
  • Как я могу получить информацию о статусе оптического диска?
  • One Solution collect form web for “Драйвер устройства для веб-камеры для поддержки H.264”

    От: http://sourceforge.net/p/linux-uvc/mailman/linux-uvc-devel/?viewmonth=201303 (~ 80%)

    В какой версии ядра вы работаете?

    Насколько я помню, с 3,2 (или 3,3?), Там должна быть поддержка h264 в драйвере uvc.

    Если v4l2-ctl не перечисляет ничего, кроме MJPG, вероятно, потому, что сама камера не поддерживает поток H264 raw, но поддерживает только H264, встроенный в кадры MJPG (это то, что скайп / окна использует для камер кодирования h264).

    Я предлагаю вам попробовать с uvch64_src (см. http://kakaroto.homelinux.net/2012/09/uvc-h264-encoding-cameras-support-in-gstreamer/)

    Если он поддерживает h264, он должен иметь возможность работать с ним (я никогда не тестировал эту камеру).

    Interesting Posts

    Какую команду использовать gimp для печати?

    Почему это не работает, когда средняя загрузка превышает 1?

    вставить url в терминал (urxvt, zsh) не удалось, некоторые символы сбрасываются

    Есть ли у metainit директива для создания файла журнала?

    Найти порты FreeBSD, которые зависят от другого порта

    Из разреженного файла на блок-устройство

    Изменение расширения на несколько файлов

    Компиляция программ в OSX

    Проверка целостности пакетов Debian / Ubuntu при загрузке с DVD-диска только для чтения?

    cp: 'x' и 'y' – это один и тот же файл

    Memoize (кэш) для программ командной строки?

    Инструменты для управления пользовательским установочным префиксом для программного обеспечения, скомпилированного из исходного кода?

    Скрипты не могут запускаться одновременно при запуске

    Добавление пользовательских последовательностей ключевых слов

    Эмулировать двунаправленный свиток с помощью горячей клавиши + трекбол

    Linux и Unix - лучшая ОС в мире.