Welcome to Incremental Social! Learn more about this project here!
Check out lemmyverse to find more communities to join from here!

Rolando ,

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.

NeoNachtwaechter ,

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

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

TrickDacy ,

What would be terrifying about it?

deranger ,

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.

Dark_Arc ,
@Dark_Arc@social.packetloss.gg avatar

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).

scytale ,

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.

Halosheep ,

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.

nondescripthandle ,

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

helenslunch ,
@helenslunch@feddit.nl avatar

On the surface it sounds like a gross overreach of government.

TrickDacy ,

A government that hates ads as much as I do. Truly a nightmare scenario

helenslunch ,
@helenslunch@feddit.nl avatar

Trust me, I hate them also. But they also fund a lot of great things. And there are ways to have ads that are not invasive or omnipresent.

Confused_Emus ,

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.

Veticia ,
@Veticia@lemmy.ml avatar

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

Technoguyfication ,

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

AeroLemming ,

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.

pyrflie ,

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.

iSeth ,

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

parpol ,

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.

programmer_belch ,
@programmer_belch@lemmy.dbzer0.com avatar

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

might_steal_your_cat ,

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

programmer_belch ,
@programmer_belch@lemmy.dbzer0.com avatar

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.

might_steal_your_cat ,

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.

programmer_belch ,
@programmer_belch@lemmy.dbzer0.com avatar

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

4am ,

Imagine thinking they can’t detect when you try to skip forward during an ad.

parpol ,

They can't. They have no clue where you are currently in the video, and even if they did run some client side script, you could easily spoof it.

ours ,

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

Etterra ,

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

daddy32 ,

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

jeena ,
@jeena@piefed.jeena.net avatar

I see a good use case for AI, can also be crowd sourced.

AeroLemming ,

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.

bjoern_tantau ,
@bjoern_tantau@swg-empire.de avatar

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.

Veticia ,
@Veticia@lemmy.ml avatar

But then those ads either need to be skippable or not skippable with some kind of metadata which can be used against it by injected scripts.

Thorry84 ,

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.

AeroLemming ,

You need more data to recognize frames, but not a lot more data. A hash for each quality setting would be sufficient as long as they don't start fuzzing the videos, which would be very expensive on their part.

Max_P ,
@Max_P@lemmy.max-p.me avatar

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.

ours ,

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.

4am ,

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.

ours ,

The data is but the client gets the specific bits from a CDN. Now they need a server to stitch these server side and stream it to you.

steersman2484 ,

You can check the SponsorBlock FAQ about this. They do not need to do additional reprocessing

scarabic ,

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.

Psych ,

Begun the arms race have .

cmnybo ,

Just wait until someone trains an AI to recognize and skip ads.

bjoern_tantau ,
@bjoern_tantau@swg-empire.de avatar

That poor AI.

gnutrino ,

This particular arms race began a couple of decades ago at least...

ada ,
@ada@lemmy.blahaj.zone avatar

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

Beaver ,
@Beaver@lemmy.ca avatar

I will see you on peertube ;)

original_reader ,

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

PrivateNoob ,
@PrivateNoob@sopuli.xyz avatar

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

PopOfAfrica ,

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.

Etterra ,

This is new to me; are there any decent android apps for it?

Beaver ,
@Beaver@lemmy.ca avatar

They’re working on creating an official android app that’s all I know.

airglow ,

PeerTube has a variety of third-party applications for Android, desktop, and a few other platforms.

Chee_Koala ,

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

wreckedcarzz ,
@wreckedcarzz@lemmy.world avatar

lights molotov cocktail

...

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

pyrflie ,

That comes later but I like the energy.

nondescripthandle ,
IncogCyberspaceUser ,

Where is that image from?

nondescripthandle ,

A show called 'The Good Place'. Good show imo.

IncogCyberspaceUser ,

Ah ok cool, thanks
I watched I think the first season. Need to finish it.

Cocodapuf ,

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!

sramder ,
@sramder@lemmy.world avatar

But we fixed this already, it was called TiVo…

  • All
  • Subscribed
  • Moderated
  • Favorites
  • technology@lemmy.world
  • random
  • incremental_games
  • meta
  • All magazines