воскресенье, 21 июля 2013 г.

mjpg-streamer и ошибка Unable to set format: Invalid argument и 501: Not Implemented!

Имеем usb видеокамеру UVC (USB video class).
Zoneminder по умолчанию не поддерживает работу с этим стандартом. Как вариант - натравить на камеру mjpg-streamer (пакет для Debian в номер версии содержит буквы, что приводит в негодование dpkg - лечится распаковкой, правкой версии и запаковкой пакета)

При запуске обычной командой
mjpg_streamer -i "input_uvc.so" -o "output_http.so"
имеем ошибку
Unable to set format: Invalid argument

а все потому, что камера вещает не в MJPG, а в YUY2, т.е. надо добавить параметр -y

mjpg_streamer -i "input_uvc.so -y" -o "output_http.so"

И далее из браузер вызываем
http://localhost:8080

и получаем

501: Not Implemented! no www-folder configured

Опять же, необходимо модифицировать урл и сделать его вида

http://localhost:8080/?action=stream

Ну и теперь это значение можно использовать в Zoneminder

Комментариев нет:

Отправить комментарий