this post was submitted on 18 Aug 2023
1870 points (97.2% liked)

Memes

45749 readers
1684 users here now

Rules:

  1. Be civil and nice.
  2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] rush@lemm.ee 12 points 1 year ago (1 children)

Bandwidth is easily dealt with for PeerTube as it's peer-to-peer.

[–] joelfromaus@aussie.zone 9 points 1 year ago* (last edited 1 year ago) (1 children)

There are problems with PeerTube but everyone jumps to bandwidth and storage, yet they’re the things that PeerTube has solutions for.

The issues I’ve seen are hurdles in federating because of many undesirable instances/content (somewhat fixed by community whitelists) and privacy since p2p exposes IP addresses.

Otherwise PeerTube is super interesting to me as a platform with a lot of potential.

[–] GamingChairModel@lemmy.world 6 points 1 year ago

One of the areas where YouTube/Vimeo/Facebook/Twitch really excel, compared to things like PeerTube, is storing a shitload of file formats with all the different options of resolution/quality and codec. When a user uploads a supported file, YouTube automatically generates files containing h.264 video in mp4 containers at several different resolutions/bandwidth/quality settings, and then processes the more popularly viewed videos into more bandwidth-efficient codecs, like VP9 or AV1 (at the cost of much more processing/server load, which is why they only do this for videos that reach a particular threshold of views).

Then, when someone views a video, it seamlessly sends the "best" video for that person's resources and supported codecs, including stepping up or down in quality mid-stream based on the performance of that connection.

Decentralization of these functions is a complex task, because not everyone will have the right hardware to do these things efficiently. Intel, AMD, and Apple CPUs support different hardware acceleration for video encoding or decoding, while Intel, AMD, Nvidia, and Apple have different GPU support, too. So transcoding and related functionality tends to be much more device-dependent. It's not an insumountable problem, but in the meantime we'll just basically live with less efficient quality-per-bandwidth settings on PeerTube videos. So that'll exacerbate the cost of storage and bandwidth (or the quality) in a service that relies on user-donated storage and bandwidth.