Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Онлайн риалтайм вещание для телеканала.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Вопросы про решению задачи.
Zuldek
Отправлено: 06 Апреля, 2011 - 13:03:10
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Вот встала такая задача. Прошу тех кто сталкивался с организацией риал-тайм вещания поделиться опытом.
Цель: обеспечение возможности посетителям сайта телекомпания смотреть канал в реальном времени в режиме онлайн. Количество сессий (зритилей) одновременно не прогнозируется более 2000 человек.

Я вижу схему такой - сигнал, которые идёт на трансляцию (аналоговый) забирает декодер, перегоняет в ip-формат, отдаёт на сервер потокового вещания, которые уже каким-то образом (пока не понял как это сделать через существующий сайт), раздаёт трансляцию посетителям.

Вопрос в наилучшем выборе софта, железа для решения задачи с минимальными временными и финансовыми затратами.
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Апреля, 2011 - 14:09:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Мышь рожала горы? (извините если обидел)

Серьезный проект.

Насколько я знаю - нет бесплатных кодеров аналог=>броадкаст.
Как вариант лезть в исходник опенсорс-ретранслятора спутниковых каналов.
А вот дальше - проще - запускаем Icecast2 (он TV тянет) и линкуем к нему кодера.
Ну а на веб-морде нужно совсем чуток - пишем свой уникальный флеш-плеер или вызываем плеер подключеный в браузере как модуль (аддон).
Либо просто давать скачать "плейлист" mytvchannel.m3u и просить шоб с плеера открывали,
который это умеет (почти все могут броадкаст тянуть из сети).

З.Ы. А с чего вдруг такие грандиозные планы???
 
 Top
Viper
Отправлено: 06 Апреля, 2011 - 14:39:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




DeepVarvar пишет:
запускаем Icecast2 (он TV тянет)
с ним случаем нет проблем при вещании?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Zuldek
Отправлено: 06 Апреля, 2011 - 14:41:12
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




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

DeepVarvar пишет:
З.Ы. А с чего вдруг такие грандиозные планы???


А почему, если не секрет, вам кажется что это грандиозные планы для меня?
Или вас смущает количество коилчетсов моих сообщений на форуме по веб-программированию ? Улыбка

Пока думал над следующей схемой:

Сервер потокового вещания
железо: камень Intel dual Xeon
8 гб оперативная память,
Сетевая карта Ethernet, 1 Гб
Канал Т1.
Windows server 2008 / Red Hat

Кодер (encoder) на студии из аналога/YUV/SDI в H.263 (mpeg4), думаю взять Elecard CodecWorks, - ставится на лёгкий одноюнитовый сервер. кодирует в h.264 TS нужным битрейтом/тами реалтайм, посылаем поток на сервер потокового вещания Adobe Media Server/Wowza Pro, который уже раздает потоки Flash video юзерам в интернет.
Балансировки нагрузки нет, персонификации вещания для юзеров, или вещания нескольких каналов сразу тоже нет.
В чём грандиозность задачи? Хотел просто найти форумчан которые уже решали подобные задачи и могли-бы посоветовать что проще будет настроить из потоковых серверов под эту задачу, и которые бы смогли поддерживать требуемое количество сессий.

P.S. адобовский кодек есть бесплатный.

(Отредактировано автором: 06 Апреля, 2011 - 14:46:46)

 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Апреля, 2011 - 17:24:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Zuldek пишет:
вас смущает количество моих сообщений

Нет.
Zuldek пишет:
могли-бы посоветовать что проще

Zuldek пишет:
с минимальными временными и финансовыми затратами

Ориентир был на последнее (денюшки). Подсоветовал.
Zuldek пишет:
адобовский кодек есть бесплатный.

Кодек - я так понимаю это только кодек. Не кодер Elecard CodecWorks.
А кодеки почти все бесплатны, в частности под Linux так считай что все.
Zuldek пишет:
В чём грандиозность задачи?

Одному - грандиозно. Командой - обычное дело.

Viper пишет:
с ним случаем нет проблем при вещании?

Честно говоря он мне очень не нравится, просто "внешне".
Проблем не было. Никогда не падал.
А вобще я использую нулсофтовский ДНАС-шоткаст. Этот вообще красавец. Но он только со звуком.
 
 Top
Zuldek
Отправлено: 06 Апреля, 2011 - 18:43:27
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




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

(Отредактировано автором: 06 Апреля, 2011 - 18:43:45)

 
 Top
grefon
Отправлено: 06 Апреля, 2011 - 19:01:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




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

(Отредактировано автором: 06 Апреля, 2011 - 19:01:46)



-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Апреля, 2011 - 19:13:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




grefon Закатив глазки vlc тоже не промах, особенно в качестве безгуйного стримера cvlc, берет вход хоть с железки, хоть с сети, перекодирует на лету и отдает на выход хоть на железку, хоть в сеть.. О чтении, записи из/в файл и говорить нечего.
работает и под виндой и под никсами.
 
 Top
Viper
Отправлено: 07 Апреля, 2011 - 07:54:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




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


Обязательно отписывайте. Мне отже этот вопрос интересен. Хочу в местной локалке развернуть iptv. Для этого есть тарелка, dvb-s2 карта, комп на атоме. Вопрос пока что в том как вещать не один канал а сразу несколько и собстно чем. VLC не вариант т.к. на железках типа попкорна и прочих есть определенные проблемы(а вернее глобальные) с проигрыванием его потока.

grefon проблем с плеером нет. longtailvideo и flowplayer отлично играют как и поток, так и отдельное файло в h264

(Отредактировано автором: 07 Апреля, 2011 - 07:55:57)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Апреля, 2011 - 21:39:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Viper пишет:
longtailvideo и flowplayer

И в принципе ВСЕ веб-флеш-видео-плееры. Но есть один нюанс.
Покажу на примере двух "поточников" - D.N.A.S. и Icecast (1/2).

Если брать первого - то он смотрит по заголовкам, кто к нему обращается:
Плеер или браузер. И в зависимости от результата выдает либо поток, либо веб-гуй.
Т.к. точка монтирования у него только одна и находится в корне: /
Я сильно не вникал какими там заголовками кидается плеер,
но как приоритет - это запрос на Partipial Content.
Так вот веб-флеш-видео-плееры такие заголовки не отправляют.
Естественно им веб-гуй отдают, а не поток.

Что касается второго "каста" - он имеет возможность настройки любого количества точек монтирования с разными типами потока.
/stream1
/stream2
/superpuperrukkolakukkola
Но с условием что категорически не в корне - иначе вылетит с ошибкой.
Он же поддерживает трансляцию видео.
В принципе его можно сравнить с разветвителем. Он просто плодит потоки если есть кому отдавать (UDP естессно не плодит).
Заголовки не проверяет. Поэтому с удовольствием отдает веб-флеш-видео-плееру поток из запрашиваемой точки монтирования, которая для флешника является просто статичным хттп(НЕ мрл/удп/и пр..)-адресом до файла без расширения.
 
 Top
Viper
Отправлено: 08 Апреля, 2011 - 07:48:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




DeepVarvar разве dnas умеет видео транслировать потоком?

ася стример, а значит понимает partial-content


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Прочее »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB