воскресенье, 10 февраля 2019 г.

Qosifire - контроль качества передачи живых потоков

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

Большое число компаний строят свои собственные системы доставки контента, поэтому вопросы QoS - качества обслуживания - и QoE - качества восприятия - играют важную роль. Отсюда потребность в инструментах и сервисах, которые помогают круглосуточно отслеживать качество живых потоков.

Qosifire предлагает свой подход к мониторингу качества для разнообразных компаний сферы стриминга, которым нужны простые, мощные и надежные решения.
Это веб-сервис для отслеживания доступности и качества живых потоков.

Qosifire состоит из трёх основных компонент:
  • Агент мониторинга - приложение, устанавливаемое на ваши сервера. Он отслеживает потоки в режиме реального времени, проверяет параметры, специфичные для конкретного протокола передачи и отправляет результаты в сервис мониторинга.
  • Сервис мониторинга показывает полную картину работы потоков. Он собирает данные о потоках, ведет учет проблем, предоставляет доступ конечным пользователям, а также отправляет уведомления по почте и через push-уведомления.
  • Мобильные приложения уведомляют пользователей о проблемах через push-уведомления и дают возможность смотреть всю сопутствующую статистику.

Мониторинг потоков Icecast - это пока единственный набор возможностей системы, и мы работаем над новыми протоколам.
Текущие возможности аудио-мониторинга покрывают параметры передачи, специфичные для Icecast. Qosifire также отслеживает буферизацию и определяет тишину в потоке.

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

Qosifire создан командой Softvelum, создавшей медиа-сервер Nimble Streamer и Nimble Live Transcoder, панель мониторинга WMSPanel, набор решений для мобильного вещания и другие продукты, которые вы уже возможно используете. Мы воплотили в Qosifire весь наш опыт создания высоконагруженных и надежных систем, и в 2019 году мы выпустим ещё немало новых дополнений.

Посетите веб-сайт Qosifire, чтобы узнать больше деталей, и начните бесплатный пробный период работы.

четверг, 8 февраля 2018 г.

Надежная доставка с низкой задержкой по SRT и SLDP

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

Теперь давайте разберемся, как, используя продукты Haivision и Softvelum, создать сеть доставки с низкой задержкой и высокой надежностью. Этот подход основан на протоколах SRT и SLDP и направлен на решение всех ранее упомянутых задач.

Статья разбита на восемь разделов.
  1. Архитектура
  2. Технология
  3. Предварительные требования
  4. Настройка энкодера для сервера-источника (origin)
  5. Настройка соединения сервера-источника и сервера-посредника (edge)
  6. Настройка приема сервера-посредника
  7. Настройка воспроизведения с сервера-посредника.
  8. Вывод
Начнём.

вторник, 21 марта 2017 г.

Построение системы доставки живого видео наподобие Periscope: Nimble Streamer, Larix SDK и другое ПО

Наши партнёры ITMultimmedia.ru опубликовали нашу статью Построение системы доставки живого видео наподобие Periscope. Nimble Streamer, Larix SDK и другое ПО.

В ней вкратце рассказано из каких частей состоит система доставки видео с мобильного устройства широкому кругу пользователей. Описаны основные части подобноой системы - мобильное приложение Larix Broadcaster на базе мобильного SDK, медиа-сервер Nimble Streamer, системы контроля публикации и монетизации и многое другое.

Дмаем, что статья будет полезна широкому кругу пользователей.

среда, 15 февраля 2017 г.

Стресс-тест NVidia GPU на нашем транскодере

Совместно с компаниями NVidia и Softlayer провели подробный тест нашего транскодера на сервере с графическим ускорителем Tesla M60.

По результатам мы написали большую статью на Хабре: Стресс-тест GPU NVidia на транскодинге живых потоков.

Рекомендуем всем, кто рассматривает варианты аренды или приобретения железа для нужд транскодинга.

воскресенье, 4 сентября 2016 г.

Софтвелум принял участие в ВЭФ

Во Владивостоке на острове Русском 2 и 3 сентября проходил Восточный Экономический Форум - ежегодное мероприятие, учреждённое Президентом России в прошлом году.

Компания Софтвелум представила доклад, рассказывающий об основных направлениях работы команды, достижениях за прошедшие 5 лет и планах на будущее.

