PeerTube already have tools that can contribute to the network of instances.
You have “remote runners” which can very easily be set up, which can off-load transcoding of videos and live streams, as well as some other tasks like subtitle generation and thumbnails.
You can also enable redundancy on an instance, which will download videos from other instances and then function as a peer and temporary backup of the video, in case the instance is down.
What I would like to see next, is an easily installable client that will allow users to function as a peer for videos.
The biggest issue however, is storage. Not sure how that can be solved.
possiblylinux127@lemmy.zip 1 week ago
Honestly that is a great idea. With a p2p network you could have automatic NAT traversal so that all one would need to do is run a client on a PC that would be the central source for content. From a viewer perspective you could have some sort of caching system that would reduce the network load.
rumba@lemmy.zip 1 week ago
Peer tube already supports P2P. If 10 people are all watching the same video they’ll share pieces to other people.
I was trying to throw it up in my home lab a couple of months ago and having to set it up with public access DNS and namespace beforehand seemed unnecessary. If there was an option where At least in part it were just like a torrent client I think it would go over a lot better.
possiblylinux127@lemmy.zip 1 week ago
I think it needs a more decentralized architecture with central control servers managed by a company. The community would do the bulk of the lifting and the company would scrap revenue off the top. They would manage a payment system for paid content and merch.
rumba@lemmy.zip 1 week ago
No good having it centralized and managed by a company.