Pull to refresh

Comments 71

Очень интересная вещь.
Но действительно совершенно непонятно где и как можно протестировать.
Напишите подробнее.
Тестировать можно будет только со статическим контентом. Мы сейчас как раз готовим страницу для стрестестирования хабром :)

Для тестирования потока большая просьба написать мне сообщение. Мы сможем организовать трансляцию на вашем потоке. Эти ограничения из-за прав на контент.

Мы сами контент не готовим. Мы его только доставляем конечному клиенту.
будет ещё один дублирующий пост, только с ссылкой на видео?
Да. Похоже, приодеться. Наша недоработка. Мы ориентировались на чужие потоки.
Скажем веб-камеры будет достаточно для тестирования?
UFO just landed and posted this here
«чтобы один и тот же поток по сто раз не направлялся в одну и ту же подсеть Интернета» это классические CDN сети. Полностью решают проблему, но услуги их несколько дороже, т.к. нужно много серверов. В случае доставки через P2P, видеосервер практически не участвует, если действительно большая аудитория смотрит трансляцию.
Хорошо конечно, но вот только сайт какой-то не полный. Из всего, что я нашел, так это только форма обратной связи.
Поддерживается ли динамическое изменение ширины видеопотока потока в зависимости от скорости канала пользователя?

Хочется линк на тестовую трансляцию. Предлагаю транслировать какой-нибудь мультик в Full HD и ждать хабраэффекта.
Как я понял, ведь чем больше пользователей — тем лучше :)
Нет. битрейт мы не меняем. Мы получаем его на наш сервер с заданными параметрами и его доставляем.

Тест организуем.
для ясности картины опишите пожалуйста отдельным заголовком недостатки такой передачи видео
Самый большой недостаток — это то, что он требует наличие клиента у пользователя. Других недостатков не вижу, разве что необходимость внесения определенной задержки для синхронизации по сравнению с оригинальным потоком
Не люблю схемы со стандартными значками из комплекта Visio (на работе надоели)…
Клиент только под винду?
Хотелось бы под макось.
Да, клиент только под Windows. Для MacOS мы можем отдавать поток непосредственно с сервера. Доля пользователей MAC не так многочисленна в этом плане. Да простят меня фанаты мака :)
UFO just landed and posted this here
Что кроме сервелата можно использовать? Лучше если оно стандартное или распространенное.
А поток в каком формате?
Может ли его принять флеш или какая-то другая стандартная программулина?
Настройки потока ваши, и конечные клиенты смотрят его через ваш стандартный плеер.
Добавьте ссылку на ваш сайт в пост, а то не удобно заходить в профиль и смотреть куда идти

www.p2pvideo.ru/
Спасибо, добавил.
Сейчас стало понятно, что нужно было бы сделать трансляцию статического файла. А не быть готовым поднять трансляцию с предоставленного потока. Делаем страничку.
Сделали бы хоть один тестовый видео поток!
Заодно и протестировали бы вашу систему на хабраэффект.
Ну это же p2p-технология, то есть хаброэффект должен был бы только пойти ему на пользу. ;)
Да-да, реквестируем тестовый поток, чтобы вообще было понятно о чем речь.

RTMP через p2p — звучит здорово. Да и приходила такая идея в голову каждому кто пытался делать что-то в области потокового видео в вебе, но тот факт что нормальной реализации ещё ни у кого не было, какбэ говорит нам что не всё так просто…

Мы сами контент не готовим. Мы его только доставляем конечному клиенту. С этим связана проблема подготовки тестового потока для стрестестирования хабром :) Сейчас мы готовим трансляцию.
Для тестирования online трансляции большая просьба написать мне сообщение, мы организуем для вас отдельную страницу с вашим потоком.
UFO just landed and posted this here
В нашем случае можно использовать стандартный плеер, например свой собственный flash плеер с различными доработками. Это удобнее и гибче, чем использовать плеер sopcast.
Да, это большой плюс. Но как я понял вы за все это хотите денежку, то есть бесплатно не воспользоваться?
И сразу тогда вопрос про цены — во сколько может обойтись часовая трансляции, 1200кбит, 1000 пользователей?
Да услуги платные. До двух тысяч клиентов при таком битрейте цена будет 6000р за трансляцию.
цены вполне сравнимы с ценами CDN, где профит?
По уровню цен не могу согласиться с Вами. Наши услуги все-таки значительно дешевле. Плюс мы можем отработать любой наплыв пользователей. Известные мне CDN сети в России уже сейчас имеют большую загруженность, Яндекс свою сеть использует только для собственных нужд.
1 час в 1200 к — ~ 550 метров
1000 клиентов по 550 метров — 550 гигов
6000/550 = 10 рублей/гиг

сравнимо, сравнимо. Если и дешевле, то на 20-30%, не больше.
ну незнаю какая разница в том что бы установить отдельно сопкаст либо ваш плагин для организации п2п, разница только в рендерере потока на клиенте, а дополнительный софт всеравно надо ставить… сопкаст кстати и в wine прикрассно работает, как у вас с этим?
Если на сайте клиент используется свой плеер с доп.функционалом плагин использовать удобнее, чем менять плеер.

