So Elon gutted Twitter, and people jumped ship to Mastodon. Now spez did… you know… and we’re on Lemmy and Kbin. Can we have a YouTube to PeerTube exodus next? With the whole ad-pocalypse over there, seems like Google is itching for it.

Art [he/him] 🌈
link
fedilink
English
121Y

Hosting and bandwidth for videos has a big cost. Though I do wonder what these costs would be for an individual creator to host their own creations.

I admit I haven’t looked into how PeerTube works, with regards to space and bandwidth. If the federation is only at account-level and not space/bandwidth, it could be just a matter of propping up an instance where only the creator can upload videos.

Barry Zuckerkorn
link
fedilink
English
31Y

Hosting and bandwidth for videos has a big cost.

Plus it’s computationally expensive. YouTube has entire data centers filled with servers using custom silicon to encode ingested videos into nearly every resolution/framerate and codec they serve, so that different clients get the most efficient option for their quality settings and supported codecs, no matter what the original uploader happened to upload. Granted, that workflow mainly makes sense because of bandwidth costs, but the high quality of the user experience depends on that backend.

Art [he/him] 🌈
link
fedilink
English
31Y

Fascinating! I guess I should have known, because I use yt-dlp a lot and see each video has multiple formats available, but multimedia streaming is not my forte so I never put much thought into the technicalities.

Pardon the ignorant follow-up question: it doesn’t encode on-the-fly, right? It encodes upon uploading the source, then it keeps a copy of each format?

Barry Zuckerkorn
link
fedilink
English
51Y

As I understand it, it ingests an uploaded video and automatically encodes it in a bunch of different quality settings in h.264, then, if the video is popular enough to justify the computational cost of encoding into AV1 and VP9, they’ll do that when the video reaches something like 1000 views. And yes, once encoded they just keep the copies so that it doesn’t have to be done again.

Here’s a 2-year-old blog post where YouTube describes some of the technical challenges.

As that blog post explains, when you’re running a service that ingests 500 hours of user submitted video every minute, you’ll need to handle that task differently than how, for example, Netflix does (with way more video minutes being served, but a comparatively tiny amount of original video content to encode, where bandwidth efficiency becomes far more important than encoding computational efficiency).

Art [he/him] 🌈
link
fedilink
English
11Y

Thanks a lot for the explanation and the link.

I asked about that because I thought if it’s a one-time thing, then the uploader would be the one using their own computer to encode. Maybe they’re given a desktop software or a set configurations for, say, ffmpeg. It would certainly be less attractive than to just upload it and let the platform handle it.

Barry Zuckerkorn
link
fedilink
English
11Y

Yeah, I think it’s doable to distribute that compute burden if each channel owner has a desktop CPU laying around to encode a bunch of video formats, but lots of people are doing stuff directly on their phones, and I don’t think a phone CPU/GPU would be able to process a significant amount of video without heat/power issues.

Sparking
link
fedilink
English
61Y

The other thing to keep in mind is that youtube (and twitch, and shudders quora), with all its problems, does share revenue with creators on the platform, instead of treating them as free labor.

I would love to see it, but I dont think we are there yet. No impetus to switch combined with much more expensive tech. I would also antipate dmca to turn the whole thing into a mess. But one day we’ll get there hopefully.

Art [he/him] 🌈
link
fedilink
English
2
edit-2
1Y

Yeah, that was why my comment was more aimed at personal hosting, as opposed to a shared one.

Say, I don’t know, a known figure like jackscepticeye (to name a big streamer) hiring a server and creating his own instance of a fediverse software that allows him to host all his videos, where he gets to decide which ad-provider to use, how to control subscription tiers, and so on.

Even a smaller creator could do this, as costs would scale with popularity but so would revenue.

I’m not sure if PeerTube can do this, or if it would have to be a completely different software, though.

As for DMCAs, that would be the responsibility of each creator, of course. They would no longer have the “protection” of corporations like Youtube and Twitch.

Self-management is a big ordeal.

It’s one of those pro/con things each person must weigh upon when making a decision: “sure, Twitch/Youtube takes a piece of the pie and gets pushy with copyright, but I don’t have to deal with servers or DMCAs or paying the hosting directly”.

(Edit: thing is, right now, there’s really no option.)

Create a post

A nice place to discuss rumors, happenings, innovations, and challenges in the technology sphere. We also welcome discussions on the intersections of technology and society. If it’s technological news or discussion of technology, it probably belongs here.

Remember the overriding ethos on Beehaw: Be(e) Nice. Each user you encounter here is a person, and should be treated with kindness (even if they’re wrong, or use a Linux distro you don’t like). Personal attacks will not be tolerated.

Subcommunities on Beehaw:


This community’s icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

  • 1 user online
  • 60 users / day
  • 170 users / week
  • 619 users / month
  • 2.31K users / 6 months
  • 1 subscriber
  • 3.28K Posts
  • 67K Comments
  • Modlog