Pull to refresh

Comments 39

Вы бы рассказали еще, зачем это надо, какие новые функции прошивка дает.
Дельное замечание, спасибо =)
Добавил в статью.
См. ниже — айпи_камеры/video/mjpg.cgi
Вот такая команда у меня брала на сервер видео с камеры и отдавала его флэш-плееру на вебстранице
cvlc http://admin:пароль@айпи_камеры/video/mjpg.cgi\?.mjpeg --no-sout-audio --sout '#transcode{vcodec=FLV1,vb=800,fps=5,sfilter=logo}:std{access=http{mime=video/x-flv},dst=:8080/view01.flv,mux=ffmpeg{mux=flv}}'


Камера — именно 930l
Я как-то не встречал инструкций по такому способу получения изображений с камеры в официальной документации.
Может, читал не слишком внимательно.

Как вы к этому пришли, расскажите?
На длинковских форумах вычитал. Это не единственный url, там в разных камерах разные. video.cgi бывает, play1.sdp и т.п.
Зависит от модели и прошивки.
Попробовал — действительно работает, но mjpg-streamer выдает более стабильный поток.
А как вы оцениваете стабильность?

Кстати, mjpg-streamer позволяет выбрать fps.
Это можно расценивать как преимущество.
Стабильность я расцениваю так: при просмотре через vlc (в среде windows) периодически (раз в 20 секунд примерно) поток подтормаживается, пока идет буферизация. Дело в том, что в стандартной прошивке по указанному URL приходит не совсем «честный» mjpeg-поток, а скорее серия jpeg-файлов в одном соединении. А mjpg-streamer выдаёт всё без подвисаний, и в «правильном» виде.
Возможно стоит посмотреть тот самый скрипт и что он делает.

Может вы и правы.
Тогда есть вполне здравый смысл в OpenWrt.
Странно мне, что выдачу MJPG-потока не встраивают в дефолтные прошивки. Неужели это так важно — чтобы использовали непременно ИМЕННО ТВОЮ СОФТИНУ для просмотра, почему нельзя сделать вариант для работы со стандартной?
Скорее всего дело в том, чтобы потребитель, желающий такой функциональности, покупал более дорогие модели.
А разве просто отдавать стандартный поток не дешевле, чем разрабатывать и поддерживать свою_офигенную_софтину?
Вопрос не в том что дешевле, а в том какой продукт купят.
Там суть в дополнительных облачных плюшках.
Спасибо огромнейшее! Если бы не ваша статья, не догадался бы даже что в эти камеры можно залить WRT.
Пожалуйста))

Это больше эксперимент.
На данном этапе говорить о какой-то выгоде или добавлении новых возможностей не приходится.
Хотя, теоретически все упирается только во встроенный объем памяти.
Кстати, внутри это роутер, а камера UVC совместимая и подключается через USB.
На плате еще есть разъем под инфракрасные диоды и много интересного))

В следующий раз выложу фото внутренних элементов с описанием.
USB выведенный наружу есть? Ну или хотя бы свободный USB-порт внутри (например, из хаба), чтобы подпаяться можно было.

Если есть, туда можно впаять обычную флешку гига на 32, сделать extroot и ваще не париться с местом. Ограничением останется только оперативка.
Нет, там просто висит камера прямо на шине. Теоретически можно поставить микрохаб и вывести наружу, но зачем?)
UFO just landed and posted this here
Столкнулся с такой проблемой — после перезагрузки камеры настройки слетают. Устанавливал rc1, поскольку rc3 почему-то не взлетел. У вас не было такого?
Да, все как обычно — первый вход по telnet, passwd, потом уже через ssh. С OpenWRT уже далеко не впервые. Возможно, глюк релиза или моего экземпляра камеры.
В рамках подготовки рабочей версии с возможностью прослушивания микрофона, я выложу билд.

Вообще странно. Посмотрим как оно будет у других.
а звук там кстати как устроен? usb-audio?
Да, там можно использовать стандартные модули от OpenWrt.
По сути это обычная веб камера с микрофоном, подклюенная по USB к роутеру.
Просто это все в одном корпусе.
UFO just landed and posted this here
Спасибо!
Возможно это кому-то пригодится.

Преимущества openwrt в том что можно регулировать качество звука, кодек и другие параметры.
Так что я буду дальше работать в этом направлении.
Нашёл решение проблемы опытным путём. Заметил что при загрузке камеры в dmesg ругается jffs2. Не зная толком, что я делаю и к чему это приведет, поиграл с mtd. Проверил несколько раз, это сработало: сразу после установки прошивки и правки /etc/config/network я выполнил «mtd unlock /dev/mtd5», «mtd fixseama /dev/mtd5» и «reboot». После этого настройки сохранялись, установленные пакеты не терялись.
Спасибо!
Добавил в статью)

Я сейчас занят сборкой облегченной прошивки (чтобы звук влез) и это очень кстати.
UFO just landed and posted this here
Ну да, я именно про это приложение и писал.

На N9 его не поставишь))
Приходится искать варианты)
Не могу разобраться — опечатка в статье или Длинк выпускает и камеру DCS-930l и DSC-930l?
У меня и на коробке, и в веб-морде камеры — DCS. Нагугленые в ютубе DSC имеют вид аналогичный моей, также на некоторых коробках к «DSC» можно разглядеть «моё правильное» DCS…
А еще, как владелец такой(?) камеры хотел бы услышать оценку хабра-общества степени опасности просмотра видео через сайт mydlink.com или соответствующее андроид-приложение. Или про успешный опыт облачного подключения и хранения фото-видео, полученного в режиме «Motion detection»…
Спасибо, поправил =))

Как сетевик-безопасник могу сказать что передача видео с камер наблюдения по беспроводному каналу или ССОП (интернет) на неконтролируемый ресурс, изначально идея не самая лучшая.

Про хранение в облаке… Лучше чем аренда сервера с шифрованным разделом и Rsync ничего не приходит в голову.
А если понизить порог вхождения на бесплатный ЯндексДиск с Трукрипт-контейнером каким-нибудь, чем хуже? Моя попытка сделать такую связку на практике с этой камерой была короткой и, увы, провальной.
Все равно шифровать на камере — плохая идея. Слишком слабый процессор.
А DCS-930 и DCS-930L это одно и то же или нет? У меня подозрение, что у меня не та камера.
Это вроде как одна и та же начинка. в 930 есть светодиоды инфракрасные, а в 930-L они просто не распаяны.
Sign up to leave a comment.

Articles