ВГТРК тестирует WMV, проблем нет.
Интересно, что будет с задержкой видео относительно оригинальной трансляции и относительно друг друга у пользователей. Есть подозрение, что будет небольшой (в пределах нескольких секунд) рассинхрон =(

В принципе, для обозначенных применений и используемых технологий это ок, но всё равно хочется идеала :)
Задержка 4 минуты. Делать меньше уже не эффективно. Вся нагрузка тогда ложиться на сервер.
Спасибо за ответ. Задержка-то ладно, в целом.

А дальше у всех синхронный поток?
Да. Мы делали трансляции мероприятий, все клиенты видят одинаковую картинку.
UFO just landed and posted this here
Это понятно. Но мы пока не придумали, как от нее избавиться.
«Приглашаем к тестированию нашего сервиса для организации онлайн-трансляций видео в режиме P2P»

когда начать-то можно уже собственно тестирование?
1. еще один плагин нужно ставить обязательно, даже если уже стоит flash silverlight и wmp?
2. что насчет http протокола
3. что насчет форматов медия, в том числе за DRMленных?
Да, плагин нужно ставить обезательно. Плагин обеспечивает связанность p2p сети. DRM пропускаем прозрачно.
Про http не совсем понятно.
Заявлены протоколы RTSP и RTMP, а что насчет http? Он более предпочтительный так как не режется фаирволами и хорошо кешируется.
есть rtmpt, который работает через хттп
UFO just landed and posted this here
А что именно делает плагин? Как обходите NAT?
По идее флеш умеет коннектиться к другим клиентам — нельзя ли переложить эти задачи с плагина на флеш?
Вряд ли получится реализовать нормальный p2p на флеше. Хотя вроде как у Adobe есть какая-то p2p-технология для видео во флеше. Но подробностей не знаю, может быть кто-то более прошаренный просветит.
Плагин реализует логику P2P. Если NAT один и тот же для двух или более клиентов — вещаем на одного из клиентов напрямую с сервера, а дальше потоки идут внутри NAT.

Во Flash есть технические ограничения, которые не позволяют реализовать многое из того, что сделано в плагине.
А я только недавно обсуждал тему p2p-вещания со своими преподавателем, как возможную тему для диплома, а вы уже все реализовали :-) Мы как раз обсуждали, что вроде еще никто не реализовал такую схему видеовещания )
Все уже украдено придумано до нас :) И достаточно давно.
Эх, мне бы бесплатный сервис аналогичный. Пока приходится смотри.комом пользоваться для вот этого — www.g0l.ru/probkolet (сорри за линку) Если кто-нибудь подскажет, как ещё можно трансляцию устроить, с чатом и бесплатно — буду очень благодарен. Пока кроме смотрикома ничего не нашёл подходящего.
UFO just landed and posted this here
Пишите RFC, будет хорошим, приживётся. И, пожалуйста, без этих унылых плагинов.
Для прямых онлайн-трансляций есть multicast, который с успехом применяется провайдерами в IPTV, и который для одного канала съедает например 4000kbps, а не 4000*10000клиентов. Но да, здесь сначала надо договориться.
Не очень разбираюсь, просветите с кем надо сначала договориться?

Ну и еще для мультикаста нужна отдельная программа у пользователя (а плагин поставил и забыл), в браузере уже не посмотришь, чат рядом не сделаешь (если самому не писать программу, в стандартных вроде такого нет), ну и т.п. Да и проблемы могут быть у пользователей за роутером, не все нормально работают с мультикастом. Мой DIR-400 до обновления прошивки не показывал iptv, хотя чекбокс multicast был включен, к примеру.
«Отдельная программа у пользователя» — меньшее из зол мультикаста. Мультикаст в масштабах интернета не применим из-за требований к оборудованию. Максимум — локальная сеть одного провайдера или нескольких провайдеров (с серверами-ретрансляторами на стыках).
угу вот уже вижу как в интернете вещается мультикаст на всех пользователей=)
Это в локалке можно организовать. Либо, чтобы крупный провайдер вас ретранслировал.
А просто так в «диком» интернете — врядли заработает.
UFO just landed and posted this here
Много кто использует p2p для доставки своего контента — Joost, BBC. Мы же продаем CDN на базе p2p как сервис для владельцев контента. Но технологически идея одна.
Это можно сделать достаточно легко, надо только сломать RTMFP-протокол, а точнее его часть про RTMFP группы ну и дождаться, когда все себе поставят flash 10.1 после его релиза))
«К сожалению, стандартные плееры не позволяют реализовывать сложные сценарии обработки и перенаправления видеопотоков, поэтому для осуществления P2P-трансляций на стороне клиента должна присутствовать промежуточная программа, которая реализуют логику P2P-взаимодействия между клиентами.» — бред. Во flash все уже есть.
Sign up to leave a comment.