Sign in to follow this  
tvorun

WebCam в Xpenology

Recommended Posts

Друзья подскажите реализуемо ли в принципе подключение вэбки на Xpenology. Вот этот пакет https://forum.synology.com/enu/viewtopi ... 80#p390461 прекрасно работает на родном железе, а вот в Xpenology на 6.1 Update2 пакет ставиться, но изображения нет. Куда покопать? :geek:

 

b3aa7347fe46.png

Share this post


Link to post
Share on other sites

У меня он вообще тупо не запускается.

 

В журнале только это:

01.jpg

Share this post


Link to post
Share on other sites
Posted (edited)

Как запустить usb камеру на XPenology, личный опыт:

Я скачал пакет, который мне подошел:

File: usb_webcam-6.1-40x86_64.zip ( Released 2018-04-10 ) Mainly for Braswell and Apollolake boxes (DS216+, DS216+II, DS416play, DS716+, DS716+II, DS916+, DS218+, DS418play, DS718+, DS918+ ),
Might work also on some other Intel boxes
Download Link: http://turbobit.net/n1mw0idfy2i9.html
ZIP Password: SynologyDSM6.1

 

После установки камера logitech сразу подхватилась.

Пакет дает 15 дней пользоваться mjpg_streamer-ом, после хз, наверное не запускает mjpg_streamer.

Основной скрипт, который запускает mjpg_streamer: /var/packages/usb_webcam/scripts/start-stop-status
        start)
                exec $SYNOPKG_PKGDEST/wcam start
                exit 0
                ;;
        stop)
                exec $SYNOPKG_PKGDEST/wcam stop
                exit 0
                ;;
        restart)
                exec $SYNOPKG_PKGDEST/wcam restart
                exit 0
                ;;
        status)
                pidof mjpg_streamer
                exit $?
                ;;
        log)
                exec $SYNOPKG_PKGDEST/wcam log
                echo "/tmp/usb_webcam.log"
                exit 0
                ;;
        *)

                exit 1
                ;;
Видно, что всем рулит утилита wcam, в т.ч. и проверкой триал периода. На самом деле wcam просто загружает необходимые модули ядра и запускает mjpg_streamer.

Все это можно сделать и без wcam:

cd /var/packages/usb_webcam/target/3.10.102/
insmod videodev.ko
insmod v4l2-common.ko
insmod videobuf2-core.ko
insmod videobuf2-memops.ko
insmod videobuf2-vmalloc.ko
insmod uvcvideo.ko
./camreset
export LD_LIBRARY_PATH=/volume1/@appstore/usb_webcam

/var/packages/usb_webcam/target/mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 1280x720 -f 15  -n" -o "output_http.so -p 8080 -w /var/packages/usb_webcam/target/www"

или

/var/packages/usb_webcam/target/mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 5 -y -n" -o "output_http.so -p 8080 -w /var/packages/usb_webcam/target/www"

 

Если LD_LIBRARY_PATH указывает на папку usb_webcam, то можно поиграться и uvcdynctrl:

./uvcdynctrl -c -v

Не вижу проблем запихнуть все это в свой стартовый скрипт или в скрипт start-stop-status.

Edited by Chupakabra

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this