YouTube's next move might make it virtually impossible to block ads

boem@lemmy.world to Technology@lemmy.world – 601 points –
androidpolice.com
415

some people still recommend using a VPN and IP address from a country where YouTube ads are prohibited, such as Myanmar, Albania, or Uzbekistan.

Wait, you can just prohibit YouTube ads at a national level? That's somehow awesome and terrifying at the same time.

What would be terrifying about it?

Yeah, I don’t see what’s terrifying. Countries can make laws, if YouTube wants to operate in that market it has to follow the laws there.

There seems to be an abundance of the false notion that large corporations are somehow above governments on Lemmy ... and that's simply not true, at least for corporations that want have legitimate business within the country.

EDIT: So as to say ... perhaps the commenter (at least in the moment) was a bit awestruck seeing laws apply to tech (which often seems to feel as though it's above the law in some way).

Myanmar, as a country, has a GDP of 62.26 billion usd.

Google has a market cap of 2.17 Trillion usd and made a profit of $305 billion usd last year.

Google makes more money in profit than moves through Myanmar in a year by nearly 5 times. If Google chooses not to operate in their country because of some law they don't like, what's to stop them?

Google definitely has national government level influence, especially considering the pervasiveness of their product suite. Implying that they're above the law might be too far, but they for sure influence it.

If the most extreme happens and Google decided that some EU law was too much to deal with compared to the gains, a lot of Europeans could find themselves in a position where Google doesn't operate in their country. Imagine every Android device becoming unable to use the majority of the service they operate on, or the most common browser, search engine, email service, and video streaming services simultaneously being disabled. I can't imagine the people will be very happy about that.

It kinda depends where. GDPR in the EU is certainly an example of governments imposing their will on corporations. In the US, not so much, as corporations dump tons of money on lobbying that allow to them influence how they are regulated.

'oh no youtube cant make advertisers money while putting kids in a far right conspiracy rabbit hole how scary'

3 more...

That's somehow awesome and terrifying at the same time.

The people of this country would find it just the normal thing.

Are these countries even safe to host a VPN server in?

Edit: Just checked my VPN (Proton) and it has options to connect to Myanmar and Albania. Nifty.

Good to know. I'd rather pay for a vpn than YouTube premium.

I’m wondering how the hell YouTube even makes money in those regions then. They must operate there at a massive loss.

Myanmar's average internet speed looks to be around 10-20mbps, so they probably stream with lower quality. Their GDP per capita is ~$1,150, so ads being shown to people in Myanmar wouldn't be worth much anyway.

3 more...

Humanity accepts your challenge! See y'all on the battlefield ;-)

lights molotov cocktail

...

"are we not going to do that, or....? asking for a friend, of course"

That comes later but I like the energy.

We can do it the old fashioned way

You can solve any problem with a Molotov cocktail. Any time I had a problem and I threw a Molotov cocktail, boom, right away, I had a different problem!

1 more...

This must cost YouTube a fortune doing additional processing and reduced flexibility. They are going to hurt themselves and blockers will find a way.

There's already extensions that somehow skip sponsorship sections, so it won't even take that long.

That's "crowdsourced", i.e. manually done by volunteers on per-video basis.

It's illegal to not identify an ad as an ad (unless you're a movie maker, but that's a different topic). All ad blockers need to do is read that indicator. That might not be super simple, but I have faith in the abilities of the brilliant people behind many ad-blocking technologies.

That's actually hurt by this because it uses timestamps supplied by users to work. But now they are off because the ads are of variable length. We can just hope that YouTube keeps the ability to link to a specific timestamp because then it has to calculate the difference and that can be used by Sponsorblock and adblockers alike.

1 more...

The problem is those blocking extensions are based on timestamps. Those timestamps are added by the users, it's a crowdsourced thing. But the ads a single user will see differ from what another user will see. It's likely the length of the ads is different, which makes the whole timestamp thing a no go.

Along with the timestamp, there needs to be a way to detect where the actual video begins. That way at least an offset can be applied and timestamps maintained, but it would introduce a certain level of error.

The next issue would be to then advance the video to the place where the actual video begins. This can be very hard, as it would need to include some way of recognizing the right frame in the buffer. One requirement is that the starting frame is actually in the buffer (with ads more than a few seconds, this isn't guaranteed). The add-on has access to this buffer (depending on the platform, this isn't guaranteed). And there's a reliable way to recognize the right frame, given the different encoding en quality setups.

And this needs to be done cheap, so with as little as infrastructure as possible. A database of timestamps is very small and crowdsourcing those timestamps is relatively easy. But recognizing frames requires more data to be stored and crowdsourcing the right frame is a lot harder than a timestamp. If the infrastructure ends up being complex and big, someone needs to pay for that. I don't know if donations alone would cut it. So you would need to play ads, which is exactly what you intend on not doing.

I'm sure the very smart and creative people working on these things will find a way. But it won't be easy, so I don't expect a solution very soon.

1 more...
2 more...

Not really. They can precompute those and inject it in an MP4 file so long as the settings match and it's inserted right before an i-frame so that it doesn't corrupt b-frames. They already reencode everything with their preferred settings, so they only need to encode the ads for those same settings they already do. Just needs to be spliced seamlessly.

But YouTube uses DASH anyway, it's like HLS, the stream is served in individual small chunks so it's even easier because they just need to add chunks of ads where they can add mismatched video formats, for the same reason it's able to seamlessly adjust the quality without any audio glitches.

Ad blockers will find a way.

Re-encoding is one thing, but ads are more or less supposed to be dynamic based on user location and likely some other data to target them.

Offloading that to the client made a lot of sense but now they have to do this server-side, they have very smart people working on making this as efficient as possible using tricks you've mentioned and more but it is still more effort than before. All for something that will likely be circumvented eventually.

All of that targeting data lives on Google’s servers already. Your computer isn’t trying to figure out who you are and what you like each ad play, Google already knows who you are when your browser makes a request for a video. Everything you are talking about is already server-side.

1 more...
1 more...
1 more...

Every bit of effort and resourcing they spend on this returns revenue directly. Which is more than they can probably say for a lot of things they do. And they’re smart enough to know that they can’t eliminate blocking, just make it harder and harder so that fewer and fewer people do it.

3 more...

YouTube's next move might make it virtually impossible to watch YouTube

Google uses tax avoidance schemes and I use ad avoidance schemes.

you're actually helping by lowering the amount of revenue they have to shuffle offshore and hide from the feds.

How it works is that once you start getting these Server Side Ads (SSA), Youtube will create a sort of queue of videos in place of your usual video, with the first few being ads that can't be skipped and have a red bar (not yellow) and in the end you'll get your video. They are not literally part of the original video stream, they are separate streams that get injected as if they were the original video. It's called SSAP, and I've been experiencing it from the last weekend. In the meantime, they've pretty much broken their player to implement this.

Ublock Origin has released a temporary fix yesterday here

Alternatively, you can use this extension to redirect from YouTube videos to piped.video I used it, it works very well, can't guarantee for much more.

edit: fixed wording

Anything that makes it distinct gives a blocking opportunity, I assume?

Yeah, there's ways around this. It's just that most of the ublock origin blocking specific code, isn't reusable here and the team will need to start over to deal with this new tactic/approach from Google.

The cure might eventually be worse than the disease though. If not now, or tomorrow, then the next day.

I'll let the ublock team carve demonic sigils into me and sacrifice my grandma if that's what it escalates to, I'd sooner lose YouTube entirely than sit through those ads

You could also use something like GrayJay, I've been using it for a while now and haven't had any issues with it.

People are taking the piss out of you everyday. They butt into your life, take a cheap shot at you and then disappear. They leer at you from tall buildings and make you feel small. They make flippant comments from buses that imply you’re not sexy enough and that all the fun is happening somewhere else. They are on TV making your girlfriend feel inadequate. They have access to the most sophisticated technology the world has ever seen and they bully you with it. They are The Advertisers and they are laughing at you.

You, however, are forbidden to touch them. Trademarks, intellectual property rights and copyright law mean advertisers can say what they like wherever they like with total impunity.

Fuck that. Any advert in a public space that gives you no choice whether you see it or not is yours. It’s yours to take, re-arrange and re-use. You can do whatever you like with it. Asking for permission is like asking to keep a rock someone just threw at your head.

You owe the companies nothing. Less than nothing, you especially don’t owe them any courtesy. They owe you. They have re-arranged the world to put themselves in front of you. They never asked for your permission, don’t even start asking for theirs.

– Banksy

Wow this was great... No idea Banksy had published any written work

"Art should disturb the comfortable and comfort the disturbed."

Worse case scenario, we gotta make an extension that detects the ad UI and blanks the screen and mutes the audio until its over

10 more...

And once everybody is watching ads and nobody is skipping them, YouTube will start making the commercials shorter and less invasive, right Anakin?

Doubt. Never underestimate the hate and motivation against ads.

I accidentally watched YouTube the other night without adblock, OMFG what an experience.

If I can't watch with adblock I'll just stop using it, it's only a rabit hole to waste time for me anyway.

Yup, and I'm not willing to pay for Youtube Premium because the app kinda sucks and I don't like Google keeping track of what I watch. I'm willing to pay, but I'd really like to keep using the 3rd party apps I prefer (Grayjay and NewPipe).

So like Reddit, I'll drop Youtube if my 3rd party apps stop working. That's my line in the sand. If Youtube wants to get money from me, it needs to be through an API disassociated from my identity.

Good. This is how YouTube dies. This is how Google dies. This is how competitors/alternatives are born. Stop fighting to make Google services useable against every effort of theirs. Let them drive people away to make (or discover) alternatives.

Do you have any idea how many billions with a B it would take to even start a viable, proper competitor to youtube? and how quickly that capital B could end up becoming a Capital T?

I hate people who keep screaming about let youtube die and alternatives will be born.

Youtube has been shit for years. No ones made an alternative that is viable.

Any an all alternatives are subscription based services, and tiny. Like Floatplane, Utreon and whatever the gunfocused one is that I cant remember off the top of my head, if it even still exists.

Anyone that has that kinda money are probably already in bed with googles capitalistic hellscape ideals for hte internet and not interested in going against them.

Creating competitors for things like Reddit and Facebook are relatively easy. Creating a competitor for something that probably accumulates hundreds of terabytes, if not more, per hour? That takes insane amounts of storage, and bandwidth, and overhead, and everything else that costs more than any regular person could ever have a hope of even having a wet dream over.

If you tried to create a centralized one? Yeah, it would take a lot. Would a decentralized one be as expensive? I'm not sure.

I think the best goal would be to try to create a platform for creators that has a low barrier to entry - both in terms of cost and skill - that gives them the ability to easily and quickly set up a "channel" to "broadcast" from and earn some revenue somehow.

Why build one competitor to YouTube when we could build a billion of them?

Why build one competitor to YouTube when we could build a billion of them?

Because thats the very reason why people hate current streaming services, and you're arguing to not only make it worse than that, but to make the end users eat the costs of storage and bandwidth.

You don't understand why people hate streaming fragmentation.

You can have a billion decentralized openyoutube all on the same page, just look how lemmy already does it.

Podcast also did it with RSS. Agglomeration isn't an issue on a decentralized open platform

If they shared the same protocol, or at least reasonably compatible versions of it, you could have one app that does all of them.

The protocol isn't the hard part. It's the monetizing that is. Creators aren't looking to provide content for free, especially if they are also now paying for hosting costs.

Ad spots (like Google does) work well because they can inject an up to date ad into an old video. In something like the fedeverse today a creators only option would be ads baked into the video, but they would only get paid for that up front which isn't ideal...

Sponsors pay much more than views. So does patrons.

The true issue is discoverability in my opinion.

Sponsors pay more upfront. If creators are only using sponsors than their whole back catalogue is basically valueless. If it costs a creator 2-10 cents a month to host a video (based off S3 pricing), but they only made 1000$ on it upfront when the video was made, overtime the back catalogue becomes a pretty significant financial burden if it's not being monetized

Also it's worth keeping in mind that many people are also using tools to autoskip sponsor spots, and the only leverage creators have for being paid by sponsors are viewership numbers.

Patreon is irrelevant, that's just like Nebula, floatplane etc, it's essentially a subscription based alternative to YouTube.

Discoverability is pointless if the people discovering you aren't going to financial contribute. It's the age old "why don't you work for me for free, the exposure I provide will make it worth your time", that hasn't been true before and likely isn't here. Creators aren't looking to work for free (at least not the ones creating the high quality content we're used to today)

