BitTorrent unveils new live-streaming platform
theverge.com
theverge.com
Doing it on the source machine is technically easier, but much more heavy weight on machine. Doing it on the network means that the transcode is happening multiple times, which can result in playback issues if you get a source segment from two different transcodes.
I have thought about doing something like this because I work for a streaming company, but have always come to some roadblock like the one above for a "real" application of this technique. I wonder how they have solved this.
And now I care about this much less...
source: http://blog.bittorrent.com/2016/05/17/bittorrent-live-multic...
Looking through their Wikipedia page, it seems like a list of flops or freeware. Are they actually profitable?
Not necessarily. H.264 Annex G specifies a way to encode lower quality subset bitstreams in a higher quality bitstream. Drop some packets and bam, you've got a lower quality stream.
AAC specifies something similar for audio.
Wikipedia has a lot of information and some links that may be useful: https://en.wikipedia.org/wiki/Scalable_Video_Coding
The current landscape is either a paid site — which is really only http://hehestreams.xyz right now (but it's awesome) — an AceStream link (quality suffers), one of the really janky sports streaming sites where you get blasted with ads, or a YouTube link which likely gets taken down before you can sit down and enjoy it.
AceStream, while good, doesn't have the backing of someone like BitTorrent.
Interesting read: http://www.atlasobscura.com/articles/the-fascinating-local-c...
Personally, I think peer to peer streaming is most interesting for open source projects. You can host static code for free and then use something like this to do streaming. The developer pays nothing, and bandwidth fees are born entirely by the user.