сервис для организации P2P-трансляций видео

    image

    Приглашаем к тестированию нашего сервиса для организации онлайн-трансляций видео в режиме P2P. Сервис предназначен для тех, кто хочет проводить видеотрансляции на своих сайтах, рассчитанные на массовую аудиторию, но при этом не хочет платить за генерируемый такими трансляциями трафик. Сервис можно использовать для трансляции видео во всех популярных форматах – в частности, поддерживаются Flash, WMV и Silverlight.

    image



    Как известно, проводить массовые онлайн-трансляции видео через Интернет – нетривиальная задача. Даже если Вы рассчитываете на аудиторию свыше тысячи пользователей, Вам нужно закупить или арендовать большое количество серверов, договориться об их размещении c интернет-провайдерами, научиться работать с программным обеспечением для потокового вещания, и только после этого Вы сможете приступить к собственно организации трансляции. Можно, конечно, отдать все вышеперечисленные задачи на аутсорсинг и купить услугу у провайдера сети CDN, но тогда Вам придется оплачивать трафик за каждый переданный гигабайт, который у обычных CDN стоит недешево.

    P2P-трансляции: дешево и качественно



    Мы долго и упорно работали, и теперь представляем на ваш суд сервис P2P-трансляциям, который может стать альтернативой 2-м ранее названным способам организации видеотрансляций в Интернет. При P2P-трансляциях пользователи будут передавать видеопотоки друг другу, а центральные сервера системы используются для маршрутизации трафика между P2P-клиентами и практически не задействуются для распространения самих видеопотоков. Таким образом, наш сервис позволяет экономить на трафике при видеотрансляциях и, как следствие – давать крайне привлекательные цены на организацию массовых видеотрансляций нашим клиентам.

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

    Внутреннее устройство сервиса



    Наш сервис протестирован для поддержки потоковых трансляций по протоколам RTMP и RTSP и при использовании видеоформатов Flash Video, Microsoft WMV и SilverLight. В качестве видеоплеера используются стандартные плееры – Flash, Windows Media Player или SilverLight. Поддержка стандартного Flash-плеера позволяет монетизировать сервис удобным Вам способом – например, показывая рекламу перед началом трансляции, или продавая доступ к трансляциям за деньги.

    К сожалению, стандартные плееры не позволяют реализовывать сложные сценарии обработки и перенаправления видеопотоков, поэтому для осуществления P2P-трансляций на стороне клиента должна присутствовать промежуточная программа, которая реализуют логику P2P-взаимодействия между клиентами. Эта программа получает видеопотоки от других пиров и передает их стандартным видеоплеерам (например, Adobe Flash Player или Windows Media Player). Программа может быть установлена в качестве плагина к популярным браузерам (есть плагины для IE и Firefox). Возможно, кому-то покажется, что наличие дополнительного плагина может отпугнуть потенциальных пользователей. Однако, тестовые трансляции показали, что если разместить четкое и понятное предупреждение о необходимости загрузки плагина, у подавляющего большинства пользователей проблем с этим не возникнет.

    Как подключиться?



    Чтобы воспользоваться нашим сервисом, Вам нужно направить видеопоток на наш сервер. Вы также должны будете указать предоставленный нам адрес в своем плеере, а также поместить на HTML-страницу, с которой вызывается плеер, короткий Javascript-код, который определить тип браузера и загрузит соответствующий плагин. Каждый раз, когда пользователь будет заходить на страницу с видео и кликать на кнопку PLAY, плагин будет получать команду от видеоплеера на вхождение в P2P-сеть, через которую ведется трансляция. Плагин будет получать видеопоток от других пиров этой сети и направлять его на Flash- или Windows Media-плеер, и Ваши пользователи увидят интернет-трансляции.

    О будущем



    Нам представляется, что P2P-трансляции – это один из реальнейших способов интеграции телевидения и веба. В недалеком будущем телеканалы смогут показывать видео через Интернет, используя технологию P2P, т.к. только она позволяет получить достаточно низкую себестоимость трансляций, сравнимую с себестоимости распространения телесигнала по кабельным или эфирным телесетям. Именно поэтому мы сделали проект Лавина.ТВ и надеемся внести с его помощью свою скромную лепту в развитие отечественных интернет- и телевизионных технологий.

    UPD

    Сайт проекта: www.p2pvideo.ru

    Страница тестирования со статическим файлом сейчас в разработке, запустим в ближайшее время.

    Для тестирования online трансляции большая просьба написать мне сообщение, мы организуем для вас отдельную страницу с вашим потоком.
    LavinaTV
    Компания
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 71

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

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

          Мы сами контент не готовим. Мы его только доставляем конечному клиенту.
            +1
            будет ещё один дублирующий пост, только с ссылкой на видео?
              0
              Да. Похоже, приодеться. Наша недоработка. Мы ориентировались на чужие потоки.
            0
            Скажем веб-камеры будет достаточно для тестирования?
          • НЛО прилетело и опубликовало эту надпись здесь
              0
              «чтобы один и тот же поток по сто раз не направлялся в одну и ту же подсеть Интернета» это классические CDN сети. Полностью решают проблему, но услуги их несколько дороже, т.к. нужно много серверов. В случае доставки через P2P, видеосервер практически не участвует, если действительно большая аудитория смотрит трансляцию.
        0
        Хорошо конечно, но вот только сайт какой-то не полный. Из всего, что я нашел, так это только форма обратной связи.
          +5
          Поддерживается ли динамическое изменение ширины видеопотока потока в зависимости от скорости канала пользователя?

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

            Тест организуем.
            +1
            для ясности картины опишите пожалуйста отдельным заголовком недостатки такой передачи видео
              +1
              Самый большой недостаток — это то, что он требует наличие клиента у пользователя. Других недостатков не вижу, разве что необходимость внесения определенной задержки для синхронизации по сравнению с оригинальным потоком
              +1
              Не люблю схемы со стандартными значками из комплекта Visio (на работе надоели)…
                0
                Клиент только под винду?
                Хотелось бы под макось.
                  –2
                  Да, клиент только под Windows. Для MacOS мы можем отдавать поток непосредственно с сервера. Доля пользователей MAC не так многочисленна в этом плане. Да простят меня фанаты мака :)
                  • НЛО прилетело и опубликовало эту надпись здесь
                      0
                      Что кроме сервелата можно использовать? Лучше если оно стандартное или распространенное.
                      0
                      А поток в каком формате?
                      Может ли его принять флеш или какая-то другая стандартная программулина?
                        0
                        Настройки потока ваши, и конечные клиенты смотрят его через ваш стандартный плеер.
                    +5
                    Добавьте ссылку на ваш сайт в пост, а то не удобно заходить в профиль и смотреть куда идти

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

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

                            0
                            Мы сами контент не готовим. Мы его только доставляем конечному клиенту. С этим связана проблема подготовки тестового потока для стрестестирования хабром :) Сейчас мы готовим трансляцию.
                            Для тестирования online трансляции большая просьба написать мне сообщение, мы организуем для вас отдельную страницу с вашим потоком.
                          • НЛО прилетело и опубликовало эту надпись здесь
                            0
                            Какая у вас киллер-фича по сравнению с www.sopcast.com/?
                              0
                              В нашем случае можно использовать стандартный плеер, например свой собственный flash плеер с различными доработками. Это удобнее и гибче, чем использовать плеер sopcast.
                                0
                                Да, это большой плюс. Но как я понял вы за все это хотите денежку, то есть бесплатно не воспользоваться?
                                  0
                                  И сразу тогда вопрос про цены — во сколько может обойтись часовая трансляции, 1200кбит, 1000 пользователей?
                                    –4
                                    Да услуги платные. До двух тысяч клиентов при таком битрейте цена будет 6000р за трансляцию.
                                      +1
                                      цены вполне сравнимы с ценами CDN, где профит?
                                        0
                                        По уровню цен не могу согласиться с Вами. Наши услуги все-таки значительно дешевле. Плюс мы можем отработать любой наплыв пользователей. Известные мне CDN сети в России уже сейчас имеют большую загруженность, Яндекс свою сеть использует только для собственных нужд.
                                          +2
                                          1 час в 1200 к — ~ 550 метров
                                          1000 клиентов по 550 метров — 550 гигов
                                          6000/550 = 10 рублей/гиг

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

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

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

                                    А дальше у всех синхронный поток?
                                      0
                                      Да. Мы делали трансляции мероприятий, все клиенты видят одинаковую картинку.
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                        –1
                                        Это понятно. Но мы пока не придумали, как от нее избавиться.
                                    +1
                                    «Приглашаем к тестированию нашего сервиса для организации онлайн-трансляций видео в режиме P2P»

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

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

                                                    Ну и еще для мультикаста нужна отдельная программа у пользователя (а плагин поставил и забыл), в браузере уже не посмотришь, чат рядом не сделаешь (если самому не писать программу, в стандартных вроде такого нет), ну и т.п. Да и проблемы могут быть у пользователей за роутером, не все нормально работают с мультикастом. Мой DIR-400 до обновления прошивки не показывал iptv, хотя чекбокс multicast был включен, к примеру.
                                                      0
                                                      «Отдельная программа у пользователя» — меньшее из зол мультикаста. Мультикаст в масштабах интернета не применим из-за требований к оборудованию. Максимум — локальная сеть одного провайдера или нескольких провайдеров (с серверами-ретрансляторами на стыках).
                                                      +1
                                                      угу вот уже вижу как в интернете вещается мультикаст на всех пользователей=)
                                                        0
                                                        Это в локалке можно организовать. Либо, чтобы крупный провайдер вас ретранслировал.
                                                        А просто так в «диком» интернете — врядли заработает.
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                          0
                                                          Много кто использует p2p для доставки своего контента — Joost, BBC. Мы же продаем CDN на базе p2p как сервис для владельцев контента. Но технологически идея одна.
                                                          0
                                                          Это можно сделать достаточно легко, надо только сломать RTMFP-протокол, а точнее его часть про RTMFP группы ну и дождаться, когда все себе поставят flash 10.1 после его релиза))
                                                            0
                                                            «К сожалению, стандартные плееры не позволяют реализовывать сложные сценарии обработки и перенаправления видеопотоков, поэтому для осуществления P2P-трансляций на стороне клиента должна присутствовать промежуточная программа, которая реализуют логику P2P-взаимодействия между клиентами.» — бред. Во flash все уже есть.

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

                                                            Самое читаемое