Yet bittorrent does youtube fives times over with central governance. You have drunk too much cloud coolaid. My laptop could host my youtube channel without issue and I would still have enough juice to play counter strike and download the latest marvel slop movie.

Boy howdy, users sure would love to pivot to a peer distributed content system that randomly downloads chunks of a video file as they become available with speeds of anywhere between 2 bytes and 2 megabytes a second (which one you'll get depends on who you're getting the chunks from) with literally no guarantee of being able to even complete said download because the people they're downloading it from may not all have the entire file's worth of combined data across their respective computers, and they have to download the entire video before watching it to determine whether or not they even want to watch it in the first place. Also, there's no capacity for monetization without literally doing what Google is trying to do and injecting advertisements directly into the video, so there's no incentive for any content producers to use this system to distribute said content, meaning it would be a ghost town of a service from the start.

Yep, that would be a great system. /s

Exactly.

I'm feeling like this whole "distrubuted youtube!" argument is nothing but a variant of the blockchain fantasy. Seeing a lot of the same style of arguments and ignorance.

It’s a common trap for certain types of people to assume technology can fix problems that are inventive or socially driven.

Its also a common trap for idiots to grasp hold of a fraction of a fragment of an idea and think it gives them complete and total understanding, and then go around proselytizing their absolute incompetence as if its techno-gospel.

