воскресенье, 30 августа 2015 г.

Трансляция онлайн-видео с минимальной задержкой

Сегодня мы опубликовали новую статью на Хабре: Трансляция онлайн-видео с минимальной задержкой.

На примере одного из наших клиентов мы показываем как можно уменьшить время задержки при передаче живого видео.

вторник, 25 августа 2015 г.

Построение сети живого вещания по RTMP с помощью Nimble Streamer

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


Для преодоления таких ограничений можно создать сеть вещания, состоящую из origin-сервера и edge-серверов. Разместив origin-сервер в крупном дата-центре, а edge-сервера ближе к зрителям, можно создать отказоустойчивую сеть вещания, которая позволит балансировать нагрузку между origin и edge серверами, а также уменьшить нагрузку на каналы связи с помощью настройки кэширования. По-сути мы создадим свой Content Delivery Network (CDN). Далее мы рассмотрим как это сделать с помощью Nimble Streamer и ретрансляции потоков по протоколу RTMP.

Новая статья о VOD в Nimble Streamer на itmultimedia.ru

Не так давно на сайте IT и мультимедиа была опубликована статья "Медиа-сервер Nimble Streamer. Живое вещание DASH и HLS через Nimble Streamer", которая описывала пошаговую настройку сценария с живым вещанием с энкодера через Нимбл на плеер для просмотра зрителями. Статья нашла хороший отклик, поэтому было решено описать ещё один популярный сценарий.

Новая статья "Построение сети доставки видео-по-запросу с помощью Nimble Streamer" описывает настройку VOD сценария, в которм есть ориджин (ценральный медиа-сервер) с контентом и есть эдж-сервера, стоящие ближе к зрителям. Этот подход позволяет сократить расходы на доставку контента и существенно улучшить процесс просмотра видео.

Спасибо itmultimedia.ru за публикацию!



понедельник, 24 августа 2015 г.

Мы стали участниками Сколково

Рады сообщить, что наша компания, представляя проект Nimble Streamer, стала участником проекта Сколково. Это стало возможным благодаря открытию Дальневосточного Представительства Фонда, т.к. наша команда базируется во Владивостоке.


Сколково предоставляет ряд существенных финансовых льгот и, что самое важное, даёт много возможностей для развития бизнеса. Благодаря открытию представительства в нашем регионе, ими смогут воспользоваться проекты со всего Дальнего Востока России.

Постараемся извлечь максимальную пользу для развития нашего проекта и порадовать наших клиентов новыми возможностями и продуктами.

воскресенье, 23 августа 2015 г.

Трансляция живых потоков на YouTube с помощью Nimble Streamer

Пожалуй, сложно найти человека, который не знает что такое YouTube. Являясь третьим по посещаемости сайтом в мире, YouTube предоставляет возможность создания живых трансляций. Вы можете использовать всю социальную силу YouTube и скорость Nimble Streamer, чтобы увеличить количество ваших зрителей.


В настоящей статье будет описан процесс публикации живого потока с мобильного приложения Larix Broadcaster на YouTube при помощи медиа-сервера Nimble Streamer. Однако, можно использовать любой энкодер для генерации потока (например, Adobe FMLE или FFMPEG), Nimble Streamer отлично ретранслирует RTSP и RTMP потоки на YouTube.

четверг, 20 августа 2015 г.

Установка и запуск приложения для мобильного стриминга Larix Broadcaster

Хотите транслировать живое видео с мобильного устройства на весь мир? Вашими зрителями могут быть клиенты, коллеги, друзья, члены семьи и все те, кому вы хотите показать текущий момент своей жизни. Безусловно, это должно быть просто. Всего два шага: навести мобильное устройство на объект съемки и нажать на кнопку.


В этой статье будет показано, как создать видео трансляцию с устройства на базе операционной системы Android с помощью Larix Broadcaster — бесплатного мобильного приложения, которое умеет вещать живое видео и/или аудио на медиа-сервер по протоколу RTSP. В качестве медиа-сервера мы возьмем Nimble Streamer, потому как он бесплатен, обладает широким функционалом и снабжен подробными руководствами по настройке.

среда, 12 августа 2015 г.

