5 ms·
I think technically it would be pretty easy for google to embed ads into videos in a way that would be hard to impossible to block.
by Droobfest 6y ago
I think technically it would be pretty easy for google to embed ads into videos in a way that would be hard to impossible to block.
- eznzt 6y agoIt would be very expensive, though, as they would have to recode videos constantly. (Edit: my children comments are right)
- krageon 6y agoAt first I thought you had a point (and for practical purposes, perhaps you do) but I don't think it'd be particularly challenging to inject video frames into a stream without re-encoding the original video.
- colejohnson66 6y agoIt’s not challenging.[a] ffmpeg can “join” streams back-to-back without reencoding if one desires. [a]: This is assuming you know the magic incantation to get ffmpeg to do it
- rileyteige 6y agoif anyone has the resources to figure out this magic incantation, it would be Google.
- colejohnson66 6y agoIt’s not that difficult a command compared to what is possible with ffmpeg. But it’s also a pretty common enough task that literally the first result for using DDG with “ffmpeg concatenate without reencoding” gave: https://stackoverflow.com/questions/49371422/how-to-merge-two-videos-without-re-encoding https://stackoverflow.com/questions/49371422/how-to-merge-tw...
- mnw21cam 6y agoYou just need to make sure the video sections are stored in a concatenatable format (like mpeg or m4s), and then you can literally use cat.
- kaetemi 6y agoYou can cut on any key frame and switch to another video.
- paol 6y agoI've long wondered why they don't do this for video ads. If they were served as part of the main video stream it would be almost impossible for ad-blockers to filter them. (I even think the DASH segmentation would allow them to this without reencoding the original video, but that's just speculation on my part)
- asddubs 6y agoI think maybe the problem is that you do need to have a seperate mode for ads, so you can click on them. and as long as that's the case, there are going to be ways to block them
- rileyteige 6y ago- Embed ads into the video itself, as suggested above - Stream ad start/end events to the browser, with no duration info - On sending the start event, lock the user's session such that they can't change their position within the video. lock it server-side, and client-side. Start event will include details of the ad being displayed for any interactivity. - Unlock the session after the duration of the ad has elapsed, which is only known server-side. Then send the end event to the browser so it can be unlocked client-side.
- asddubs 6y agoyou could still block that ad, you would just be delaying people. the browser plugin could fake stream the ad before you click play. it still means you have to wait sometimes, but you won't have to actually watch the ad. The big problem with this is that now you're heavily incentivizing people to spoof ad watching to get around it, and then you start having trouble measuring the real numbers, which advertisers won't be happy about
- e_proxus 6y agoWhat a great mode that would be. I would probably skip a lot of movies during this period like “do I really want to watch this?”
- ce4 6y agoVery probably not. Dynamic ad insertion usually uses separate domains for serving the ad media and it's probably not viable to inject totally unblockable dynamic ads at the media level. And also not breaking YT for some clients on the way.
- postingpals 6y agotwitch.tv has started doing this very thing, so it's definitely possible. Twitch and youtube respond to each other's actions so youtube could easily end up doing this too.
- fakedang 6y agoThey would be heavily pressed for storage then.
- burnthrow 6y agoTwitch literally started doing this a few weeks ago (unblockable ads embedded in the stream), but the geniuses of HN that downvoted you know better.
- thrwyoilarticle 6y agoIt would be hard to work around this https://github.com/ajayyy/SponsorBlock https://github.com/ajayyy/SponsorBlock
- userbinator 6y agoMany VCRs had a feature to skip ads when recording, working solely on the (analog) video stream. They worked quite well using only the technology of the time.
- dekerta 6y agoI think those VCRs looked for the short black screen between the programming and commercials
- comprev 6y agoI remember from my childhood seeing an icon in the screen corner indicating adverts were about to start. This was on terrestrial British TV.
- jzl 6y agoI thought it was triggered by audio volume, because ads are typically louder and more consistently loud. Maybe it was a combination. Not so sure how well it ever worked, though.
- jdofaz 6y agoFrasier had long enough black transitions between scenes to trigger the fast forward on mine
- zinekeller 6y agoFor UK, it looks for a special mark being used by ITV companies (and Channel 4, which are ultimately controlled by IBA) which is mainly used to signal companies in other regions that they should switch to an advertisement tailored for their region [1]. Since the television channels were controlled by IBA and BBC, this is a for-sure way to skip advertisements. 1: https://en.wikipedia.org/wiki/Cue_mark#Cue_dots_in_television https://en.wikipedia.org/wiki/Cue_mark#Cue_dots_in_televisio...
- adrianN 6y agoTwitch does this already: https://twitchadvertising.tv/ad-products/surestream/ https://twitchadvertising.tv/ad-products/surestream/
- sugarpile 6y agoTwitch ads, including surestream ones, are blockable/bypassable.
- MeinBlutIstBlau 6y agoHow does one do this? I've tried but eventually just gave up and currently I'm not in a situation where a PiHole would be viable.
- freebasenic 6y agoTwitch has figured it out
- Bayart 6y agoYou can already effectively block all sponsored segment through SponsorBlock. I imagine that if Youtube were to randomly "inline" ads in the stream they're delivering to you, crowd-sourcing would also be an effective way to combat it. Make a "signature" of sorts of the video by pulling data from users and detect the ad bit on on your side using it. Well, that is if the ads come from the same domain as the legit video bits.
- ouid 6y agoGoogle values its monopoly status pretty highly. I don't think you're playing out this scenario far enough in your head.
- cyberpsybin 6y agoTwitch has launched its crusade against ads. Going so far to look into all the adblock exploits being posted and patching them by day basis. Twitch is winning as of now. YouTube will do the same.
- intricatedetail 6y agoI think in many countries content that is an ad must be clearly marked by law. Should be easy to skip.
- paulnechifor 6y agoIt would probably be a good thing for me, since forcing annoying ads will make me stop using YouTube. I insta-close any website which forces me to turn off my ad blocker.