Which I think is why this distributed youtube bull follows the same general argument trend as the mythical and holy blockchain. That does nothing, but somehow can magically solve all problems.

1 more...
1 more...
10 more...

Your laptop would become suicidal the second it had to start serving streaming, 4k video to dozens of people, much less hundreds or thousands.

6 more...
17 more...
19 more...

It has been THE viteo platform for literally decades. There is so much content there; it would be a tremendous effort to direct that elsewhere.

And that other site would quickly succumb to storage and bandwidth costs. What options could exist?

The only option left would be PeerTube if it federated with every other PeerTube instance by default, like Lemmy

Wishfull thinking. Sadly the truth.
It's nearly impossible to have that high of a federation and preventing a centralization to not loose any videos (except if the creators chose so).

1 more...
1 more...

Nebula is interesting. You pay for a subscription, which funds creators and platform costs.

Sounds like a survivable approach. Except: has anyone heard of it? I hadn't.

It’s owned and populated by history and science/engineering YouTubers, so if you’re not usually watching that side of YouTube, you might not find much on Nebula for you.

1 more...
2 more...
3 more...

I fail to follow how a competitor can pop up if the main users it's attracting are ones that don't want to view ads or pay for subscriptions.

The alternative should be libraries hosting the peoples internet.

You may balk at the idea, much like you would have at the idea of free public libraries when originally conceived.

