Pull to refresh
  • by relevance
  • by date
  • by rating

Организация живой трансляции с ip камеры на сайте

Lumber room

Введение

Задача
Рассмотрим задачу по организации на сайте живой видео трансляции с ip камеры. Наш стенд состоит из трёх составных частей:
  • ip камера
  • медиасервер
  • flash плеер в браузере на стороне клиента
Читать дальше →
Total votes 31: ↑30 and ↓1 +29
Views 9.6K
Comments 15

Смотрим IP-камеру DLink на iPhone и Android

Lumber room
Sandbox
Захотел как-то директор некой организации Т посмотреть из отпуска, как у него продажники работают в его отсутствие. Так на потолке в кабинете отдела продаж появилась IP-камера с микрофоном. Дальше мне, как технарю, предстояло отдать звук+видео с камеры на яблочный телефон и на планшет от компании, которая возвращает долги целыми грузовиками пятицентовых монет.

Скажу сразу, все жители кабинета знают про камеру с микрофоном.
Решение
Total votes 5: ↑4 and ↓1 +3
Views 7K
Comments 4

Транслируем видеопоток с IP-камеры с помощью WebRTC

Website development *Development of communication systems *
Sandbox
Решение задачи онлайн-вещания с IP-камеры, вообще говоря, не требует применения WebRTC. Камера сама является сервером, обладает IP-адресом и может быть подключена напрямую к маршрутизатору с целью раздачи видео-контента. Так зачем же применять технологию WebRTC?

image

Читать дальше →
Total votes 46: ↑46 and ↓0 +46
Views 236K
Comments 15

Что такое Flussonic Watcher

Эрливидео corporate blog SaaS / S+S *
Если у вас в голове бурлят идеи о том, как бы сделать историю, в которой будет много пользователей, много IP камер и куча профита с этого, то не проходите мимо — мы расскажем о том, как мы помогаем запускать сервисы массового видеонаблюдения на нашем Flussonic Watcher.

Flussonic Watcher это:


готовый програмный комплекс операторского класса, обеспечивающий многопользовательский доступ к видео и архивам с тысяч IP-камер через браузеры и мобильные устройства.

В состав Flussonic Watcher входит:

  1. видеостриминговое ядро — сервер Flussonic;
  2. веб-портал, предоставляющий доступ администраторам и пользователям к камерам и архивам видео без использования плагинов;
  3. мобильные приложения;
  4. агент на камеру для доступа к ней из-за NAT без проброса портов, мирайя и смс;
  5. система интеграции с внешними биллингами, серверами авторизации;
  6. набор готовых бизнес-процессов и тех-регламентов на подготовку и продажу камер для клиентского видеонаблюдения.

Зачем нужен Watcher?

Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 6.9K
Comments 4

7 способов отобразить видео с RTSP IP-камеры на веб-странице и 2 в мобильном приложении

Flashphoner corporate blog Website development *Development for iOS *Development of mobile applications *Development for Android *
В этой статье покажем 7 технологически разных способов отображения видеопотока с IP-камеры с поддержкой RTSP на web-странице браузера.

Браузеры, как правило, не поддерживают RTSP, поэтому поток будет конвертироваться для браузера через промежуточный сервер.
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 103K
Comments 4

«Ржавая» IP-камера: прошивка на Rust

Эрливидео corporate blog Rust *
До появления ботнета Mirai только особо интересующиеся знали о том, что находится внутри обычных IP камер. В большинстве случаев там стоит обычный линукс, причем частенько с дефолтным рутовым паролем, а то и вообще без него: у нас в офисе стоит такая камера, с прошивкой от декабря 2016 года и беспарольным рутовым телнетом.

Но что же дальше, какой софт запущен на этом линуксе? Есть несколько классных статей datacompboy про поиск бага которого нет, есть ещё разрозненная информация, но в целом ситуация такая: на IP-камере стоит специально пропатченное ядро, которое дает доступ программе через специальную библиотеку к железу, выдающему сжатые видеокадры.

Грустная реальность в том, что очень часто этот софт написан далеко не лучшим образом. Достаточно сказать, что большинство камер, которые висят на улице очень страдают из-за большого расстояния до сервера, потому что авторы их прошивки освоили мастерство потерь данных по TCP.

Мы решили исправить эту ситуацию своей прошивкой, причем сделав ставку на Rust.
Читать дальше →
Total votes 70: ↑66 and ↓4 +62
Views 22K
Comments 45

