this post was submitted on 23 Sep 2024
553 points (97.3% liked)

Technology

72690 readers
4238 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] zephr_c@lemm.ee 88 points 9 months ago (16 children)

Honestly, I've kind of always wondered why they didn't just do this. It's always seemed like the obvious thing to me.

I mean, I hope it doesn't work, because screw Google, but I'm still surprised it took them this long to try it.

[–] Voroxpete@sh.itjust.works 83 points 9 months ago (11 children)

Because it's much more expensive. What they're talking about here is basically modifying the video file as they stream it. That costs CPU/GPU cycles. Given that only about 10% of users block ads, this is only worth doing if they can get the cost down low enough that those extra ad views actually net them revenue.

[–] Blue_Morpho@lemmy.world 30 points 9 months ago (5 children)

It wouldn't cost any CPU with custom software that Google can afford to write. The video is streamed by delivering blocks of data from drives where the data isn't contiguous. It's split across multiple drives on multiple servers. Video files are made of key frames and P frames and B in between the key frames. Splicing at key frames need no processing. The video server when sending the next block only needs a change to send blocks based on key frames. It can then inject ads without any CPU overhead.

[–] ngwoo@lemmy.world 1 points 9 months ago* (last edited 9 months ago) (1 children)

You're forgetting the part where the video is coming from a cache server that isn't designed to do this

[–] Blue_Morpho@lemmy.world 0 points 9 months ago

They're already appending ads to the front of the video. Instead of appending an ad at key frame 1 they append the ad at key frame 30,000.

load more comments (3 replies)
load more comments (8 replies)
load more comments (12 replies)