Защита от вставки прямых ссылок в случае динамически меняющихся IP адресов



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

Довольно часто интернет-провайдер на стороне клиента обеспечивает доступ через прокси-сервер. В этом случае для настройки защиты от вставки прямых ссылок необходимо выделить IP адрес клиента из заголовков запроса к веб-серверу (более подробно про этот метод написано в статье "Using WMSAuth paywall with CloudFlare and other proxies" в нашем блоге).

В редких случаях интернет-провайдер меняет IP адрес клиента при каждом запросе к медиа серверу.  В такой ситуации медиа-сервер блокирует возможность просмотра видео, так как из-за разных IP адресов подписи URL медиа-данных не совпадают. В такой ситуации защита от вставки прямых ссылок будет блокировать просмотр видео для авторизованных пользователей.
Поэтому, чтобы защитить свой контент и в то же время дать возможность просматривать видео авторизованным пользователям можно использовать платформу платы за просмотр (Pay Per View), где в качестве параметра подписи URL медиа-данных вместо IP-адреса можно указать любой другой идентификатор пользователя, уникальный в пределах вашей сети вещания.

вторник, 11 августа 2015 г.

Библиотека мобильного вещания

Команда WMSPanel представляет новый продукт для мобильной платформы Android под названием Библиотека мобильного вещания.

Живое вещание с устройства Android

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

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

понедельник, 10 августа 2015 г.

Привязка к домену (Domain Lock)




Процесс вещания тесно связан с раскруткой собственного веб-ресурса. Для того, чтобы максимальное количество пользователей посмотрело видео именно на вашем сайте, необходимо ограничить возможность копирования ссылки на это видео. Такое ограничение называется привязка к домену (Domain Lock) и позволяет сохранить уникальность вашего контента.
Наиболее стойкую защиту можно выполнить при помощи защиты от вставки прямых ссылок. Для этого необходимо добавить подпись к URL медиа-данных и такая подписанная ссылка на других сайтах работать не будет. Подробно об этом написано в разделе "Защита от хотлинкинга и привязка к домену" на сайте WMSPanel. Такая защита требует внесения изменений в код веб-страницы, на которой расположен плеер. Иногда недобросовестные пользователи с помощью специальных приложений вычленяют URL из пользовательской веб-страницы и парсят его внутри своего встроенного медиа-плеера. В таких случаях необходимо использовать более сложную защиту (подробно про технику кражи подписанных ссылок и защиту от этой техники можно посмотреть в статье "Protecting media links from web scraping").



В некоторых случаях достаточно, чтобы медиа-файл проигрывался только по определенному URL, содержащему ваше доменное имя. Для таких целей существует более простой метод, который не требует изменения кода страницы и защищает от воспроизведения контента на сторонних веб-ресурсах. Метод основан на проверке встроенным в веб-страницу медиа-плеером файла crossdomain.xml (более подробно можно почитать в статье Cross-domain policy and access control in Nimble Streamer).

В настоящей статье мы рассмотрим метод привязки к домену на основе настройки правил WMSAuth, который разрешает просмотр видео только с вашим доменным URL, предотвращает маппинг сторонних доменов на ваш домен и позволяет впоследствии отследить на каких ресурсах размещены ссылки на ваше видео.

Вы также можете комбинировать вышеуказанные методы, чтобы создать многоуровневую защиту для вашего контента.

понедельник, 3 августа 2015 г.

Запрет на скачивание файлов при трансляции видео-по-запросу

Современные медиа-серверы поддерживают множество протоколов потоковой передачи, которые используются для различных задач вещания. Самым простым и доступным протоколом для стриминга видео-по-запросу является Progressive download (псевдо-стриминг). Его главное достоинство заключается в том, что он может быть воспроизведен любым плеером и даже средствами HTML5. Однако есть один существенный недостаток — передаваемые файлы легко скачиваются целиком. Для некоторых медиа-компаний этот недостаток является критичным, поэтому они предпочитают использовать более сложные протоколы, такие как HLS или MPEG-DASH. А Progressive download закрывают или оставляют его доступным только для определённого круга лиц. В этой статье мы расскажем, как это сделать.

Блокировка progressive download (псевдо-стриминга)

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