Встраиваем WebRTC плеер для живых трансляций с вебкамер и IP камер

Flashphoner corporate blog Website development *JavaScript *Programming *Browsers

Всем известно, каким образом внедряется обычный плеер для видеороликов (VOD — видео по требованию). Как правило, это плеер, который скачивает контент фрагментами по HTTP и играет эти фрагменты в <video/> элементе браузера.

В этой статье мы расскажем о внедрении WebRTC-плеера для воспроизведения живых (Live) потоков с веб-камер и IP камер.
Читать дальше →
Total votes 7: ↑5 and ↓2 +3
Views 6.9K
Comments 0

Облачный WebRTC стриминг на DigitalOcean

Flashphoner corporate blog Website development *Programming *Development for iOS *Development for Android *


Известный облачный хостинг DigitalOcean с недавних пор обзавелся собственным магазином с готовыми образами, из которых можно быстро развернуть какой-либо сервер приложений. Совсем, как AWS, только DO, для тех, кто уже пользуется услугами этого провайдера. Давайте посмотрим, как, имея аккаунт DO, развернуть простой сервер за 10$ в месяц для стриминга WebRTC на базе Flashphoner WebCallServer, и чем такой сервер может быть полезен.

Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views 3.3K
Comments 2

Cloud-based WebRTC streaming on DigitalOcean

Flashphoner corporate blog Website development *Programming *Development for iOS *Development for Android *


Popular cloud hosting DigitalOcean has recently launched its new marketplace selling preconfigured images that can help to quickly deploy an application server. It’s much like AWS, but DO is for those already using this provider’s services. Let’s see how to deploy a simple server for WebRTC streaming with a DO account for a $10/month fee based on Flashphoner WebCallServer and how such a server can be of use.

Read more →
Total votes 6: ↑5 and ↓1 +4
Views 3.5K
Comments 0

How to cook RTSP on your website in 2020, or why the boars will not have a chance to run away

Flashphoner corporate blog Website development *Working with video *Programming *Video conferencing


RTSP is a simple signaling protocol which they cannot replace with anything for many years already, and it has to be admitted that they don't try really hard.


For example, we have an IP camera that supports RTSP. Anyone who has ever tested the traffic with a Sharkwire cable will tell you that first there comes DESCRIBE, then PLAY, and then the traffic begins to pour directly via RTP or wrapped in the TCP channel for instance.

Read more →
Total votes 4: ↑4 and ↓0 +4
Views 35K
Comments 2

Review of WCS 5.2 — WebRTC Server for Webcast and Webcam Developers

Flashphoner corporate blog Website development *Working with video *Programming *Video conferencing


Alice is an experienced full stack developer, who is capable of writing a SAAS project framework on her favorite framework using php in a week. As for frontend, she prefers Vue.js. 


A client contacts you via Telegram, asking you to develop website that will be the meeting place for the employer and the employee to conduct an in-person interview. In-person means face-to-face, a direct video contact in real time with video and voice. «Why not use Skype?» some may ask. It just so happened that serious projects – and each startup undoubtedly considers itself a serious project – are trying to offer an internal communications service for a variety of reasons, including:

Read more →
Total votes 3: ↑2 and ↓1 +1
Views 1.7K
Comments 0

Обзор WCS 5.2 — WebRTC сервера для веб-разработчиков онлайн трансляций и видеочатов

Flashphoner corporate blog Website development *Working with video *Programming *Video conferencing


Алиса — опытный фулл-стек разработчик и способна за неделю написать каркас SAAS проекта на своем любимом фреймворке с использованием php. На фронтенде предпочитает Vue.js.


В телеграмм стучится заказчик, которому во что бы то ни стало надо разработать веб-сайт, который будет местом встречи работодателя и сотрудника для проведения очного интервью. Очного — означает глаза в глаза, прямого видео контакта в реальном времени с видео и голосом.
«Почему не скайп?» — спросите вы. Так уж повелось, что серьезные проекты, а каждый стартап, несомненно, себя таковым считает, стараются предложить внутренний сервис коммуникаций по самым разным причинам, среди которых:

Читать дальше →
Total votes 11: ↑7 and ↓4 +3
Views 7.3K
Comments 0

Full disclosure: 0day vulnerability (backdoor) in firmware for Xiaongmai-based DVRs, NVRs and IP cameras

