P2PTV refers to
peer-to-peer
Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network, forming a peer-to-peer network of Node ...
(P2P)
software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
applications designed to redistribute video streams in real time on a P2P network; the distributed video streams are typically
TV channels from all over the world but may also come from other sources. The draw to these applications is significant because they have the potential to make any TV channel globally available by any individual feeding the stream into the network where each peer joining to watch the video is a relay to other peer viewers, allowing a scalable distribution among a large audience with no incremental cost for the source.
Technology and use
In a P2PTV system, each user, while downloading a video stream, is simultaneously also uploading that stream to other users, thus contributing to the overall available
bandwidth
Bandwidth commonly refers to:
* Bandwidth (signal processing) or ''analog bandwidth'', ''frequency bandwidth'', or ''radio bandwidth'', a measure of the width of a frequency range
* Bandwidth (computing), the rate of data transfer, bit rate or thr ...
. The arriving streams are typically a few minutes time-delayed compared to the original sources. The video quality of the channels usually depends on how many users are watching; the video quality is better if there are more users.
The architecture of many P2PTV networks can be thought of as real-time versions of
BitTorrent
BitTorrent is a Protocol (computing), communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a Decentralised system, decentralized manner. The protocol is d ...
: if a user wishes to view a certain channel, the P2PTV software contacts a "tracker server" for that channel in order to obtain addresses of peers who distribute that channel; it then contacts these peers to receive the feed. The tracker records the user's address, so that it can be given to other users who wish to view the same channel. In effect, this creates an
overlay network
An overlay network is a logical computer network that is protocol layering, layered on top of a physical network. The concept of overlay networking is distinct from the traditional model of OSI model, OSI layered networks, and almost always assum ...
on top of the regular internet for the distribution of real-time video content.
The need for a tracker can also be eliminated by the use of
distributed hash table
A distributed hash table (DHT) is a Distributed computing, distributed system that provides a lookup service similar to a hash table. Key–value pairs are stored in a DHT, and any participating node (networking), node can efficiently retrieve the ...
technology.
Some applications allow users to broadcast their own streams, whether self-produced, obtained from a video file, or through a
TV tuner card or
video capture card. Many of the commercial P2PTV applications were developed in China (
TVUPlayer,
PPLive
PPTV () is a Chinese video streaming website. Its predecessor, PPLive, was peer-to-peer, peer-to-peer streaming video freeware created at the Huazhong University of Science and Technology in Wuhan, Hubei, Hubei Province. The group of companies ...
,
QQLive,
PPStream
PPS.tv (PPStream) is a Chinese peer-to-peer streaming video network software. Since the target users are on the Chinese mainland, there is no official English version, and the vast majority of channels are from East Asia, mostly Mainland China, ...
). The majority of available applications broadcast mainly Asian TV stations, with the exception of TVUPlayer, which carries a number of North American stations including
CBS,
Spike TV
Paramount Network is an American basic cable television channel and the flagship property of the Paramount Media Networks division of Paramount Global, who operates it through the MTV Entertainment Group. The network's headquarters are locate ...
, and
Fox News
The Fox News Channel (FNC), commonly known as Fox News, is an American Multinational corporation, multinational Conservatism in the United States, conservative List of news television channels, news and political commentary Television stati ...
. Some applications distribute TV channels without a legal license to do so; this utilization of P2P technology is particularly popular to view channels that are either not available locally, or only available by paid subscription, as is the case for some sports channels. Distributing links to pirated P2PTV feeds on a U.S.-based Web site can result in the U.S. government seizing the Web site, as it did with several P2PTV aggregation sites prior to
Super Bowl XLV
Super Bowl XLV was an American football game between the American Football Conference (AFC) champion Pittsburgh Steelers and the National Football Conference (NFC) champion Green Bay Packers to decide the National Football League (NFL) champion ...
. By January 2009, there were about 14,000 P2P channels on PPStream.
Other commercial P2PTV applications outside China are Abroadcasting (USA),
Zattoo
Zattoo is a TV platform which states that it can be used for IP-based transmission of television channels and video on demand content to different devices. The company headquarters are located in Zurich and it has an additional office in Berl ...
(Switzerland/USA), Octoshape (Denmark),
LiveStation
Livestation was a platform for distributing live television and radio broadcasts over a data network. It was originally developed by Skinkers Ltd. and is now an independent company called Livestation Ltd. The service was originally based on pe ...
(UK).
Issues for broadcasters
* Broadcasting via a P2PTV system is usually much cheaper than the alternatives and can be done by private individuals.
* No
quality of service
Quality of service (QoS) is the description or measurement of the overall performance of a service, such as a telephony or computer network, or a cloud computing service, particularly the performance seen by the users of the network. To quantitat ...
(QoS). Compared to
unicast
Unicast is data transmission from a single sender (red) to a single receiver (green). Other devices on the network (yellow) do not participate in the communication.
In computer networking, unicast is a one-to-one transmission from one point in ...
ing (the standard server-client architecture used in
streaming media
Streaming media refers to multimedia delivered through a Computer network, network for playback using a Media player (disambiguation), media player. Media is transferred in a ''stream'' of Network packet, packets from a Server (computing), ...
) no one can guarantee a reliable stream, since every user is a rebroadcaster. Each viewer is a part of a chain of viewers who can all have a negative influence on the reliability of the stream (by having a slow PC, a filled downlink or uplink or an unreliable consumer grade DSL or cable connection).
* Less control. If a broadcaster prefers to limit access to their content based on regions, and would like good data on viewer behaviour, such as volume, trends and viewing time, then a traditional broadcasting solution offers more control.
* Professional broadcasters and distributors have used a hybrid solution for many years. Distribution servers are not centrally installed, but are rolled out in a smart, decentralized way. A central management facility manages content distribution over multiple peer servers (also known as edge servers, or caches), strategically located near user swarms (generally popular access ISP networks), manages load balancing, redirection of users, view reporting and QoS. An example is
Akamai.
Notable applications
Compared
Branded webtv service for end-users
*
Afreeca
SOOP, previously known as AfreecaTV (, short for "Any FREE broadCAsting") (), is a video live-streaming service. It is owned and operated by Soop Co., Ltd. in South Korea, which was rebranded from Nowcom's AfreecaTV Co., Ltd, itself split with ...
– based in South Korea
*
Funshion
Funshion is a Chinese peer-to-peer streaming video network software and website. Target users are on the Chinese mainland. The vast majority of content is from East Asia, mostly Mainland China, Japan, Korea. It provides a free streaming servi ...
– based in China mainland
*
Hypp.TV (live and non-live) – based in Malaysia
*
Miro (non-live)
*
PPLive
PPTV () is a Chinese video streaming website. Its predecessor, PPLive, was peer-to-peer, peer-to-peer streaming video freeware created at the Huazhong University of Science and Technology in Wuhan, Hubei, Hubei Province. The group of companies ...
– based in China mainland, Chinese only program.
*
PPStream
PPS.tv (PPStream) is a Chinese peer-to-peer streaming video network software. Since the target users are on the Chinese mainland, there is no official English version, and the vast majority of channels are from East Asia, mostly Mainland China, ...
– based in China mainland
*
QQLive – based in China mainland
*
Zattoo
Zattoo is a TV platform which states that it can be used for IP-based transmission of television channels and video on demand content to different devices. The company headquarters are located in Zurich and it has an additional office in Berl ...
.com (Windows, Linux, Mac)
Commercial solutions for broadcasters
*
Alluvium
Alluvium (, ) is loose clay, silt, sand, or gravel that has been deposited by running water in a stream bed, on a floodplain, in an alluvial fan or beach, or in similar settings. Alluvium is also sometimes called alluvial deposit. Alluvium is ...
– based in Texas, USA
*
CDNetworks (
CDN service)
*
Rawflow {{short description, Streaming technology company
RawFlow was a provider of live p2p streaming technology that enables internet broadcasting of audio and video. The company's technology is similar to Abacast and Octoshape.
Rawflow was incorporat ...
Free P2P TV software for end users and amateur broadcasters
*
Ace Stream
Ace Stream is a peer-to-peer multimedia streaming protocol, built using BitTorrent technology. Ace Stream has been recognized by sources as a potential method for broadcasting and viewing bootlegged live video streams. The protocol functions as ...
- P2PTV software solution based in Russia and derived from
BitTorrent
BitTorrent is a Protocol (computing), communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a Decentralised system, decentralized manner. The protocol is d ...
*
Tribler
Tribler is an open source decentralized BitTorrent client which allows anonymous peer-to-peer by default. Tribler is based on the BitTorrent protocol and uses an overlay network for content searching.
Due to this overlay network, Tribler do ...
– linked to
P2P-Next, relies on
BitTorrent
BitTorrent is a Protocol (computing), communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a Decentralised system, decentralized manner. The protocol is d ...
protocol
Unclassified (yet)
*
Pulse
In medicine, the pulse refers to the rhythmic pulsations (expansion and contraction) of an artery in response to the cardiac cycle (heartbeat). The pulse may be felt ( palpated) in any place that allows an artery to be compressed near the surfac ...
– (Windows, Linux) LGPL P2PTV engine with announcement portal and unrestricted access
*
Red Swoosh
Red Swoosh was a peer-to-peer file sharing company founded by Travis Kalanick and Michael Todd in 2001. It was acquired by Akamai in 2007 for $19 million.
History
Red Swoosh was founded by Travis Kalanick and Michael Todd in 2001.
The company ...
Discontinued services
*
Babelgum
Babelgum was a free-to-view Internet television platform supported by advertising. The project was set up in 2005 by Italian media and telecommunications entrepreneur Silvio Scaglia (one of the founders of Italian TelCo Fastweb (telecommunication ...
.com (non-live, used peer-to-peer technolog
until March 2009
*
BBC iPlayer
BBC iPlayer (stylised as iPLAYER or BBC iPLAYER) is a video on demand service from the BBC. The service is available Over-the-top media service, over-the-top on a wide range of devices, including Mobile phone, mobile phones and Tablet computer ...
(live and non-live, used peer-to-peer technology
until December 2008)
* CoolStreaming (discontinued service)
*
Joost.com (non-live, live trials)
*
LiveStation
Livestation was a platform for distributing live television and radio broadcasts over a data network. It was originally developed by Skinkers Ltd. and is now an independent company called Livestation Ltd. The service was originally based on pe ...
.com (Windows, Linux, Mac) – based in United Kingdom
*
Pando
* Sopcast
* Streamtorrent
[https://streamtorrentblog.wordpress.com/ ]
*
TVUnetworks – P2PTV software (Windows and Mac OS X) and network (Discontinued, Service is shut down)
See also
*
Comparison of streaming media systems
This is a comparison of streaming media systems. A more complete list of streaming media systems is also available.
General
The following tables compare general and technical information for a number of streaming media systems both audio and vi ...
*
Comparison of video services
*
Digital television
Digital television (DTV) is the transmission of television signals using Digital signal, digital encoding, in contrast to the earlier analog television technology which used analog signals. At the time of its development it was considered an ...
*
Internet television
Streaming television is the digital distribution of television content, such as films and television show, television series, Streaming media, streamed over the Internet. Standing in contrast to dedicated terrestrial television delivered by Broadc ...
*
IPTV
Internet Protocol television (IPTV), also called TV over broadband, is the service delivery of television over Internet Protocol (IP) networks. Usually sold and run by a Telephone company, telecom provider, it consists of broadcast live telev ...
*
List of music streaming services
*
List of streaming media systems
This is a list of streaming media systems. A more detailed comparison of streaming media systems is also available.
Servers
* Ampache – GPL/LGPL Audio streaming
**atmosph3re – responsive web-based streaming audio server for personal music ...
*
Multicast
In computer networking, multicast is a type of group communication where data transmission is addressed to a group of destination computers simultaneously. Multicast can be one-to-many or many-to-many distribution. Multicast differs from ph ...
*
Peercasting
Peercasting is a method of multicasting Streaming media, streams, usually audio and/or video, to the Internet via peer-to-peer technology. It can be used for commercial, independent, and amateur multicasts. Unlike traditional IP multicast, peercas ...
*
Portable application
A portable application (portable app), sometimes also called standalone software, is a computer program designed to operate without changing other files or requiring other software to be installed. In this way, it can be easily added to, run, ...
*
Protection of Broadcasts and Broadcasting Organizations Treaty
*
Push technology
Push technology, also known as server Push, refers to a communication method, where the communication is initiated by a server rather than a client. This approach is different from the " pull" method where the communication is initiated by a clien ...
*
Software as a service
Software as a service (SaaS ) is a cloud computing service model where the provider offers use of application software to a client and manages all needed physical and software resources. SaaS is usually accessed via a web application. Unlike o ...
*
Streaming media
Streaming media refers to multimedia delivered through a Computer network, network for playback using a Media player (disambiguation), media player. Media is transferred in a ''stream'' of Network packet, packets from a Server (computing), ...
*
Webcast
A webcast is a media presentation distributed over the Internet using streaming media technology to distribute a single content source to many simultaneous listeners/viewers. A webcast may either be distributed live or on demand. Essentially, webca ...
*
Web television
Streaming television is the digital distribution of television content, such as films and television series, streamed over the Internet. Standing in contrast to dedicated terrestrial television delivered by over-the-air aerial systems, cable te ...
References
{{Reflist
Computer networking
Applications of distributed computing
Cloud storage
Distributed algorithms
Distributed data storage systems
File sharing networks
Streaming television
Peer-to-peer computing
*
Streaming media systems
Video hosting
Video on demand