Введение

Метод распространения видео P2PTV — это программные приложения, работающие по принципу peer-to-peer (P2P) и предназначенные для перераспределения видеопотоков в режиме реального времени в сети P2P. Распространяемые видеопотоки обычно представляют собой телевизионные каналы со всего мира, но могут поступать и из других источников. Эти приложения привлекательны тем, что потенциально позволяют сделать любой телевизионный канал доступным в любой точке мира: любой пользователь, передающий поток в сеть, обеспечивает его распространение, а каждый присоединяющийся к просмотру становится ретранслятором для других зрителей, что обеспечивает масштабируемое распространение среди широкой аудитории без дополнительных затрат для источника.

Технология и использование

В системе P2PTV каждый пользователь, скачивая видеопоток, одновременно передает этот же поток другим пользователям, тем самым увеличивая общую доступную пропускную способность. Приходящие потоки обычно отстают от оригинальных источников на несколько минут. Качество видео на каналах обычно зависит от количества зрителей: чем больше пользователей, тем выше качество видео. Архитектура многих P2PTV-сетей может рассматриваться как версия BitTorrent, работающая в реальном времени: если пользователь хочет посмотреть определенный канал, P2PTV-программа обращается к "трекер-серверу" этого канала, чтобы получить адреса пользователей, распространяющих этот канал, а затем подключается к ним для получения трансляции. Трекер сохраняет адрес пользователя, чтобы предоставить его другим пользователям, желающим смотреть тот же канал. Фактически, это создает накладную сеть поверх обычного интернета для распространения видеоконтента в реальном времени. Необходимость в трекере также может быть устранена за счет использования технологии распределенной хеш-таблицы. Некоторые приложения позволяют пользователям самостоятельно транслировать потоки, созданные ими, полученные из видеофайлов или с помощью ТВ-тюнера или видеозахватной карты. Многие коммерческие P2PTV-приложения были разработаны в Китае (TVUPlayer, PPLive, QQLive, PPStream). Большинство доступных приложений транслируют преимущественно азиатские телеканалы, за исключением TVUPlayer, который предлагает ряд североамериканских каналов, включая CBS, Spike TV и Fox News. Некоторые приложения распространяют телеканалы без соответствующей лицензии; такое использование P2P-технологий особенно популярно для просмотра каналов, которые недоступны в регионе или требуют платной подписки, как в случае с некоторыми спортивными каналами. Распространение ссылок на пиратские P2PTV-трансляции на веб-сайте, расположенном в США, может привести к изъятию этого веб-сайта правительством США, как это произошло с несколькими агрегаторами P2PTV перед Super Bowl XLV. К январю 2009 года на PPStream было около 14 000 P2P-каналов. Другие коммерческие P2PTV-приложения за пределами Китая включают Abroadcasting (США), Zattoo (Швейцария/США), Octoshape (Дания) и LiveStation (Великобритания).

Вопросы для вещателей

Трансляция через систему P2PTV обычно значительно дешевле альтернативных вариантов и может осуществляться частными лицами. Качество обслуживания (QoS) не гарантируется. В отличие от унивещания (стандартной архитектуры «сервер-клиент», используемой в потоковом вещании), никто не может гарантировать стабильную трансляцию, поскольку каждый пользователь выступает в роли ретранслятора. Каждый зритель является частью цепочки зрителей, каждый из которых может негативно повлиять на надежность потока (из-за медленного компьютера, перегруженной входящей или исходящей линии связи или нестабильного DSL- или кабельного подключения для домашних пользователей). Меньше возможностей для контроля. Если вещатель хочет ограничить доступ к контенту по регионам и получать подробные данные о поведении зрителей, такие как объем просмотров, тенденции и продолжительность просмотра, то традиционное решение для вещания предоставляет больше контроля. Профессиональные вещатели и дистрибьюторы уже много лет используют гибридные решения. Серверы распространения не устанавливаются централизованно, а развертываются интеллектуально и децентрализованно. Централизованная система управления обеспечивает распределение контента по множеству одноранговых серверов (также известных как граничные серверы или кэши), стратегически расположенным вблизи групп пользователей (как правило, популярных сетей интернет-провайдеров), управляет балансировкой нагрузки, перенаправлением пользователей, отчетами о просмотрах и QoS. Примером является Akamai.

Сравнение

Приложение полностью распределенное общественное частное FOSS Первый выпуск Windows Linux Mac Android iOS Комментарии Ace Stream? 2012 через Wine Да дома QQLive ? ? ? ? ? источник peerstreamer ? ? только воспроизведение (2013/12/11) (2013/12/11) только воспроизведение (2013/12/11) ? ? дома источник Tribler ? ; LGPL 2007 дома исходный код anym3u8player.com 2023 Использует P2P технологию для снижения нагрузки на сервер до 90%, улучшая потоковую передачу в часы пик. дома