Information Security *Cryptography *IT Infrastructure *Reverse engineering *Video equipment

This is a full disclosure of recent backdoor integrated into DVR/NVR devices built on top of HiSilicon SoC with Xiaongmai firmware. Described vulnerability allows attacker to gain root shell access and full control of device. Full disclosure format for this report has been chosen due to lack of trust to vendor. Proof of concept code is presented below.
Read more →
Total votes 19: ↑18 and ↓1 +17
Views 72K
Comments 15

Капитальный ремонт в сталинке и организация видеонаблюдения

Video equipment DIY
Tutorial
image

Часть 2. Про «немножечко IT» внизу статьи. Про организацию видео наблюдения нашего дома. Тыц

Платформа ютуб стала основным источником информации по ремонту. Огромное количество талантливых людей делятся своим опытом абсолютно бесплатно, учат, показывают, кладут все в рот практически пережеванным. Им нужно признание и желание поделиться, а зрителям нужны ответы на бытовые проблемы.

Обратная сторона профильных видео на ютубе — я стал сомневаться в людях (ютьюбодеформация), если они не смотрят ютуб по профилю своей специальности. Новая поговорка звучит так: скажи мне на что ты подписан, и я скажу кто — ты. 

Я не могу отказаться от увиденного на мониторе результата, если он технически совершеннее и теоретически достижим за те же деньги. Насмотревшись видосиков, я кинул клич по одной известной платформе для поиска исполнителей с полным описанием своей задачи — замену полов. Ни один из 5 откликнувшихся не предложил мне то, чего я желал. А хотел я стяжку про профлисту, как делают по Питеру в старых домах!

Я лучше знал что я хочу и как хочу, и никто не сможет в этом мне помочь. Я был отравлен восхваленными лайками и просмотрами видео. Измученный сомнениями, я принял единственное неправильное решение в этой ситуации — сделать все самостоятельно. Я медленно превращался в ютуб-одиночку... 
Читать дальше →
Total votes 204: ↑149 and ↓55 +94
Views 52K
Comments 243

Стриминг множества RTSP IP камер на YouTube и/или Facebook

Flashphoner corporate blog Website development *Working with video *Programming *Video conferencing

Как известно, у YouTube отсутствует фича захвата RTSP потока, и мы постараемся заполнить этот пробел - помочь YouTube осчастливить пользователей.

Read more
Total votes 4: ↑3 and ↓1 +2
Views 3.3K
Comments 7

Автоматизируй это, или Контейнерные перевозки Docker для WebRTC

Flashphoner corporate blog Website development *Working with video *DevOps *Video conferencing

Подавляющее большинство IT специалистов разных направлений стремится как можно меньше действий выполнять руками. Не побоюсь громких слов - то что может быть автоматизировано, должно быть автоматизировано!

Представим ситуацию: нужно разворачивать много однотипных серверов, причем делать это быстро. Быстро разворачивать, быстро сворачивать. Например, разворачивать тестовые стенды для разработчиков. Когда разработка ведётся параллельно нужно разделить разработчиков, что бы они не мешали друг-другу и возможные ошибки одного из них не блокировали работу остальных.

Путей решения этой задачи может быть несколько:

Читать далее
Total votes 11: ↑10 and ↓1 +9
Views 3.7K
Comments 11

Automatize it, or Docker container delivery for WebRTC

Flashphoner corporate blog Website development *Working with video *DevOps *Video conferencing

The vast majority of IT specialists in various fields strive to perform manually as few actions as possible. I won't be afraid of the loud words: what can be automatized, must be automatized!

Let's imagine a situation: you need to deploy a lot of servers of the same type and do it quickly. Quickly deploy, quickly undeploy. For example, to deploy test rigs for developers. When development is carried out in parallel, you may need to separate the developers, so they don't impede each other and possible errors of one of them don't block the work of the others.

There may be several ways to solve this problem:

Read more
Total votes 1: ↑1 and ↓0 +1
Views 1.6K
Comments 5

WebRTC в Docker. Борьба за ресурсы

Flashphoner corporate blog Website development *Working with video *DevOps *Video conferencing

Несколько недель назад мы выкатили статью про Докер и WebRTC сервер и рассказали в ней о нюансах запуска. Читатели справедливо усомнились в пригодности докера для продакшена по следующим причинам:

Читать далее
Total votes 7: ↑6 and ↓1 +5
Views 2.4K
Comments 1
1