Jump to content
Калькуляторы

Online трансляция TV-канала в интернете

Здравствуйте уважаемые!

Впервые столкнулся с этой темой, поэтому прошу помощи. Проблема заключается в следующем: клиент хочет организовать онлайн трансляцию телеканала (скорее всего в разрешении ру-туба) собственного производства. Подразумевается, что контент будет готовиться в редакции, потом выкладываться на сервер в виде уже готового файла и добавляться в плей-лист. Формат вещания H.264 в контейнере MP-4. Единовременная аудитория - несколько сотен (в перспективе десятки тысяч) одновременных коннектов. Таргетинг: 70% - Россия, остальное - мир.

Посоветуйте плиз программно-аппаратное решение. Желательно бюджетное, но на Windows-платформе.

И вообще, реально ли в рамках интернета (или хотя бы Рунета) организовать multicas-вещание?

Share this post


Link to post
Share on other sites
И вообще, реально ли в рамках интернета (или хотя бы Рунета) организовать multicas-вещание?
Нет

 

Share this post


Link to post
Share on other sites
И вообще, реально ли в рамках интернета (или хотя бы Рунета) организовать multicas-вещание?
Нет

а как тогда вещаются телеканалы? например ОРТ?

Share this post


Link to post
Share on other sites
Посоветуйте плиз программно-аппаратное решение. Желательно бюджетное, но на Windows-платформе.
тогда решение напрашивается само: WMS - http://en.wikipedia.org/wiki/Windows_Media_Services

 

Share this post


Link to post
Share on other sites

Мы это делали и сейчас собираем снова на Wowza Media Server Pro.

Он дешевле Адобовского и ничем не хуже, хорошо масштабируется и держит нагрузку.

 

Схема обычно такая:

Стоит Кодер на студии из аналога/YUV/SDI в IP, кодирует в h.264 TS нужным битрейтом/тами реалтайм и юникаст посылает поток на стоящий у хостера (colo/VPS) WOWZA server который уже и раздает потоки Flash video юзерам в интернет. Кодер такой или бесплатный от Адоба.

Также можно ч-з Wowza вещать и файлы, залитые на нее.

 

 

Отличия в качестве, у Элекард/Тринити кодера обкатывается новый шумодав-фильтры предобработки видео на GPU Nvidia видеокарт с CUDA - оч. хорошие результаты на видео с аналогового источника, не качественном шумном видео, позволяет "зажать" "говорящую голову" в 384К в стандартном разрешении 25кадр.сек и отличным качеством...

Share this post


Link to post
Share on other sites
Посоветуйте плиз программно-аппаратное решение. Желательно бюджетное, но на Windows-платформе.
тогда решение напрашивается само: WMS - http://en.wikipedia.org/wiki/Windows_Media_Services

Windows Media Services к сожалению не умеет вещать в MP-4 формате. Только в ASF.

Share this post


Link to post
Share on other sites
Мы это делали и сейчас собираем снова на Wowza Media Server Pro.

Он дешевле Адобовского и ничем не хуже, хорошо масштабируется и держит нагрузку.

А поделитесь опытом, какую реальную нагрузку держит WOWZA ? Сколько одновременных юзеровских коннектов на каком битрейте и каком ethernet-порту и железе сервера на колокейшене?

Edited by ShurikTM

Share this post


Link to post
Share on other sites
Мы это делали и сейчас собираем снова на Wowza Media Server Pro.

Он дешевле Адобовского и ничем не хуже, хорошо масштабируется и держит нагрузку.

А поделитесь опытом, какую реальную нагрузку держит WOWZA ? Сколько одновременных юзеровских коннектов на каком битрейте и каком ethernet-порту и железе сервера на колокейшене?

У партнеров было на dual Xeon сервере, Windows - ~1500-2000, Linux до 5000 сессий на сервере Supermicro, основной кластер 10 серверов Тринити + BGP+geoip балансировка и распределение нагрузки по др. площадкам и городам. Битрейт около 100/350К, др. проект 350-2048К. Суммарно более 20 тыс сессий и 4Гб/с.

 

Вот бенчмарк Wowza.

И описание схемы

post-2855-1240231446_thumb.jpg

post-2855-1240231510_thumb.jpg

Edited by MrCloud

Share this post


Link to post
Share on other sites

Тема всё еще остаётся интересной.

Может у кого есть опыт организации unicast+multicast-вещания с трансляцией потока внутрь сетей основных провайдеров?

Share this post


Link to post
Share on other sites
Мы это делали и сейчас собираем снова на Wowza Media Server Pro.

Он дешевле Адобовского и ничем не хуже, хорошо масштабируется и держит нагрузку.