I like this idea so much. Do the public libraries not have some kind of video service already? Seems like a network of library-powered PeerTube instances would serve that niche really well.

1 more...

How can a competitor that is courting people that aren’t revenue sources compete

24 more...

I mean, I'll just continue to not use Youtube...

I will see you on peertube ;)

I really wish this would gain some traction. As it is, there is just not enough content there to compete with YouTube in any reasonable way.

Well the problem here is that youtubers need some type of monetization too for compensation. Idk Peertube can solve this without ads.

Paid subscriptions per month, you watch the newest video for free. Have the youtuber host the server themselves for their own videos and federate that access.

Would incentivize more evergreen content too.

1 more...
1 more...

My gut reaction is that this won't work long-term. Users on youtube often point to specific timestamps in a video in comments or link to specific timestamps when sharing videos, meaning there needs to be some way to identify the timestamp excluding ads. And if there's a way to do that there's a way to detect ads.

Of course, there's always the chance they just scrap these features despite how useful they are and how commonly they're used; they've done similar before.

Feedback across the Firefox and YouTube subreddits highlighted that it could break timestamped video links and chapter markers. However, YouTube knows the length of the ads it would inject, and can offset subsequent timestamps suitably.

The move also adds a layer of unnecessary complexity in saving Premium viewers from these ads. If they are added server-side, the YouTube client would have to auto-skip them for Premium members, but that also means ad segment info will be relayed to the client, opening up a window of opportunity for ad blockers to use the same information meant for Premium subscribers and skip injected ads automatically.

It sounds like there's a silver lining after all.

The ads won’t be baked in beforehand, they’ll be injected into the stream in real time. Videos are broken into chunks and sent over HTTP, they’ll just put ad chunks in during playback. There is no need to re-encode anything. If you deep link to a timestamp, the video just starts from that timestamp as normal. If you are a Premium user, the server just never injects the ads.

But you are correct that the client needs to be aware that ads are happening, so they can be indicated on screen, and so click-throughs are activated.

This is why Chrome went to Manifest v3 - so you can’t have any code looking for ad signals running on the page to try to counter it.

But you are correct

That's what the article says, not me! lol

Surely at the server side it knows the premium status of the user it is supplying the video to, so just wouldn't insert the ads? I don't see why that would need to be client side.

YT already scrapped (or broke) setting the start/end timestamps for embedded videos. That hasn't worked for at least the last few weeks. Embed videos now always start at 0

4 more...

I'm prette sure they have to send the metadata to the client where an ad starts and ends. Just to make the ad clickable.

Timestamps can be calculated on the server, but maybe there will be an api endpoint that can be abused to search for the ads.

4 more...

I don't see any technical specification in the article, but if they inject the ad at the start of the video, making it part of the video itself, would make possible to just skip it using video controls. To avoid user skippin ad thru video controls there should be client-side script blocking it, so an ad-blocker can use this to tell apart an ad from the video itself.

Can anyone correct me on this?

Also, would this affect piped and invidious too?

I believe this describes them altering the ad host at load time for the page. DNS blocking of ad serving hosts only work if the hostname stays predictable, so just having dynamically named hosts that change in the loading of the page would make blocking more difficult.

Example: 1234.youtube-ads.com is blocked by AdBlockerX. 5678.youtube-ads-xyz.com is not on the blocklist, so is let through. All they have to do is cycle host or domain names to beat DNS blocking for the most part.

Previously, injecting hostnames live for EACH page load had two big issues:

  1. DNS propagation is SLOW. Creating a new host or domain and having it live globally on multiple root servers can take hours, sometimes days.

  2. Live form injection of something like this takes compute, and is normally set as part of a static template.

They're just banking on making more money from increased ad revenue to offset the technical challenges of doing this, and offsetting the extra cost of compute. They're also betting that the free adblocking tools will not spend the extra effort to constantly update and ship blocklist changes with updated hosts. I guarantee some simple logic will be able to beat this with client-side blocklist updating though (ie: tool to read the page code and block ad hosts). It'll be tricky, probably have some false positives here and there, but effective.

As long as the naming pattern is distinct from important domains you can still block it based on pattern matching. They need to obfuscate ad domains and other hosting domains the same way.

Creating subdomains is quite fast because the request goes right through when it's unknown to caches, it's updates when you reuse existing ones that causes trouble with lag.

1 more...

It's not literally part of the video, exactly because of what you describe. They are separate streams that get injected into the player before the normal video. You can't skip them or interact with them in any way (pretty sure it also breaks any purchase links etc). Piped or Invidious don't have them, ytdl also doesn't download them.

