Комментарии 73
«переложить функцию доставки мобильного видео на vlc» это жестоко. Для этого есть стриминг-серверы. Например опенсорсный эппловский Darwin Streaming Server.
спасибо, будем пробовать.
Кстати а почему жестоко ? вроде как vlc себя так и позиционирует, как не только медиа проигрыватель.
Включить ретранслятор и все виды потоков для клиентов через него отдавать и будет отлично
НЛО прилетело и опубликовало эту надпись здесь
Наша локальная сеть — полностью маршрутизируемая, мы можем подать на любой управляемый порт нужный vlan. Таким образом, у всех камер реальные ip-адреса.
Стриминг-сервер находится в «дата-центре», у него тоже реальный адрес, он берет потоки по rtsp и выдает их на себе на 0.0.0.0:8081, например, далее отдельная машина с паблик веб-сервером, на котором jw плееру просто скармливаются ссылки со второго сервера. В общем, все это не принципиально, но спасибо за вопрос.
Стриминг-сервер находится в «дата-центре», у него тоже реальный адрес, он берет потоки по rtsp и выдает их на себе на 0.0.0.0:8081, например, далее отдельная машина с паблик веб-сервером, на котором jw плееру просто скармливаются ссылки со второго сервера. В общем, все это не принципиально, но спасибо за вопрос.
Напишите в личку — поделюсь инвайтом для автора статьи.
НЛО прилетело и опубликовало эту надпись здесь
Пока подобного сервиса ни у одного «гиганта» по предоставлению информации о пробках типа смилинка или яндекса не видел. Проект можно сделать и вкусно продать. Источником видео информации могут являться камеры проекта Безопасный Город Москва.
Так, кто это у нас ездит каждый день ровно в 13:00 на черном мерсе с затонированными стеклами…
:-)
:-)
ура! спасибо! сейчас эйфория пройдет и смогу сам отвечать на все вопросы.
очень боюсь «хабраэффекта» :)
для записи видео есть такая штука www.lavrsen.dk/twiki/bin/view/Motion/WebHome
только она под linux, но то что вы описали и там заработает
вроде умеет сразу в flv писать
только она под linux, но то что вы описали и там заработает
вроде умеет сразу в flv писать
да, видел, еще очень давно, старый проект — motion.
хочется чего-то большего, не использовать статические картинки вообще, писать, допустим, маленькими блоками, но видео, при этом на уровне плеера делать что-то вроде индексированного плейлиста по минутам, надеюсь, идея понятна.
если все пройдет удачно, выложу статью про то, как мы записываем мультикастный поток iptv и интегрируем с программой передач, так, что можно посмотреть конкретную передачу по конкретному каналу за последние несколько дней. а тут, по сути, практически то же самое, но дискретность повыше.
всем спасибо за ответы, пойду спать. до завтра, если доживет :)
хочется чего-то большего, не использовать статические картинки вообще, писать, допустим, маленькими блоками, но видео, при этом на уровне плеера делать что-то вроде индексированного плейлиста по минутам, надеюсь, идея понятна.
если все пройдет удачно, выложу статью про то, как мы записываем мультикастный поток iptv и интегрируем с программой передач, так, что можно посмотреть конкретную передачу по конкретному каналу за последние несколько дней. а тут, по сути, практически то же самое, но дискретность повыше.
всем спасибо за ответы, пойду спать. до завтра, если доживет :)
160х120, битрейт 256 килобит/c, 5 fps — что-то сильно жирно для такого битрейта.
20-50кбит еще можно поверить.
20-50кбит еще можно поверить.
круто… надо будет попробовать реализовать
Посоветуйте кто-нить что-то кроме пафосных axis, подешевле. Для счастья надо отправки по фтп, cron.
smartec-cctv.ru/news/internet-camera.htm вот такой вариант! программное обеспечение для удаленного наблюдения входит в комплект.
Xumepa, спасибо, офигенский сервис! Есть ли в планах камеры на Речной улице повесить, там тоже вечно стоит :(?
Расскажите, плз, как вы разместили камеру на Google Maps?
да, собственно, стандартными info bubble, конкретно эту часть делал другой человек из команды, появится, попрошу, чтобы отписался поконкретнее.
При клике по ссылке в меню или маркеру на карте открывается InfoWindow (
map.openInfoWindow
), в котором запускается JW FLV Player через его javascript API. Стандартная иконка маркера в виде красной капли заменена на иконку вебкамеры, ориентированную в ту часть света, куда в реальности смотрит камера :)Блин, я давно думал как бы такое сделать =)
У нас в офисе работает дурацкий videonet (уже в печенках сидит, оно конечно мощное но неповоротливое)
Жаль нельзя использовать уже эти карты…
Остальное поспрашиваю с утра, щас спать повалился…
У нас в офисе работает дурацкий videonet (уже в печенках сидит, оно конечно мощное но неповоротливое)
Жаль нельзя использовать уже эти карты…
Остальное поспрашиваю с утра, щас спать повалился…
Спасибо за камеры! Теперь можно будет прикинуть сколько на дорогу отводить)) И за статью спасибо, весьма интересно!
Почему-то камера Ленина, 5 — NW всегда тормозит, а остальные работают как часы!
камеры всю зиму стояли без кожухов, залитые герметиком, без корпуса даже. немного запотели, может, поэтому.
некоторые камеры шатает ветром, и поэтому изображение размывается…
некоторые камеры шатает ветром, и поэтому изображение размывается…
Странно как они без кожухов выжили…
ну, решение изначально «бюджетное», поэтому вместо кожухов использовались пластиковые бутылки литровые, сами камеры разобраны до плат и залиты герметиком. :)
как-то выжили. иногда, бывает, конкретно запотевают, но потом, в солнечную погоду, все возвращается.
как-то выжили. иногда, бывает, конкретно запотевают, но потом, в солнечную погоду, все возвращается.
А что от можно посоветовать для уличного и не бюджетного решения?
а какая нужна камера? ip или аналоговая?
mobotix.com IP камеры на Linux, матрица 3МП, умеют управлять светом/дверьми, звонить на телефон и много еще чего.
Но стоит около 1600 Ойро.
Но стоит около 1600 Ойро.
Респект за реализацию. Темболее что скоро переезжать в Красногорск ))
Относительно погоды, рекомендую посмотреть в сторону погодных станций с датчиками, допустим
Oregon Scientific WMR928. Пример использования с выводом «наружу» можно посмотреть здесь.
К указанным выше компаниям не имею отношения, просто самому было интересно, искал решение, нашел.
Oregon Scientific WMR928. Пример использования с выводом «наружу» можно посмотреть здесь.
К указанным выше компаниям не имею отношения, просто самому было интересно, искал решение, нашел.
В принципе, кстати, с камер также идет звук, даже на мобильном телефоне слышно, если смотреть, надо попробовать его до flv догнать. Правда, кроме шума ветра, особо ничего там и не будет, но если камеру поставить в место поинтересней…
Очень странно, конечно: в «песочнице» статья висела две недели, эффекта 0. При этом, насколько я вижу, сообществом тема воспринялась вполне дружелюбно. Это значит, что песочница себя не оправдывает, и наверняка кто-то сильно по этому поводу расстраивается. Нечестно.
Тема очень интересная. Я бы например одну бы камеру поставил дома, и тут возникает один вопрос.
Дома не у всех есть выделенный ip, ну или как вариант лень его оплачивать.
Да есть всякие dyndns, но как то криво и не красиво.
Но есть еще ряд людей, у которых есть сервера мощные в дата центрах :)
Можно каким то образом, направить поток на такой сервер? и с него уже выводить на корпоративном сайте камеру :D?
Дома не у всех есть выделенный ip, ну или как вариант лень его оплачивать.
Да есть всякие dyndns, но как то криво и не красиво.
Но есть еще ряд людей, у которых есть сервера мощные в дата центрах :)
Можно каким то образом, направить поток на такой сервер? и с него уже выводить на корпоративном сайте камеру :D?
если вы живете в Красногорске, подключайтесь :)
Даже имея серый адрес вам никто не мешает перманентно настроить трансляцию по udp на любой внешний хост. Т.е. данные будут сами слаться. Там можно забирать и дальше вперед.
Даже имея серый адрес вам никто не мешает перманентно настроить трансляцию по udp на любой внешний хост. Т.е. данные будут сами слаться. Там можно забирать и дальше вперед.
Нет в Москве =)
а можно как то поподробнее? если не сложно.
те один VLC должен передовать другому?
а можно как то поподробнее? если не сложно.
те один VLC должен передовать другому?
ну, грубо говоря, можно сделать так на вашей домашней машине так
типа vlc поток_с_камеры --sout udp:real_ip --ttl 20 (текущее количество хопов до внешнего хоста), под windows это все делается через gui, не суть
а на сервере забирать типа vlc udp://real_ip:port ну и дальше что нужно с ним делать, можно, как у нас, транскодить и дальше что-то делать.
тут именно смысл в том, что трафик инициируется вашей домашней машиной, т.е. вы шлете сами, без запросов от сервера.
полоса соответственно будет постоянно заюзана.
типа vlc поток_с_камеры --sout udp:real_ip --ttl 20 (текущее количество хопов до внешнего хоста), под windows это все делается через gui, не суть
а на сервере забирать типа vlc udp://real_ip:port ну и дальше что нужно с ним делать, можно, как у нас, транскодить и дальше что-то делать.
тут именно смысл в том, что трафик инициируется вашей домашней машиной, т.е. вы шлете сами, без запросов от сервера.
полоса соответственно будет постоянно заюзана.
Как я писал выше, у нас есть камеры, думаю посмотреть устройство которое сможет их превратить в ip. (может вы такие знаете? ) и примерно какая нагрузка на преобразовании mpeg в flv?
и сколько уходит на upload?
и сколько уходит на upload?
видеосервера axis не в счет?
нагрузку оценить сложно, опыт показал, что если не измываться над исходным потоком — не менять особо битрейт, не ресайзить картинку и т.п., то нагрузка существенно меньше. кодек попроще, инкапсуляцию…
про upload не понял, есть битрейт=полоса, умножаем на время, получаем трафик…
нагрузку оценить сложно, опыт показал, что если не измываться над исходным потоком — не менять особо битрейт, не ресайзить картинку и т.п., то нагрузка существенно меньше. кодек попроще, инкапсуляцию…
про upload не понял, есть битрейт=полоса, умножаем на время, получаем трафик…
Кстати, тут пришла мысль сделать потоковую картинку с десктопа во flash =)
Можно тогда через веб доступ мониторить ПС и помогать юзерам =) и полностью отказатся от vnc.
Попробовал у себя на маке, понравилось =)
Можно тогда через веб доступ мониторить ПС и помогать юзерам =) и полностью отказатся от vnc.
Попробовал у себя на маке, понравилось =)
если кому интересно, благодаря хабре мы получили 40мегабит исходящего трафика. ~20 одновременных пользователей по 2 мегабита, получается. неплохо. всё выжило :)
Получается ужасная картинка: spline.ifmo.ru/cam2/
Не подскажете, что может быть не так? Исползую FLV1, и есть подозрение, что какие-то проблемы с кодеком, именно в ОС (FreeBSD 7.1-RELEASE). Стоит ffmpeg-2008.07.27_10 из портов, vlc-0.9.9.a_1,3 — оба из портов. Битрейт пробовал разный — не влияет.
Еще момент: я пробовал wget'ать
wget localhost:8081/cam.flv
Resolving localhost… 127.0.0.1
Connecting to localhost|127.0.0.1|:8081… connected.
HTTP request sent, awaiting response… 200 OK
Length: unspecified [video/x-flv]
— почему-то очень низкая скорость, 3.28K/s, 2.76K/s и т.д. Может тут проблема?
Конфиг:
setup kamera output #transcode{vcodec=FLV1,vb=2048,acodec=mp3,samplerate=22050}:std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=0.0.0.0:8081/cam.flv,delay=1000}
Не подскажете, что может быть не так? Исползую FLV1, и есть подозрение, что какие-то проблемы с кодеком, именно в ОС (FreeBSD 7.1-RELEASE). Стоит ffmpeg-2008.07.27_10 из портов, vlc-0.9.9.a_1,3 — оба из портов. Битрейт пробовал разный — не влияет.
Еще момент: я пробовал wget'ать
wget localhost:8081/cam.flv
Resolving localhost… 127.0.0.1
Connecting to localhost|127.0.0.1|:8081… connected.
HTTP request sent, awaiting response… 200 OK
Length: unspecified [video/x-flv]
— почему-то очень низкая скорость, 3.28K/s, 2.76K/s и т.д. Может тут проблема?
Конфиг:
setup kamera output #transcode{vcodec=FLV1,vb=2048,acodec=mp3,samplerate=22050}:std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=0.0.0.0:8081/cam.flv,delay=1000}
а не в курсе с этих камер можно получить одиночный jpeg?
Мы запустили услугу распространения потокового (streaming) видео через CDN, можем дать вам попробовать.
У меня камера D-Link DCS-2100, видео отдает по IP/cgi-bin/video.vam
Сделал все как написано в статье, не ругается, но wget ничего не скачивает, т.е. в flv ничего не жмется :(
Сделал все как написано в статье, не ругается, но wget ничего не скачивает, т.е. в flv ничего не жмется :(
А у кого нибудь получилось задействовать аудио выход камеры?
Чтобы звук на неё уходил? (не из ПО в комплекте?)
Чтобы звук на неё уходил? (не из ПО в комплекте?)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Организация видеотрансляции на сайте