Устройство BeagleBone Black на базе веб-камеры V4L2 и EasyCAP utv007 - PullRequest
0 голосов
/ 14 февраля 2019

ОБНОВЛЕНИЕ: Сотрудник обнаружил утилиту под названием uvcdynctrl, которая показывает конкретные возможности устройства uvc007.С помощью этой утилиты мы нашли режимы, которые может использовать EasyCAP.Он показывает несколько, но единственный, с которым он будет работать, - это режим 160x120.Когда мы помещаем video / x-raw, width = 160, height = 120 в командную строку gst-launch-1.0, мы получаем видео.Любой другой режим ничего не дает.

Я могу масштабировать вывод, но это выглядит довольно дерьмово.Кто-нибудь знает, есть ли способ выбрать более медленную скорость?Когда я пытаюсь использовать параметр framerate = 5/1 в командной строке, я получаю сообщение об ошибке: Внутренняя ошибка потока данных.

У меня есть устройство, основанное на черной платформе beaglebone.

Я пытаюсь заставить устройство видеозахвата EasyCAP обеспечивать ввод и отображать его в буфере кадров.

Я установил v4l2, mplayer и gstreamer.Мы запускаем Debian Jessie с последним доступным ядром.

Когда я подключаю свою веб-камеру и запускаю следующую строку, она успешно показывает видео на экране:

gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw,width=320,height=240 ! videoconvert ! fbdevsink

Когда я подключаю EasyCAP(основанный на utv007) устройство захвата с действительным видеосигналом от источника RCA Я использую ту же самую команду и ничего не получаю.

У меня также есть настольный компьютер linux под управлением Debian Jessie.У меня установлены те же вещи (хотя, конечно, на основе x86).

Этот рабочий стол загружается в графическую командную строку на основе vesa, а не в любой графический интерфейс.

Когда я запускаю ту же командуна этом рабочем столе с подключенным устройством EasyCAP я вижу видео успешно.

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

На тот момент в логах для захвата просто ничего нет.Похоже, что easycap не отправляет никаких данных, даже если на рабочем столе он работает нормально.

Может кто-нибудь сказать мне, где искать, чтобы выяснить, почему наша платформа не показывает видео EasyCAP?

PS: немного дополнительной информации, я также попробую mplayer, и он покажет выход веб-камеры на кадровом буфере, но для устройства easycap у меня просто зеленый экран.

...