As of now, afaik, you won't see them if your account wasn't selected for the experiment, if you are in incognito mode (with uBO on) or if you have uBlock Origin (and other adblockers) off (you'll see the normal ads and then the video).

Otherwise, apply uBO new script if you get them

How does this actually works? Can you point me to technical documentation about this?

I've only found info about SSAI, not about SSAP. Is it the same?

That sounds correct for me. It is possible for them to switch to a system where everyone can manually skip past the ad in the video stream but adblockers are useless (by not sending and indication of the ad to the client), but I don’t see that happening since most people don’t use adblockers and letting all of them easily skip past every ad is probably bad for profits.

There's already addons that can recognize in-video sponsored content and skip, if youtube splices in ads into the video stream these addons will still work (although depending on how strict server side logic is, they may have to pause when the buffer runs out until the time of the ad length has passed)

It doesn't recognize the sponsor sections. The community does that. I don't believe there is any tool right now that can automatically detect the sponsor sections.

Honestly it would be trivial for them to make the video controls server side too and simply not accept fast forward commands from the client during the ad.

We might be in a "Download and edit to watch ad-free" world with this change.

Seems too much, really. Even if they do such a terrible thing, would they not expose a "report ad" or "see the product" buttons? Video buffer is still locally downloaded.

I accept having to wait until the video downloads past the ad. Certainly not going to watch the ad.

1 more...

I'll be curious to see where this ends up going, as I doubt the community will take this lying down.

The few times I've had to go without an Ad blocker, I've seen just how bad the Ads have gotten - they're almost the same as regular TV Ad breaks now! ... And then YouTube Premium is just not a good deal in my eyes, £12.99 a month is an awful lot to pay just to not see Ads.

Ads will probably stop me from watching YouTube completely. The huge surge of ads at some point was what stopped me from using Instagram.

Unstoppable ads are what stopped m from using twitch.

The occasional times I need to use Twitch I either VPN to Romania or use S0undTV.

The majority of of people using it will most definitely take it lying down as they're most likely not tech savvy enough to install a browser extension on a laptop if the only thing on the page was a large red install button.

That's why I specified the community, as in the more tech savy folks that would care about this, because I know that the wider public is surprisingly tech illiterate

And then YouTube Premium is just not a good deal in my eyes, £12.99 a month is an awful lot to pay just to not see Ads.

I think this includes YouTube music (at least in my market it does) which makes it fairly good value for money if you already subscribe to a music streaming app.

Oh, bundling. I thought societies were pleased to get rid of cable bundling, why is it coming back?

Because Netflix didn't dismantle the capitalism machine.

Capitalism can never fully disrupt itself. It's always cyclical. If bundling eventually made it more money, then it will eventually return. If the response to that is to innovate something that gets around that form of bundling, then that "disrupts" the market, in the short term, only for the market to settle back to bundles.

Because as long as the idea makes more money in a capitalistic society, it will never die.

4 more...
20 more...

Sample the color of a specified pixel (or something recognizable in the streaming format) every 30 frames from the original video.

Store collection of pixels in a database and share in a peer to peer network or stored on invidious instances. Because the sample size is small, and the database can be split up by youtube channel, the overall size and traffic should remain low.

When streaming a youtube video, if the plugin detects that the pixel in the video doesn't match the one in the database, automatically skip until where the pixel matches the data in the database.

That is prone to error, just a pixel can be too small of a sample. I would prefer something with hashes, just a sha1sum every 5 seconds of the current frame. It can be computed while buffering videos and wait until the ad is over to splice the correct region

The problem with (good) hashes is that when you change the input even slightly (maybe a different compression algorithm is used), the hash changes drastically

Yes, that's why I'm proposing it as opposed to just one pixel to differentiate between ad and video. Youtube videos are already separated in sections, just add some metadata with a hash to every one.

I think that downsizing the scene to like 8x8 pixels (so basically taking the average color of multiple sections of the scene) would mostly work. In order to be undetected, the ad would have to match (at least be close to) the average color of each section, which would be difficult in my opinion: you would need to alter each ad for each video timestamp individually.

Yes, that could be an alternative to computing hashes, I don't know what option would be less resource intensive

2 more...

I am excited. This will break my YouTube addiction.

It'll only affect me when I need to fix something I'm unfamiliar with, and it'llead creators to using other platforms for that kind of material, and lower the barrier to entry.

I don't know why Google is shooting themselves in the foot like this. I mean, it'll be profitable in the short run, yes, but this will almost certainly be devastating to their bottom line in the long run if it works as planned.

The day I'm forced to watch YouTube ads is the day I'll stop using it.

Have you looked at the Unhooked extension. You can choose to hide recommended videos, which was a game changer for me.

Disabling my watch history did the trick lol

YouTube's recommendations are such absolute trash if you turn that off (I'm assuming intentionally, to get you to enable it).

1 more...
1 more...
2 more...

i would rather have video go black for the duration of ad than watch that filth

Used to put up with this back when Hulu was free. Adblockers weren't as sophisticated then, so I had to watch 2 minutes of a black screen every commercial break. Still better than watching ads.

They just escalated the arms race between ad and ad blocker. All this could have been avoided if they actually did something about the scam ads.

No, it could not have been avoided. I don't watch ads. Ads don't need to be "scam ads" for me to not watch them. I just don't. Full stop.

It could've been. You and me probably would've blocked ads regardless of their content for various reasons, but I'd imagine that Google wouldn't have reached this critical mass prompting this scheme if their ads were properly vetted.

