Как стать автором
Обновить

Целый год ты со мной неразлучен

Время на прочтение 1 мин
Количество просмотров 1K
Блог компании Датавед
Закончился август, пора традиционных отпусков, обесценивания денег, путчей и маленьких войн, и мы, сотрудники департамента разработки программного обеспечения компании, отгуляли заслуженный отпуск, откуда и фотография. Вот друг мой Саша бьётся в своём блоге, конкурсы устраивает, пытаясь найти эффективные схемы мотивации ключевых сотрудников. Берите пример с моего начальника — заместителя генерального директора нашей компании, а также в прошлом второшкольника и автора строк кода, обрабатывавшего видеосигнал с аппаратов серии «Венера».

Подведение итогов →.
Всего голосов 71: ↑36 и ↓35 +1
Комментарии 44

Потоковое видео: вещание с N810

Время на прочтение 3 мин
Количество просмотров 7K
Работа с видео *Смартфоны
Захотелось забросить свою нокию высоко в небо и посмотреть, как мы выглядим с высоты птичьего полёта.
Как забросить — понятно: самый простой вариант — взять воздушный змей побольше.
Как посмотреть — вопрос немного озадачил.
Читать дальше →
Всего голосов 34: ↑29 и ↓5 +24
Комментарии 25

Два слова из трёх букв: TMS и VCS

Время на прочтение 2 мин
Количество просмотров 8.6K
Разработка систем связи *
За последний месяц мне поступило три звонка, в которых звучали эти загадочные слова, и я был вынужден объяснять, как оно работает. Я глубоко убежден, что знаниями нужно делиться, — это верное средство от деградации. Потому, в меру своего понимания попробую объяснить широкой общественности, что же они значат. Итак, далее речь пойдёт о трёх устройствах TANDBERG для обеспечения видеосвязи: TMS, VCS Control и VCS ExpressWay.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 6

Захват видео с сетевых камер, часть 2

Время на прочтение 19 мин
Количество просмотров 237K
Обработка изображений *
Туториал

В первой своей статье «измерение расстояния до объекта и его скорости» я рассмотрел захват изображений с веб-камер через Video4Linux2 и через DirectX. В следующей статье «захват видео с сетевых камер, часть 1» я рассмотрел как работать с сетевыми Motion-JPEG камерами. Сейчас я поведаю Вам о захвате изображений с сетевых RTSP камер, в частности поток Motion-JPEG по RTSP.

Задача эта более сложная нежели Motion-JPEG по HTTP, так как необходимо больше действий, больше подключений, но взамен мы получаем большую гибкость, скорость, функциональность и даже некую универсальность. Честно говоря, RTSP для простых задач избыточен, но я не сомневаюсь, что найдутся ситуации, где он будет необходим.

Приступим
Всего голосов 64: ↑63 и ↓1 +62
Комментарии 39

Реальное применение WebRTC в сервисах IP-телефонии

Время на прочтение 2 мин
Количество просмотров 20K
Google Chrome Asterisk *Разработка систем связи *
Из песочницы
На Хабре уже сообщалось о технологии WebRTC (Web Real-Time Communications). Стандарту WebRTC, который в настоящее время находится еще в черновом варианте, пророчат большое будущее, и в дальнейшем развитие Интернета и веб-технологий он вполне готов повторить путь Skype.
WebRTC может быть использован для создание принципиально новой категории веб-приложений, способных работать с голосовым и видео трафиком без задействования сторонних технологий и программ, с использованием только HTML5 и JavaScript, что существенно облегчит разработчикам создание приложений.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 13

LinkMeUp. Выпуск 4

Время на прочтение 1 мин
Количество просмотров 4.6K
Я пиарюсь
Проект потихоньку развивается, и мы рады сообщить о важном событии в его жизни: в этом выпуске в подкасте гость — Александр Ефремов — инженер Хуавэй.

Итак, сегодня обсуждаем:

1) Новости телекома
  • Компания ARISTA представила гибкую 100 GbE Ethernet платформу с низкой ценой за порт
  • Организация 3GPP заявила, что технология LTE-Advanced определяется стандартами начиная с Release 10 и выше, включая Release 12, потому что вендоры присваивают это название своим модификациям протокола
  • Компании Вымпелком и RubicPro будут показывать рекламу пользователям бесплатных точек доступ WiFi на основе решения WiFly
  • Технология WiSee может распознавать жесты человека с помощью WiFi


2)Темы гостя подкаста
  • Разница между коммутацией каналов и коммутацией пакетов
  • ISDN
  • Сети NGN и IMS для объединения разнородных сетей (ТФОП, IP, TDM) и предоставления услуг телефонии
  • Основы работы современных телефонных сетей и взаимодействия с традиционными (SIP, SDP, RTP, TDM)
  • Технологии резервирования
  • Бриф по универсальным платформам ATCA, OSTA2.0, Ericsson Blade System


Скачать файл с музыкальной подложкой
Скачать файл без музыкальной подложки

Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 4

IP-телефония: от медных проводов до цифровой обработки сигнала

Время на прочтение 11 мин
Количество просмотров 79K
Блог компании Promwad Разработка систем связи *Производство и разработка электроники *


Если в один прекрасный день вам придется на скорую руку разобраться, что есть VoIP (voice over IP) и что значат все эти дикие аббревиатуры, надеюсь, эта методичка поможет. Сразу замечу, что вопросы конфигурирования дополнительных видов обслуживания телефонии (такие как перевод вызова, голосовая почта, конференц-связь и т.п.) здесь не рассматриваются.



Итак, с чем мы будем разбираться под катом:
  1. Базовые понятия телефонии: типы аппаратов, схемы подключения
  2. Связка SIP/SDP/RTP-протоколов: как это работает
  3. Как передается информации о нажатых кнопках
  4. Как происходит передача голоса и факсов
  5. Цифровая обработка сигналов и обеспечение качества звука в IP-телефонии

Читать дальше →
Всего голосов 28: ↑25 и ↓3 +22
Комментарии 11

Еще раз о видеонаблюдении, камерах, RTSP, onvif. И «велосипед»!

Время на прочтение 16 мин
Количество просмотров 178K
Java *
Информация уже была на хабре: habrahabr.ru/post/115808 и habrahabr.ru/post/117735
Там описывается Motion-JPEG (MJPEG).
Мир не стоит на месте и видео наблюдение тоже. Всё чаще и чаще используются другие кодеки.
Тут описываю свой опыт в этом «мире».
Профессионалы ничего нового не узнают, другим может будет просто интересно.
Разрабатывалось всё в качестве обучения и тренировки.
Речь пойдет о RTP, RTSP, h264, mjpeg, onvif и всём вместе.
Перед прочтением обязательно прочитать статьи другого автора, указанные выше.
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 11

Борьба с потерями пакетов в видеоконференциях

Время на прочтение 6 мин
Количество просмотров 14K
Разработка систем связи *

Введение



Когда говорят о передачи видео по сети, в основном речь идёт о видео-кодеках и разрешении. Собственно о передаче видео слышно не так и много. Здесь я бы хотел пролить немного света на проблему борьбы с потерями в сети при передачи видео в режиме видеоконференций. Почему потери — это так важно? Да потому что нельзя просто так взять и пропустить хоть один видео пакет (в отличии от аудио), т.к. любой приличный видео-кодек основан на том, что последовательные кадры отличаются не сильно и достаточно закодировать и передать только разницу между кадрами. Получается, что (почти) любой кадр зависит от предыдущих. И картинка при потерях разваливается (хотя некоторым это даже нравится). Почему видеоконференции? Потому что есть очень жесткое ограничение на реальное время, ведь задержка в 500мс на круг (туда-обратно) уже начинает раздражать пользователей.
Какие же существуют методы борьбы с потерями видео-пакетов?
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 3

Разрабатываем систему мониторинга на 55000 видео-потоков RTP

Время на прочтение 10 мин
Количество просмотров 29K
Блог компании НТЦ Метротек Высокая производительность *Разработка веб-сайтов *Анализ и проектирование систем *
Добрый день!