Установили для опытов WOWZA Media Server, сделали несколько тестовых вещаний с web-камеры или VideoOnDemand, только я так и не понял, можно ли вообще и как в нём организовать плей-лист с файлами видеоконтента (МР4), чтобы они крутились по заранее заданной в плей-листе программе, а юзеры подключались к серверу и спотрели программу с того момента, с которого они подключились, а не смотрели один и тот же файл контента каждый раз с начала.

Share this post


Link to post
Share on other sites

И еще, может кто подскажет возможно ли такое решение:

Стоит сервер на колокейшене, вещает несколько видеопотоков (несколько программ) в юникасте или мультикасте. Между сервером и большим интернетом (граничным роутером дата-центра) стоит еще какая-нибудь наша специализированная железка, на IP-адрес которой уже подключаются многочисленные юзеры и разбирают сформированные сервером видеопотоки? Что это может быть за железка и стоит ли этим заморачиваться?

Share this post


Link to post
Share on other sites
И еще, может кто подскажет возможно ли такое решение:

Стоит сервер на колокейшене, вещает несколько видеопотоков (несколько программ) в юникасте или мультикасте. Между сервером и большим интернетом (граничным роутером дата-центра) стоит еще какая-нибудь наша специализированная железка, на IP-адрес которой уже подключаются многочисленные юзеры и разбирают сформированные сервером видеопотоки? Что это может быть за железка и стоит ли этим заморачиваться?

Именно такое сейчас и запустили:

*Стоит на ТВ студии кодер с SDI (или аналоговыми) входом

*он вещает юникастом udp 2 потока (MPEG2, для совместимости + AVC) на сервер стоящий у провайдера на колокейшн

*на этом сервере, что на colo, стоит сепц софтинка IP-IP gateway transcaster (ценой до 1К$), принимает потоки с кодера udp и раздает эти потоки в 2 интерфейса (приватная сетка + внешний IP) по multicast и RTSP unicast.

*Клиенты Амино 130/125/PC player.

 

Кодер апгрейдится софтом до полноценной титровальной станции - Тринити Lite encoder&Титровалка: Программно-аппаратный комплекс для автоматизации телевещания (в комплекте ПО OnAir). Титры, часы и графическое оформление, позволяет переключатся между 4-мя или более источниками, накладывать титры, объекты(графику, бегущие строки, логотипы, флэш анимацию) на видео, сделать «картинку в картинке», переключатся по кнопке, расписанию или сценарию между видами/входами и т.п. функционал проф. ТВ студии.. Воспроизведение видеопроектов из разноформатных материалов (DV, DVCPRO, MJPEG, MPEG2/4 I-frame, MPEG2/4 IBP и пр.). Сценарии и оперативное управление. Интеграция с пультами и другим видеооборудованием...

e02879f08c3et.jpg

Edited by MrCloud

Share this post


Link to post
Share on other sites
Мы это делали и сейчас собираем снова на Wowza Media Server Pro.

Он дешевле Адобовского и ничем не хуже, хорошо масштабируется и держит нагрузку.

Установили для опытов WOWZA Media Server, сделали несколько тестовых вещаний с web-камеры или VideoOnDemand, только я так и не понял, можно ли вообще и как в нём организовать плей-лист с файлами видеоконтента (МР4), чтобы они крутились по заранее заданной в плей-листе программе, а юзеры подключались к серверу и спотрели программу с того момента, с которого они подключились, а не смотрели один и тот же файл контента каждый раз с начала.

В WOWZA можно сделать реалтайм вещание.

Трансляцию заранее созданной программы проще сделать на внешней титровалке/NVoD-SVoD сервере в котором будет нужный плейлист и который будет вещать на Wowza, а она уже это транслировать в реалтайме.

Титровалка, что мы предлагаем, очень универсальна, стоит не дорого.

 

Самый простой вариант - делаете плейлист в VLC, вещаете им на Вовзу. но это "наколенное" решение. VLC падать будет.

Edited by MrCloud

Share this post


Link to post
Share on other sites
В WOWZA можно сделать реалтайм вещание.

Трансляцию заранее созданной программы проще сделать на внешней титровалке/NVoD-SVoD сервере в котором будет нужный плейлист и который будет вещать на Wowza, а она уже это транслировать в реалтайме.

Титровалка, что мы предлагаем, очень универсальна, стоит не дорого.

 

Самый простой вариант - делаете плейлист в VLC, вещаете им на Вовзу. но это "наколенное" решение. VLC падать будет.

MrCloud, спасибо за ответ!

Я тестировал первоначально майкрософтовский сервис, а там реализовать поток из источника - файла не представляет никаких проблем.

А при использовании WOWZA получается нужно еще устанавливатиь какой-нить плейер, который будет генерить поток для него.

Share this post


Link to post
Share on other sites

ShurikTM, ну в общем да. Вовза не может сама по расписанию вещать, только не плеер, а типа сервер вещающий.

 

На VLC можно http вещание сделать. бесплатно. VLC плагин для браузера ставит. кривовато немного правда.

Edited by MrCloud

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this