The technologically literate capable of installing ad blockers are the minority, and those who'd do it out of principle are a smaller subset of those

46 more...
48 more...

I already barely watch YouTube. It's mostly for music videos. Google can fuck itself to death.

I sort of spent a decade uploading and streaming to it, started before it was even bought by Google, so I've really dug myself a pit at this point.

41 more...

Over the past years I've been reducing my youtube and twitch viewership anyways. Its literally the lowest form of entertainment and its not worth a single moment of ad watching. I'll just do something else. Most youtube content sucks anyways. I don't even remember most of the channels I used to watch.

They're just going to increase their own server costs chasing some tiny fraction of viewers who will do anything to avoid ads. they should be grateful for the adviewers they have.

Its literally the lowest form of entertainment and its not worth a single moment of ad watching.

I'm just curious, but what type of content would you be watching on YouTube?

I think the platform has come a long ways when it comes to content. Sure, if you're just watching gaming content I'd say you'd be disappointed. It's been like that for a decade now at least. There's a lot of decent content on there though with a lot of it even being somewhat educational.

My viewership has changed so much over the years. I used to watch stuff like diyperks, primitive technology, this guy kris harbour who built a house with natural materials. When I was coding lots of edu stuff.

Im sure there is a lot of good shit, but I just have less energy to wade through the crap. And the continued attacks on ad blockers makes me less willing to want to find channels and communities I would probably enjoy.

I actually can't stand gaming content cause its just spoilers and gfuel marketing as far as im concerned

I see. I simply ask because the platform has changed a lot if you used it a little over a decade ago and I know some people who never got over the transition.

Absolutely understandable that you don't want to spend time looking for anything that might catch your interest though.

Yeah YouTube's real problem is the recommendations are terrible. It tries to ram the most profitable, lowest common denominator swill down your throat until it gives up and just recommends stuff you've already watched.

I'm just curious, but what type of content would you be watching on YouTube?

I literally use it almost exclusively for how-to styles of videos. I had to replace the throttle cable on my riding lawnmower last year. I found an awesome step-by-step video. Stuff like that…

Man, you're definitely spot on with this. For me, it's a fast, easy source of superficial distraction that I can put on for background noise and don't have to pay attention to. It's ultimately what cable TV used to be for me. I'll even leave on a streamer playing a game in the background on low volume if I'm going to sleep just for white noise. At this point, the behavior and desire for that kind of content is so ingrained in me that it's sort of like an addiction. I wish there were alternatives to youtube, but that era of video content might just be straight up dying for some of us. I guess if anything I'll start fleshing out my plex server with old t.v. shows and just put Gilligan's Island or something on in the background.

Yea, a plex server for idle viewing would be a way better alternative. Just make a custom nickelodeon, comedy central, etc and have it run random episodes of random shows.

I've actually always wanted to do this! Download a load of old school Nickelodeon stabs and episodes and find some software that can play them all together in random order haha... Any advice on how to go about setting this up?

It's actually built into plex. If you have a library of t.v. shows you can just click the Shuffle button and it'll play random episodes. Or you can make Categories of shows and shuffle those. If you're asking how to get started with Plex and downloading content, well....I don't want to get banned for piracy related reasons, so I'll just say that, totally unrelated to this discussion, there's a wealth of resources regarding how to get started with bittorrent and usenet. Which you can use for perfectly legal purposes, like downloading Liinux ISOs and open source textbooks.

Nah I'm good for Linux ISOs and open source textbooks, just wasn't aware that some of these media players had a shuffle button 😝 thanks folks!

I use Jellyfin because it's pretty light weight and straight forward. Just add the shows you want to a playlist, or even just specific seasons, and shuffle play.

1 more...
1 more...

Perfect opportunity to reprogram your brain. Put on something healthy like waves on the shore, etc.

1 more...

I guess there is a lot of crap on the platform.

But I follow many really really good content creators that put out very high quality content week after week.

I still want to watch their content and I can't subscribe to all of them.

1 more...

Yeah you're right, YouTube just isn't what it used to be. I miss when people made videos for free because they wanted to share something with the world. Now it's a full time job

2 more...

People will find a way to get around it, I could see buffering a video for 5 mins or even downloading the entire video ala locally playing podcasts, then using AI or some type of frame analyzation technique t to skip ads. Or just skip them like good old fashion Tivo from your player.

4 more...

Finally a use case where AI/Machine learning would absolutely make sense. If we can have AI that can generate text or images, imitate people's voices or write code, we can also have a lightweight model that can detect ads and skip them during playback. There's a model trained on SponsorBlock data for detecting sponsored segments https://github.com/xenova/sponsorblock-ml
I'm sure that we can have something similar but for embedded ads.

It's called a classifier and it could easily detect an embedded ad. The issue is now everyone needs to run it on their hardware to detect and this will cost some electricity.

Fine with me

Well I'm not happy about potentially adding new type of load on the electrical grids around the world.

