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

Модель VoD Middleware собственного производства

Решил написать или хотя бы попробовать создать систему для вещания и управления Видео по Запросу в локальной сети.

Как должени виглядеть алгоритм системи?

Share this post


Link to post
Share on other sites

В основном прочитал. Но не нашел толковой инструкции или мануала. Как програмировать?

Пи.Си. Как можно реализовать функции Телевидение со сдвигом во времени (Time-Shifted TV); Персональный видеомагнитофон (NPVR);

Edited by mlevel

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

А мануал по функциям RTSP есть? Как програмировать под RSTP?

Share this post


Link to post
Share on other sites

Наврядли здесь тебе кто-нибудь что нормальное скажет.

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

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

Примерный алгоритм работы TimeShift:

Абонент жмет на паузу, клиент отправляет сообщение VoD серверу какой канал смотрел абонент и время с которого он его остановил.

Сервер создает файл для этого абонента и начинает в него запихивать поток с канала который смотрел абонент.

Абонент жмет на плэй, клиент отправляет сообщение серверу начать проигрывать файл.

Сервер начинает вещать потоком из файла абоненту.

Примерный алгоритм работы NPVR:

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

Сервер в нужное время создает файл для этого абонента и начинает в него запихивать поток с канала который заказал абонент.

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

Сервер начинает вещать потоком из файла абоненту.

 

При большом количестве абонентов имеет смысл сразу писать вещаемые каналы а сервер будет только запоминать с какого места вещать каждому абоненту, т.е будут создаваться скажем 100 файлов (по числу вещаемых каналов) а не 1000(по числу абонентов нажавших кнопку пауза) и проигрывать абонентам с нужного места.

 

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

Для записи/вещания можно воспользоватся библиотеками проекта VLC или свой огород городить.

Edited by Alek Aaz

Share this post


Link to post
Share on other sites

А как организировать доступ к контенту, тем кто оплатил?

Share this post


Link to post
Share on other sites

- Скажите, а как делать микрохирургию глаза?

- Нужны микроскоп и микроскальпели

- Про микроскоп почитал, спасибо. А что с анестезией и асептикой? Что это? Мануалы есть?

- Это из физиологии

- Почитал, спасибо. Не понятно. А что такое фибрилляция и аллергия?

....

 

Топикстартер: вы пытаетесь на коленке сделать новый виндовс + новый офис причём одновременно, так понятно?

 

Ограничение доступа - это CAS/DRM. Чтобы вам дали под вашу разработку контент, вам надо будет убедить в её надёжности мейджоров. Начните с мелочи: скатайтесь в Голливуд и поквасьте там с SONY BMG, Universal, MGM и прочими Лукасами. Они вам примерно расскажут, что хотят видеть в итоге.

Share this post


Link to post
Share on other sites
А как организировать доступ к контенту, тем кто оплатил?
Хм.. смешно.

Скажу вот так:

Как ты собираешься идентифицировать абонентов?

Как и где ты собираешься хранить информацию о том кто оплатил?

Как твой сервер будет выцеплять эту информацию?

 

Когда ты с этим определишься, тогда твоем у серверу останется вещать только оплатившим абонентам

 

 

2vIv

ИМХО из-за таких дружелюбных ответов как ваш в России не будет нормальных программ.

Ну зделает парень программку, года через два-три допилит до приемлимого уровня, пусть растет пока есть запал.

Нече его сразу на ...уй посылать!

Share this post


Link to post
Share on other sites

Вот например оператор "Воля" - http://volia.com/nvod/, сделал систему без CAS/DRM и работает нормально. Со счета снимаються деньги, а потм клиент получает доступ к видео-контенту.

П.С. Идентифицировать абонентов можна с помощю авторизации, идентификации по ІР. Держать все дание в БД.

Edited by mlevel

Share this post


Link to post
Share on other sites

http://volia.com/about/facts

 

* Компания Воля первой в странах Восточной Европы внедрила услугу высокоскоростного доступа в Интернет – Воля Бродбенд

* Компания Воля первой в странах СНГ внедрила цифровую технологию предоставления услуги кабельного телевидения

* Компания Воля первой в странах Восточной Европы внедрила стандарт DOCSIS 2.0 при предоставлении услуги Интернет, который обеспечивает техническую возможность увеличения скорости доступа в Интернет до 38 Мбит/сек.

угу, угу... Только это Украина.

 

Не вижу, с какими правообладателями они работают. Фильмы, судя по всему, на украинском языке. Интересно, как их лицензировали. Если на броадкаст, но CAS/DRM не нужен. Но свежие хиты под такую лицензию нормальным операторам не получить имхо

Share this post


Link to post
Share on other sites
2vIv

ИМХО из-за таких дружелюбных ответов как ваш в России не будет нормальных программ.

Ну зделает парень программку, года через два-три допилит до приемлимого уровня, пусть растет пока есть запал.

Одни тут уже надопиливали: http://www.telesputnik.ru/archive/133/article/78.html

А другие так допилили, что в новости попали: http://lenta.ru/news/2008/05/23/egais/index.htm

 

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

 

Можно ли на досуге сваять миддлварь, ПО видеосервера и систему закрытия? Можно. Но к моменту окончания изготовления результат не будет нужен никому.

 

П.С. Идентифицировать абонентов можна с помощю авторизации, идентификации по ІР. Держать все дание в БД.

Я уже написал выше ;-)

Сходите к мейджорам и объясните это ИМ. Возможно, именно ВАМ это удастся. Весь мир ШПДшников с радостью прибежит к вам на поклон :-))

Это же совершеннейшая мелочь - просто поговорить и договориться. Даже ещё программировать ничего не нужно, просто поговорить...

Share this post


Link to post
Share on other sites

Хочу сказать всем кто будет пробовать систему Toroid, она не стоит трати времени Ничего серйозного она собой не представляет и никаких надежд не оправдивает.

Все что там реализовано можна сделать бистро и самостоятельно без всяких трудностей.

Share this post


Link to post
Share on other sites

Может кто использовал Darwin Streaming Server? Какие отклики? Стоит ли пробовать?

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