Недавно прочитал очень интересную статью про обработку 50 гигабит/с на сервере и вспомнил, что у меня в черновиках лежит статья про то, как мы год назад разрабатывали систему мониторинга видео-потоков с общим объёмом трафика до 100 Гбит/с. Ещё раз “вычитал” её и решил представить на суд разработчиков. Статья больше посвящена анализу протоколов и поиску архитектурного решения, нежели тюнингу всевозможных подсистем linux’а, потому что мы пошли по пути распределения нагрузки между сервером и сетевыми пробниками, которые подключаются к транспортным потокам 10 Gigabit Ethernet.



Если интересно, как мы смогли измерить характеристики сетевых потоков от 55 тысяч видео-камер, прошу под кат.

Читать дальше →
Всего голосов 28: ↑28 и ↓0 +28
Комментарии 25

Пишем свой протокол поверх UDP

Время на прочтение 24 мин
Количество просмотров 36K
Блог компании Конференции Олега Бунина (Онтико) Высокая производительность *Программирование *Системное программирование *
Первые прямые трансляции с места событий появились в России почти 70 лет назад и вели их из передвижной телевизионной станции (ПТС), которая внешне походила на «троллейбус» и позволяла вести эфиры не из студии. А всего лишь три года назад Periscope позволил вместо «троллейбуса» использовать мобильный телефон.

Но это приложение имело ряд проблем, связанных, например, с задержками в эфирах, с невозможностью смотреть трансляции в высоком качестве и т.д.


Еще через полгода, летом 2016, Одноклассники запустили свое мобильное приложение OK Live для стриминга, в котором постарались решить эти проблемы.

Александр Тоболь отвечает за техническую часть видео в Одноклассниках и на Highload++ 2017 рассказал про то, как писать свой UDP протокол, и зачем это может потребоваться.

Из расшифровки его доклада вы узнаете все про другие протоколы стриминга видео, какие есть нюансы, и про то, какие уловки иногда требуются.


Говорят, что надо всегда начинать с архитектуры и ТЗ — якобы без этого нельзя! Так и сделаем.
Всего голосов 55: ↑53 и ↓2 +51
Комментарии 44

Новый Менеджер удаленных подключений 3CX SBC в обновлении V16 Update 2 Beta

Время на прочтение 4 мин
Количество просмотров 978
Блог компании 3CX Ltd. IT-инфраструктура *
На прошлой неделе мы выпустили очередное обновление 3CX v16 Update 2 BETA. Оно включает переписанный с нуля Менеджер удаленных подключений 3CX SBC (Session Border Controller).

Напомним, что 3CX SBC рекомендуется использовать для подключения удаленных офисов к центральной АТС 3CX, если в удаленной локации находятся два и более IP-телефона. При этом SIP-сигнализация проходит, как и при локальном подключении к АТС, через сервер 3CX, а медиапоток (голос) проходит между удаленными устройствами напрямую, не выходя за пределы офиса. Это не только повышает качество связи, но и разгружает внешний канал связи, «оставляя» локальные вызовы в пределах локальной сети. Кроме того, 3CX SBC туннелирует весь VoIP-трафик через один TCP-порт, значительно упрощая настройку пограничных маршрутизаторов. SBC позволяет удаленно администрировать IP-телефоны — перенастраивать, обновлять прошивки и т.п., а также обеспечивает шифрование VoIP-трафика между удаленным офисом и сервером 3CX для обеспечения дополнительной конфиденциальности.
Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 0

Изучаем VoIP-движок Mediastreamer2. Часть 6

Время на прочтение 8 мин
Количество просмотров 1.1K
Open source **nix *C *
Туториал

Материал статьи взят с моего дзен-канала.



Передача звукового сигнала через RTP-поток



В прошлой статье мы собрали схему дистанционного управления из генератора и детектора тональных сигналов, которые работают внутри одной программы. В этой статье мы научимся использовать протокол RTP (RFC 3550 — RTP: A Transport Protocol for Real-Time Applications) для приема/передачи звукового сигнала по Ethernet-сети.

Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Архитектура потоковой обработки медиа-данных

Время на прочтение 8 мин
Количество просмотров 1.8K
Блог компании OTUS Программирование *Хранение данных *
Recovery mode

Что такое поток мультимедиа? Обычно это потоковое аудио или видео.

Существует множество источников таких данных:

 — Веб‑камеры, сетевые ip‑камеры
 — Звонки из call‑центров (записываются и анализируются!)
 — Стримы игр на ютуб
 — и т. д.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 2