Более подробно о участии можно прочитать на нашей странице на сайте Сколково.


воскресенье, 22 мая 2016 г.

Транскодер Nimble Streamer для живого видео

Наша компания представляет Транскодер для Nimble Streamer. Это платное дополнение для Nimble Streamer, обладающее широкими возможностями для декодирования, преобразования и кодирования потокового медиа-вещания.

Входные характеристики


Поддерживается контент в следующих кодеках:

  • H.264, MPEG2 для видео
  • AAC, MP3, MP2, Speex для аудио

Входные протоколы:

  • RTMP - потоки по ссылке и опубликованные
  • RTSP - потоки по ссылке и опубликованные
  • MPEG-TS по HTTP и UDP

Обработка контента


У Транскодера низкое ресурсопотребление и высокая производительность.
  • Каждый поток декодируется только единожды перед обработкой
  • Используется многопоточная обработка на множестве ядер процессора
  • Энкодинг делается единожды, после всех преобразований
  • Вывод без обработки неизменённых данных
Транскодер встраивается в большинство платформ под управлением Linux, Windows и Mac на x64 и ARM.

Выходные характеристики

На выходе контент кодируется в H.264/AAC с поддержкой вывода без обработки (passthrough).

На выход поддерживаются:
  • HLS
  • MPEG-DASH
  • RTMP и RTSP на проигрывание и повторную публикацию
  • MPEG-TS на проигрывание и мультикаст

Применение фильтров FFmpeg™


К обработке контента может быть применено огромное множество существующих фильтров FFmpeg.
  • Фильтры применяются без прерывания потоков
  • Создание цепочек фильтров без лишнего декодирования
  • 4 разные стратегии выравнивания ключевых кадров
  • Изменение размеров изображения для ABR
  • Наложение изображений и видео картинка-в-картинке
  • Трансрейтинг аудио, например 256Kbps в 192Kbps
  • Ресэмплинг аудио, например 44KHz в 22KHz
  • Смешение нескольких аудио-источников
  • Добавление любых произвольных фильтров

Веб-интерфейс для сценариев обработки


WMSPanel предоставляет отличный веб-интерфейс для управления и отчетности медиа серверов, работающий в любом браузере.
Теперь мы применили этот же принцип к управлению работой транскодера:

  • Быстро создавайте любую цепочку транскодинга для видео и аудио
  • Выставляйте фильтры парой кликов
  • Drag-n-drop для элементов сценариев транскодинга
  • Используйте любые браузеры для управления
  • Применяйте изменения без прерывания живого вещания
  • Отправляйте настройки множеству серверов несколькими кликами

В плейлисте на YouTube на нашем канале можно посмотреть интерфейс в действии:



Доступная цена


Транскодер предоставляется по ежемесячной подписке. С Nimble Streamer, обладающим низким потреблением ресурсов, можете быть уверены, что у вас будет инфраструктура с минимальной стоимостью владения.



Перейдите на вебсайт Nimble Streamer Transcoder, чтобы установить его и применить на практике.

Свяжитесь с нами если есть вопросы или пожелания, нам важно услышать мнение наших пользователей.

четверг, 4 февраля 2016 г.

Защита от вставки прямых ссылок в Nimble Streamer

Команда WMSPanel уже несколько лет уделяет пристальное внимание безопасности живого вещания. Самая известная наша разработка в этой области, называемая "Защита от вставки прямых ссылок WMSAuth", уже реализована для Wowza Media Server и Windows Media Services.

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

Защита состоит из трех частей:
  1. Nimble Streamer; 
  2. фрагмента кода на веб-странице, который генерирует подпись для медиа-потока;
  3. интерфейса, контролирующего защиту. 

Эта цепочка защищает от повторной публикации ссылок, или так называемой "кражи ссылок".
Защита осуществляется в два шага. Необходимо:

  1. Изменить веб-страницу медиа-плеера, чтобы подписать URL медиа-данных; 
  2. Настроить защиту через WMSPanel. 

Остальное сделают Nimble Streamer и WMSPanel. Ниже приведена диаграмма потоков описываемого сценария.

Защита от публикации ссылок в Nimble Streamer.