v4l2, захват видео через usb cam ПОМОГИТЕ

Поэтому я пытаюсь захватить видео с моей USB-камеры через VLC, используя этот пример кода C-> video capture. После компиляции и запуска в терминал у меня есть файл, который должен быть моими видеоданными и должен использоваться VLC (очевидно, он не в формате видео), но я не знаю, как это сделать. Есть идеи, пожалуйста?

1 ответ

Самый простой способ проверить, знает ли ваша система, что ваша веб-камера является командой lsusb, ls -l /dev/video* а также hwinfo --usb, Вы должны быть в видео группы пользователей для большинства приложений. Вы должны попытаться запустить VLC по команде, чтобы открыть веб-камеру, чтобы убедиться, что VLC может использовать ее непосредственно с самого начала: https://help.ubuntu.com/community/Webcam

В вашем примере кода C в начале main находится файл устройства веб-камеры "/ dev / video0". Вы можете проверить это с помощью команд VLC выше.

Немного больше информации: http://www.linuxintro.org/wiki/Set_up_a_Webcam_with_Linux

Здесь file команда: man 1 file, Что это говорит вам о выходном файле? Может быть, этот вывод из вашего libv4l-примера действительно мусор. Я не понимаю вашего вопроса, какое отношение имеет ваш пример libv4l-C-code к vlc. Мне кажется, ваш пример - захват RAW-видеоданных на выходе. Это можно проверить с помощью команды vlc: см. https://stackoverflow.com/questions/20882375/playing-yuv-on-vlc-player

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