Ads have definitely added more load on electrical grids in aggregate than locally hosted and lightweight models, especially given that ads are fucking everywhere all the time. Websites, apps, the servers, even 24/7 electric billboards. I'm not worried about a few nerds using slightly more electricity sometimes for their own benefit and joy (it's still less power than gaming), as opposed to a corp that burns through power and breaks their climate pledges (Microsoft) for the benefit of their bottom line and nothing else. Corps don't get to have a monopoly on AI that was built with our data, only to have it fed back to us to pull more data and siphon more money.

So basically fuck Google and fuck ads.

Do you understand what we're still talking less energy than the monitor it displays on. I would bet even untuned VGG16 could do that without even a fine tune. Advertising is starkly different to content and the output is a "ad=yes/no" signal. It's a very small amount of data, probably less than the plain hardware video decoder. It's also not a new type of load, it runs off the same power supply as any computer, a slight capacitive load, it won't even change the grid powerfactor.

It already exists. Although it's not AI, and mostly works best when using channel logos to work out the ad breaks.

1 more...

If the YouTube interface restricts you skipping during certain parts of the video, an ad blocker can detect that and skip over it anyway. Otherwise, I myself will just skip over the ad.

Or at the very least detect when you can't skip and mute the tab and put a black box over top of the video.

this is all bullshit btw, it won't do anything for thirdparty clients and yt-dlp for example.

This is because blocking is entirely client side now, with no way of youtube determining whether or not its happened at all.

They’re testing to embed the ads in the stream and not the usual switch to a different video

It definitely affects third party client if now they get a file of a video that now has 30 seconds of ad content at the beginning

it won't though, because you can just remove that 30 seconds at the beginning, which is almost definitely going to be very different than the rest of the video in a number of ways. Notably, there are likely going to be UI differences during and after ads play, as well as video playback alterations. Ad's aren't going to be the same quality as video itself.

It's possible that they're transcoding them into the video itself, but doing that would be catastrophically bad and have such a massive cost that it simply would not be worthwhile.

They are transcoding them into the video. Sponsorblock had to make a quick change to discard submissions from users that have been identified to be on this trial system, because it affects the video length, and as such - makes it impossible to have consistent segments

i highly doubt it. I would think they're probably doing some UDP packet voodoo bullshit.

Though it likely appears as transcoded.

The sheer cost of them being transcoded into videos is immense, even if they're live encoding every video.

What happens when you get an ad you need to takedown and remove? You're on disk transcode is suddenly useless now, and you need to make a new one, easy enough, you can just do that in the background, but this also means your ads are baked into each video, which is less than ideal, unless you're constantly updating them.

And if you're doing live transcodes, that means that you have to do this for every view on every video, and i'm not sure that's sustainable.

I suppose you could probably do a cached live transcode system to bring down the overhead, but i can't imagine it's easier than just pulling some voodoo networking bullshit to literally inject an advertisement.

AFAIK there is no need to re-encode, since Youtube videos are stored and served in chunks anyways. The change is that they are now slipping in the ad chunks as if they were a part of the normal video chunk stream.

yeah that's what im saying. Re-encoding and transcoding is completely different, it's more than likely a served change, rather than a stored change.

2 more...
3 more...
3 more...
3 more...
3 more...

We'll just copy the video and recast without ads I guess? I do watch several videos many times over for diy, so it would be relatively painless to just download and modify.

When I have to wade through sixteen different "Would you like to join YouTube Plus!?!?!?!" pop-ups every time I whisper the words "online video" in the direction of my phone, I'm rarely inclined to use YouTube to begin with. Its a bad fucking service.

My TV doesn't pull this shit on me. I get Show -> Ads -> Show -> Ads in regularly spaced intervals, like I'm a civilized human being. I don't get WOULD YOU LIKE TO GET SLIGHTLY FEWER ADS!!!!! GIVE ME $8 $12 $15 $20!!!!! every time the fucking thing turns on.

I pay for premium.. but also like my sponsorblock.. and 3rd party clients. Let me have it all momma Google.

I can’t justify premium. For the same price I can buy for my family:

AppleTV+, Amazon Prime Video and Disney+

Or:

YouTube but without ads

How do you pay it though? With a US credit card?

NZD.

AppleTV+ ($14.99, Amazon Prime Video ($10.99) and Disney+ ($14.99) = $40.97 per month

YouTube Premium = $39.99 per month

2 more...
8 more...

Oh well. Youtube is useful as a podcast/streamer host now; no ads with sponsor block/ublock. Once that isn't the case they (Google) will get network blocked.

No real loss to me. I tend to prefer local download/host for convenience. Most channels are chaff anyway.

100% The only reason I even allow google on the network is for YouTube.

Meaning they can bury that toxic ad placement bidding now?

No need to answer, i know they wont.

there is a plugin I bought, it's community driven where you can tag sections of the video as ad, sponsored, etc, and auto skip it. it's really nice, was like $5. will post when I find the link, but even if ads are server side, this plugin will skip. someone has to bite the bullet though and tag time stamps unfortunately.

found it, called dearrow, also changed clikcbait thumbnails and titles are editable by community.

https://dearrow.ajay.app/

That assumes every ad is exactly the same (or at least the same length) and at the same spot for every user.

Pre roll and post roll ads would be pretty easy to detect since the length of the actual video is fixed. Mid roll ads though will need something more clever.

yeah, I realized it after posting. I don't see ads, I use it to block sponsored stuff and forgot about injected ads. still a great plugin.

We used to just get up and do the dishes while whatever injected nonsense interupted what we were watching on TV. And when it became too much we turned to DVDs or piracy. Then streaming was the "savior" until whoever funded it realized that more users do not equal more money. And now we are almost back to square one. This is just played out at this point. Google/Yt/TIktok etc are just betting on the addictive nature of instant gratification to survive.

At some point, I think, all the effords of adblocking (grayjay, newpipe, sponsorblock, ublock) will seem impractical when a download (and maybe now scan to cut out ads and sponsor segments) will achive the same. And then peer to peer is the most practical way to share that instead of redoing all the work.

Until downloading is hindered too much and someone somewhere just has OBS with some adhoc script on top running 24/7 to capture youtube videos. The conversation of when is adblocking piracy etc seems to me to be coming to a natural end (at least as far as legalilties go).

One saving grace the internet has bestowed on media is that it is easier to follow creators and fund their work (if you can afford it).

I already barely watch YouTube but for a couple people I subscribe to, and I already pay membership for their content so I get no ads. YouTube has already whittled me down to the minimum thanks to their overbearing ad content.

So... whats stopping something like sponsorblock from nixing this potentially bankrupting choice?

Very little most likely. I was reading some of what the sponsorblock dev had to say about this and the tone seemed to be “meh, there will be a way around this”.

The whole point of having ads be separate from the video is for youtube to easily distance itself from malicious ads. If an ad is malicious it can easily be reported and taken out of commission. But if ads are now part of the video, what stops an ad from being an ISIS beheading clip in the middle of a video made for children? If there is still a way to still report it, then there is a way to recognize the ad.

Also how will this interfere with creators? Editing a video and giving it a proper pace is already a huge challenge. But now ads can just be automaticaly cut into it without the creators control? That's gonna fuck up so many quality channels. That's already a big problem with the current system, bit at least you can skip or block them.

The ads are not part of the stored video file, they are sent in as chunks of the stream in place of the actual video. When the ad is done, the regular video starts playing again. They are not “editing in” anything to be permanently stored as part of an uploaded video.

Yes. The way it works now is:

  • Play video until ad timestamp
  • Pause video and fetch ad from ad server
  • Play ad
  • Resume video


But presumably with the new system, your computer will just receive a continuous bitstream with ads embedded in them. What was previously happening on your machine through HTML or JavaScript and was detectable by ad blockers, will now happen on YouTube servers beholind the scenes.

Youtube is aware that serving ads to people who hate ads is going to reduce these brands' value, right? I thought that was the reason they were ok with adblockers before...

They have decided that the damage is worth less than the cost of serving videos to users with add blocks. Only time will tell if they are right.

If the amount of people that just put up with ads currently instead of switching to Firefox is anything to go by, I think the number of people who truly care is less that you might think. Especially when YouTube is such a monopoly.

The people that hate YT ads hate Google already anyways.

YouTubes past moves have been to make it impossible to block adds. What else is new in the world?

Is water still wet?

Oh man, I wonder why no one ever thought of randomly injecting ads into content before? What geniuses they must have working at YouTube. I can’t even comprehend the big-brainedness. I’m sure people will love it.

I'm surprised at this point that people are still trying to circumvent Terrible. Just stop using YT altogether.

This is such a weird take. There is 20 years of content on youtube and not just like, unboxing videos or AI generated kid stuff or whatever. Theres family recordings and DIY vids for literally everything, to college courses from like, Yale and Harvard, to vocational videos I use for my job. All of the videos that radicalized me into an Ancom on are youtube. Every song ever recorded, including rare songs like second hand accounts of slave field hymns. Old, obscure movies, especially where the copyright holder doesnt give a fuck, are available for free. Small indie projects, like small groups producing shorts, and small bands making their own music, are on youtube. And yes, millions of hours of people playing video games, or sports high lights, or wrestling high lights, or video essays or whatever, are all on youtube.

The world is the way it is. Do I wish the web was more diversified? I do. Do I wish Alphabet didnt have us over a barrel like this? Of course. But youtube is almost a utility at this point; its like saying dont use the roads bro, eventually they will listen to us and put in light rail tracks. I would love for that to happen but you gotta get to work in the mean time.

Just stop using YT altogether

YT spent the last 15 years stomping out all competition, so now that they have accomplished that, they jack up the rates... (or in this case jack up the ads)

classic capitaism

Just stop using YT altogether.

They should but easy to say than done. In the end they will return back to it if no better or at least equal alternatives are out there to fill the vacuum.

Yup, I'm investigating alternatives like Nebula and generally reducing my YouTube use, but that's not going to work for a lot of people. The Grayjay app helps a lot.

Just stop using YT altogether.

And use what? I'm not on YouTube for YouTube. I'm on YouTube for the content that is often unavailable elsewhere.