molticrystal 12 hours ago

The claim that Google secretly wants YouTube downloaders to work doesn't hold up. Their focus is on delivering videos across a vast range of devices without breaking playback(and even that is blurring[0]), not enabling downloads.

If you dive into the yt-dlp source code, you see the insane complexity of calculations needed to download a video. There is code to handle nsig checks, internal YouTube API quirks, and constant obfuscation that makes it a nightmare(and the maintainers heroes) to keep up. Google frequently rejects download attempts, blocks certain devices or access methods, and breaks techniques that yt-dlp relies on.

Half the battle is working around attempts by Google to make ads unblockable, and the other half is working around their attempts to shut down downloaders. The idea of a "gray market ecosystem" they tacitly approve ignores how aggressively they tweak their systems to make downloading as unreliable as possible. If Google wanted downloaders to thrive, they wouldn't make developers jump through these hoops. Just look at the yt-dlp issue tracker overflowing with reports of broken functionality. There are no secret nods, handshakes, or other winks, as Google begins to care less and less about compatibility, the doors will close. For example, there is already a secret header used for authenticating that you are using the Google version of Chrome browser [1] [2] that will probably be expanded.

[0] Ask HN: Does anyone else notice YouTube causing 100% CPU usage and stattering? https://news.ycombinator.com/item?id=45301499

[1] Chrome's hidden X-Browser-Validation header reverse engineered https://news.ycombinator.com/item?id=44527739

[2] https://github.com/dsekz/chrome-x-browser-validation-header

  • guerrilla 6 hours ago

    > If you dive into the yt-dlp source code, you see the insane complexity of calculations needed to download a video. There is code to handle nsig checks, internal YouTube API quirks, and constant obfuscation that makes it a nightmare(and the maintainers heroes) to keep up. Google frequently rejects download attempts, blocks certain devices or access methods, and breaks techniques that yt-dlp relies on.

    This just made me incredibly grateful for the people who do this kind of work. I have no idea who writes all the uBlock Origin filters either, but blessed be the angels, long may their stay in heaven be.

    I'm pretty confident I could figure it out eventually but let's be honest, the chance that I'd ever actually invest that much time and energy is approximates zero close enough that we can just say it's flat nil.

    Maybe Santa Claus needs to make some donations tonight. ho ho ho

    • imiric 3 hours ago

      As the web devolves further, the only viable long-term solution will be allow lists instead of block lists. There is too much hostility online—from websites that want to track you and monetize your data and attention, SEO scams and generated content, and an ever-increasing army of bots—that it's becoming infeasible to maintain rules to filter all of it out. It's much easier to write rules for traffic you approve of, although they will have to be more personal than block lists.

      • drnick1 an hour ago

        This is more or less what I already do with uBlock/uMatrix. By default, I filter out ALL third party content on every website, and manually allow CDNs and other legitimate third party domains. I still use DNS blacklists however so that mobile devices where this can't be easily done benefit from some protection against the most common offenders (Google Analytics, Facebook Pixel, etc.)

  • AceJohnny2 10 hours ago

    I also don't buy this argument about YouTube depending on downloaders:

    > They perform a valuable role: If it were impossible to download YouTube videos, many organizations would abandon hosting their videos on YouTube for a platform that offered more user flexibility. Or they’d need to host a separate download link and put it in their YouTube descriptions. But organizations don’t need to jump through hoops -- they just let people use YouTube downloaders.

    No, organizations simply use YouTube because it's free, extremely convenient, has been very stable enough over the past couple decades to depend on, and the organization does not have the resources to setup an alternative.

    Also, I'm guessing such organizations represent a vanishly small segment of YouTube's uploaders.

    I don't think people appreciate how much YouTube has created a market. "Youtuber" is a valid (if often derided) job these days, where creators can earn a living wage and maintain whole media companies. Preserving that monetization portal is key to YouTube and its content creators.

    • lucb1e 8 hours ago

      > and the organization does not have the resources to setup an alternative.

      Can confirm at least one tech news website argued this point and tore down their own video hosting servers in favor of using Youtube links/embeds. Old videos on tweakers.net are simply not accessible anymore, that content is gone now

      This was well after HTML5 was widely supported. As a website owner myself, I don't understand what's so hard now that we can write 1 HTML tag and have an embedded video on the page. They made it sound like they need to employ an expensive developer to continuously work on improving this and fixing bugs whereas from my POV you're pretty much there with running ffmpeg at a few quality settings upon uploading (there are maybe 3 articles with a video per day, so any old server can handle this) and having a quality selector below the video. Can't imagine what about this would have changed in the past decade in a way that requires extra development work. At most you re-evaluate every 5 years which quality levels ffmpeg should generate and change an integer in a config file...

      Alas, little as I understand it, this tiny amount of extra effort, even when the development and setup work is already in the past(!), is apparently indeed a driving force in centralizing to Youtube for for-profits

      • jacobgkau 7 hours ago

        > As a website owner myself, I don't understand what's so hard now that we can write 1 HTML tag and have an embedded video on the page.

        You acknowledge that it's not that simple:

        > running ffmpeg at a few quality settings upon uploading (there are maybe 3 articles with a video per day, so any old server can handle this)

        Can any old server really handle that? And can it handle the resulting storage of not only the highest-quality copy but also all the other copies added on top? My $5 Linode ("any old server") does not have the storage space for that. You can switch your argument to "storage is cheap these days," but now you're telling people to upgrade their servers and not actually claiming it's a one-click process anymore.

        I use Vimeo as a CDN and pay $240 per year for it ($20/month, 4x more than I spend on the Linode that hosts a dozen different websites). If Vimeo were to shut down tomorrow, I'd be pretty out of luck finding anyone offering pricing even close to that-- for example, ScaleEngine charges a minimum of $25 per month and doesn't even include storage and bandwidth in their account fee. Dailymotion Pro offers a similar service to Vimeo these days, but their $9/month plan wouldn't have enough storage for my catalog, and their next cheapest price is $84/month. If you actually go to build out your own solution with professional hosting, it's not gonna be a whole lot cheaper.

        Obviously, large corporations can probably afford to do their own hosting-- and if push came to shove, many of them probably would, or would find one of those more expensive partner options. But again, you're no longer arguing "it's just an HTML tag." You're now arguing they should spend hundreds or thousands per year on something that may be incidental to their business.

        • lelandbatey 3 hours ago

          Here's me hosting a bunch of different bitrates of a high quality video, which I encoded on a 2016 laptop. http://lelandbatey.com/projects/REDLINE-intro/

          The server is $30/month hosted by OVH, which comes with 2TB of storage. The throughout on the dedicated server is 1gbps. Unlimited transfer is included (and I've gone through many dozens of TB of traffic in a month).

          • fatchan 3 hours ago

            People paying for managed services have no concept of bandwidth costs, so they probably think what you just described is impossible.

            Bandwidth these days can be less than .25/m at a 100g commit in US/EU, and OVH is pushing dozens of tb/s.

            Big ups on keeping independent.

            • cocogoatmain 2 hours ago

              ~~Likely much less than .25/m if that’s mbps. The issue is you’d have no shortage of money at that scale - I run one of the two main Arch Linux package mirrors in my country and while it’s admittedly a quite niche and small distro in comparison, I’m nowhere close enough to saturate 1gbit on normal days, let alone my 10gbit link~~

              It’s a trade off I suppose - you can very well host your own streaming solution, and for the same price you can get a great single node, but if you want good TTFB and nodes with close proximity to many regions you may as well pay for a managed solution as the price for multiple VPS/VM stacks up quickly when you have a low budget

              Edit: I think I missed your point about bandwidth pricing lol, but the second still stands

          • MonaroVXR 2 hours ago

            I'm on mobile, but what player did you use on your website?

            Does it handle buffer?

        • is_true 6 hours ago

          Have you tried cloudflare r2?

    • roboror 7 hours ago

      Yeah organizations don't use YouTube for file access, that's just not a good way to operate a video department in a business. Also the quality is terrible and adding another set of reencodes will make it even worse.

  • geokon an hour ago

    I never understood why do they not limit downloading data to the speed at which you could be possibly watching it. Yesterday I downloaded a 15hour show in like 20 minutes. There is no way I could have downloaded that much data in a legit way through their website/player

    Im glad I wasn't blocked or throttled, but it seems like it'd be trivial to block someone like me

    Am I missing something? It does sort of feel like they're allowing it

    • axiolite an hour ago

      You could have been a legit viewer... clicking to skip over segments of the video, presumably trying to find where you left off last time, or for some scene you remember, or the climax of the video... whatever.

      Youtube does try to throttle the data speeds, when that first happened, youtube-dl stopped being useful and everyone upgraded their python versions and started using yt-dlp instead.

    • bheadmaster an hour ago

      They still want the YouTube experience to be smooth, to allow users to skip small parts of videos without waiting for it to load every time, to be able to watch multiple videos at the same time, to be able to leave video paused until it loads, etc., which limiting downloading data would hinder. I assume blocking downloads is just not worth destroyinf user experience.

      • jamiek88 an hour ago

        Also they allow downloads for premium subs maybe it’s more efficient to not check that status every time.

    • Waraqa an hour ago

      There is an official download option inside the app. If they limit the download speed to the watching time, it won't be useful.

    • phoronixrly an hour ago

      I think they are, yt-dlp just circumvents it

  • js8 an hour ago

    I have YT Premium and if Google bans yt-dlp, I will cancel my subscription. I pay them not to do that.

    • lerp-io an hour ago

      you show them who’s boss, premium user

    • phoronixrly an hour ago

      Seems quite naive to think they'd be affected in any way by the tiny intersection of users that are both yt-dlp users and premium subscribers boycotting them...

      • renegat0x0 36 minutes ago

        I think it is not about making a change, it is putting money where your mouth is.

        To buy premium to support creators.

        Once yt becomes hostile the deal between me and yt is off.

  • SilverElfin an hour ago

    Why don’t creators both publish to YouTube but also publish somewhere else for archival or public access reasons, to help keep content available for outside walled gardens? Is it just not important to them? Is it hosting costs? Missing out on ad revenue?

    • iamflimflam1 an hour ago

      Where else should they be publishing to? And who is going to pay for this service?

      Don’t forget - most “content creators” are not technical - self hosting is not an option.

      And even if it were - it costs money.

      • SilverElfin an hour ago

        I just mean some kind of public service like one of those archive sites. So they would place it into YouTube for revenue but also these other places so there’s a way to get the videos without Google being a dictatorial overlord.

  • jacobgkau 7 hours ago

    To be fair, the article doesn't say Google "secretly wants" downloaders to work. It says they need downloaders to work, despite wanting to make them as annoying as possible to use. The argument isn't so much about Google's feelings as it is about whether the entire internet would continue making YouTube the video hosting site to use if downloaders were actually (effectively) blocked.

    • pests 5 hours ago

      I don’t think companies are asking “can people download this video” but rather “can people watch this video” - downloaders seems like an afterthought or non issue.

  • fatchan 3 hours ago

    Written by somebody who hasn't taken 1 look at yt-dlp source code or issues. Google regularly pushes updates that "coincidentally" break downloaders. The obfuscation and things they do to e.g. break a download by introducing some breaking code or dynamic calculation required only part way through the video is not normal. They are not serving a bunch of video files or chunks, you need a "client" that handles all these things to download a video. At this point, if you assert that Google doesn't want to secretly stop it, you are either extremely naive, ignorant, or a Google employee.

  • ameliaquining 11 hours ago

    The argument the article is making is that if they really wanted YouTube downloaders to stop working, they'd switch to Encrypted Media Extensions. Do you think that's not plausible?

    • molticrystal 11 hours ago

      Many smart devices that have youtube functionality(tvs, refrigerators, consoles, cable boxes, etc), have limited or no ability to support that functionality in hardware, or even if they do, it might not be exposed.

      Once those devices get phased out, it is very likely they will move to Encrypted Media Extensions or something similar, I believe I saw an issue ticket on yt-dlp's repo indicating they are already experimenting with such, as certain formats are DRM protected. Lookup all the stuff going on with SABR which if I remember right is either related to DRM or what they may use to support DRM.

      • hayksaakian 10 hours ago

        for example I think feature length films that YouTube sells (or rents) already use this encryption.

        • dzhiurgis 8 hours ago

          That’s why authors should pony up and pay for the encryption feature and rest should be free to download. YouTube could embed ads this way too.

          • peteforde 7 hours ago

            That's a wildly imaginative fever dream you're having. There is no timeline in which content creators would pay YouTube to encrypt their video content.

      • ls612 9 hours ago

        Here has to be at least some benefit Google thinks it gets from youtube downloaders, because for instance there have been various lawsuits going after companies that provide a website to do youtube downloading by the RIAA and co, but Google has studiously avoided endorsing their legal arguments.

    • kragen 7 hours ago

      Using DRM would make it illegal for YouTubers to use Creative-Commons-licensed content in their videos, such as Kevin MacLeod's music or many images from Wikipedia.

      • LegionMammal978 3 hours ago

        When you upload a video to YouTube, you agree that you own the copyright or are otherwise able to grant YouTube a license to do whatever they want with it [0]:

        > If you choose to upload Content, you must not submit to the Service any Content that does not comply with this Agreement (including the YouTube Community Guidelines) or the law. For example, the Content you submit must not include third-party intellectual property (such as copyrighted material) unless you have permission from that party or are otherwise legally entitled to do so. [...]

        > By providing Content to the Service, you grant to YouTube a worldwide, non-exclusive, royalty-free, sublicensable and transferable license to use that Content (including to reproduce, distribute, prepare derivative works, display and perform it) in connection with the Service and YouTube's (and its successors' and Affiliates') business, including for the purpose of promoting and redistributing part or all of the Service.

        If you include others' work with anything stronger than CC0, that's not a license you can grant. So you'll always be in trouble in principle, regardless of whether or how YouTube decides to exercise that license. In practice, I wouldn't be surprised if the copyright owner could get away with a takedown if they wanted to.

        [0] https://www.youtube.com/t/terms#27dc3bf5d9

    • justsomehnguy 9 hours ago

      > if they really wanted YouTube downloaders to stop working

      Wrong question leads to the wrong answer.

      The right one is "how much of the ad revenue would be lost if". For now it's cheaper to spend bazillions on a whack-a-mole.

  • anigbrowl 2 hours ago

    Especially given that YT frequently blocks yt-dlp and bans users who workaround by using the --cookie flag

  • eek2121 8 hours ago

    While I do agree (mostly, I've never had a download NOT work, on the rare occasion I grab one), they haven't made it impossible to download videos, so that is a win IMO.

    • molticrystal 7 hours ago

      Your view from a distance, where you rarely download Youtube videos, is common for now, and we still live in a very fortunate time. The problems are short lived, so over long periods, they tend to average out, and you are unlikely to notice them. Even active users will rarely notice a problem, so it is understandable for your use case, it would seem perfect.

      Looking closely, at least for yt-dlp, you would see it tries multiple methods to grab available formats, tabulates the working ones, and picks from them. Those methods are constantly being peeled away, though some are occasionally added or fixed. The net trend is clear. The ability to download is eroding. There have been moments when you might seriously consider that downloading, at least without a complicated setup(PO-Tokens, widevine keys, or something else), is just going to stop working.

      As time goes on, even for those rare times you want to grab a video, direct downloading may no longer work. You might have to resort to other methods, like screen recording through software or an actual camera, for as long as your devices will let you do even that.

      • Barbing 44 minutes ago

        Right!

        I very rarely download YouTube videos but simply having done it a few times over the years, and even watching the text fly by in the terminal with yt-dlp, everything you’ve said is obvious.

        Screen recording indeed might fail—Apple lets devs block it, so even screen recording the iPhone Mirroring app can result in an all-black recording.

        How long until YouTube only plays on authorized devices with screens optimized for anti-camera recording? Silver lining, could birth a new creative industry of storytelling, like courtroom sketch artists with more Mr. Beast.

    • nirui 3 hours ago

      > mostly, I've never had a download NOT work

      Well, how about thanks the people who's maintaining the downloader to make it possible?

      > they haven't made it impossible to download videos, so that is a win IMO.

      At some point you can just fire up OBS Studio and do a screen rip, then cut the ads out manually and put it on Torrent/ED2k.

      Will you still think it's a win then?

  • yard2010 6 hours ago

    Google is not a side here if you don't want people to download your video do not put it on the internet.

  • thaumasiotes 3 hours ago

    I miss the system where, when I was watching a flash video in Firefox, that video was already present on my hard drive as an .flv file in /tmp, and I could just copy it somewhere.

peteforde 7 hours ago

One of the things that drives me crazy about YouTube is that if a video gets taken down, it shows up as a "This video is no longer available" with no further metadata. I am far, far more uptight about no knowing which video was removed than I am about the fact that it is no longer available.

I have put serious thought into creating a tool that would automatically yt-dlp every video I open to a giant hard drive and append a simple index with the title, channel, thumbnail and date.

In general, I think people are way too casual about media of all kinds silently disappearing when you're not looking.

  • CM30 14 minutes ago

    I've always wondered why we don't see any platforms just remove the media while leaving the metadata, comments, ratings, etc intact. Like, is there some legal requirement that the idea itself has to be hard to find, or is it okay to just remove the media and let people keep discussing it?

  • pzmarzly 7 hours ago

    I had a Bash script that parsed my browser history, and for every YouTube video it would run yt-dlp with "--write-info-json --write-subtitles --download-archive=already-downloaded.db" flags. Creating it was the easy part, but keeping it running has presented some challenges. For example, Google started rate limiting my IP quickly, so I had to offload this process to a NAS, where it could keep running for hours overnight, persistently downloading stuff at near dialup speeds. Then I was running out of storage quickly, so I had to add video filtering, and I planned to add basic garbage collection. And of course I had to have youtube-dl (and later yt-dlp) updated at all times.

    In the end, I decided it is not worth it. In the scenario you described, I would take the video link/ID and paste it into Bing and Yandex. There is large chance they still have that page cached in their index.

    FWIW if you are going to create your own tool, my advice will be to make it a browser extension, and try to pull the video straight from YouTube's <video> element.

  • youniverse 5 hours ago

    Agreed, I can't describe the sadness that some of my most treasured nostalgic videos were lost before I knew about yt-dlp, and I can't find out what their titles even were. For example on spotify when music gets removed, if it's in your playlist it just shows it greyed out and unplayable.

    Someone at google please give us the ability to see titles!

    • shaky-carrousel 22 minutes ago

      Off the top of my head, did you try to access the URLs via archive.org? That way, at least you'll get the titles.

Wowfunhappy 12 hours ago

> Google needs YouTube downloaders. They perform a valuable role: If it were impossible to download YouTube videos, many organizations would abandon hosting their videos on YouTube for a platform that offered more user flexibility. Or they’d need to host a separate download link and put it in their YouTube descriptions. But organizations don’t need to jump through hoops -- they just let people use YouTube downloaders.

I don't think I believe this, as much as I'd like to. How many organizations would really consider this a critical need? My guess is, not enough for Google to care.

  • adocomplete 11 hours ago

    Also, if you upload a video to YouTube you can download it from YouTube Studio at any time, so that doesn't add up at all.

    YouTube just doesn't make this available via API, but you've always been able to manually from YouTube Studio download your uploaded videos.

    • ThunderSizzle 10 hours ago

      That sounds brutal if you have 5 years of daily uploads or something like that. At some point, if you want your entire catalog, that becomes a very sucky process.

      • crazygringo 9 hours ago

        Just use Google Takeout. It will create a series of archive files for you to download.

CM30 16 minutes ago

I think there's definitely an argument to be made that Google needs YouTube downloaders to work in some capacity, since a lot of their biggest and most profitable creators rely on them. Think news outlets/streamers/YouTubers that analyse video game/film/TV show trailers, reaction channels, drama YouTubers and celebrity YouTubers, essay channels in general, etc. Very few of those can afford to record all their own footage for their videos, simply due to how much time and effort it'd take. They rely on things like longplay channels and official company channels posting trailers for material, and bring Google a ton of traffic in return.

So there's probably at least some calculation where they have to decide how much effort they're putting into cracking down on these things, simply because on the one hand they don't want to anger Hollywood and music labels, and on the other hand they don't want to kill off 3/4 of media analysis content on the platform.

There's also the fact a lot of creators will deliberately turn a blind eye to people reusing their video footage so long as they credited in return. For a lot of them, it's less work to just let people figure out how to get the footage from their channels than to set up a third party hosting service where you can officially download them.

Interesting to hear about the terms of service provision though. Wonder how well it would hold up now given that a lot of modern outlets use donations or paid subscriptions for financing rather than ads? I can see an outlet like 404 Media covering YouTube downloaders at some point because of that.

jlaternman 8 hours ago

“If it were impossible to download YouTube videos, many organizations would abandon hosting their videos on YouTube for a platform that offered more user flexibility.”

Seems like a bit of a presumptuous proposition. If it were impossible, the web just might be a bit more shit, and the video monopoly would roll on regardless. Most might just come to take for granted videos of personal significance (I downloaded one of my grandpa in WW2 footage, for example, and there was no other version available except the YouTube one) are dependent on YouTube continuing to host them.

Some would, of course, use alternative platforms that offer proper download links, but it's hard to think that would be most, easy to think that would be well under 5% of those uploading videos that should in ways be a kind of permanent archive, or that this loss would really amount to anything to Google, commercially. Maybe not something to poke the bear on?

roer an hour ago

For the android spot I'd like to recommend Seal: https://f-droid.org/packages/com.junkfood.seal/

It's "just" a yt-dlp frontend with a nice UI, meaning it works with sites other than youtube as well.

It also adds a quick-download option to the android sharing menu when sharing a link, which I've found incredibly convenient.

nitwit005 11 hours ago

This seems to be starting with the assumption that it's possible to prevent people from downloading the videos. That is a false assumption. You can, after all, just play the video and record it. Even if the entire machine playing the content is flawlessly locked down, you can just record the output.

The efforts at DRM done by companies like Netflix is done because the companies that licensed the content demand it. That doesn't mean the DRM works. You can find torrents of all those shows.

  • grugagag 10 hours ago

    Yeah, you can capture HDMI stream with a cheap card so basically everything is ultimately copyable, however that brings in some friction. Some people prefer the easiest option, even if that showers them in advertisments and distupts their attention.

    • beeflet 9 hours ago

      It only takes one guy to copy it and upload it to bittorrent or something. All these trusted computing schemes are dependent on the weakest link never breaking, where the weakest link is a piece of hardware that the attacker always has access to.

    • eek2121 8 hours ago

      Not if you want the highest quality, and they could absolutely stop even that if desired. The only reason why those methods work is due to legacy support. If they only supported the latest versions of HDMI and DRM, it would be very hard to get decent quality video/audio. As it is, even with things currently as they are, we still don't have the high quality feeds that are sent to TVs and dedicated hardware.

      • Liftyee 8 hours ago

        I wonder if it would be possible to use e.g. an FPGA to intercept the "last-leg" MIPI signals going between a TV/monitor's control board and the physical display panel itself. Surely there can't be any DRM at that level, because there is not much more "compute" down the line?

        Granted, you would have to deal with whatever your display does to the raw video signal - preferable to pointing a camcorder at the display but a little worse than the original file.

        • veegee 6 hours ago

          Yes actually you can. But you don't even need to go that far, there are HDCP converters that do it for you and convert to HDCP 1 (whose master keys have been made available) or just plain HDMI. See HDFury etc.

  • dmbche 5 hours ago

    >That doesn't mean the DRM works. You can find torrents of all those shows.

    You know how any semi-motivated teen can open any masterlock with a piece of plastic, but we still use em? Keeps honest people honest - that's all.

  • kelvinjps 8 hours ago

    Downloading a Netflix show is not as easy as downloading a YouTube video is not like you go Netflix downloader put a link and download the video easily. Actually as it's was expensive for the piraters to get the show they only offer it with ads. Maybe you can find it with torrents but series are less common to find than movies

  • varenc 8 hours ago

    DRM isn't perfect of course, but it largely works.

    Unlike with Youtube videos, you can't just freely pull something off GitHub and crack Widevine level 1 DRM. The tools and extracted secret keys that release groups use to pirate 4K content are protected and not generally available.

    This doesn't matter if you want to find something popular enough for a release group to drop in a torrent, but if you have personal access to some bespoke or very obscure content the DRM largely prevents you from downloading it. (especially at level 1, used for 4K, which requires that only a separate hardware video decoder can access the keys)

    tl;dr; DRM works in the sense it changes it from 1/100 people can download something (YouTube) to ~1/100000.

  • dylan604 9 hours ago

    > That doesn't mean the DRM works. You can find torrents of all those shows.

    Causation does not mean correlation. The vast majority of content available via torrents did not come from breaking a streamer's DRM.

    • crazygringo 9 hours ago

      It didn't? Then how are they getting the streamed bits directly? Since there's generally a torrent available that is the direct source, no re-encoding.

      Or do you mean they read the source from hacking into a memory buffer after the player does decryption but before decoding, instead of doing the decryption themselves?

      • dylan604 8 hours ago

        I’m saying they are getting the original from different sources than a streaming platform

        • encrypted_bird 7 hours ago

          I don't see how that would work with videos that don't have differeny original sources. For example, Netflix-original shows/movies. While a small fraction are released on DVD/Blu-ray, the vast majority are only accessible through Netflix, nowhere else.

    • nitwit005 9 hours ago

      I didn't say anything about breaking the DRM. I suggested there's no reason to.

      • dzhiurgis 8 hours ago

        AFAIK HDMI protects from direct ripping so how do they actually do it?

        • nitwit005 7 hours ago

          I assume HDCP is the reason a lot of ripped content is not in 4K (or because needs a more expensive Netflix subscription). It sounds like people just bypass it by using an HDMI splitter however.

        • veegee 6 hours ago

          Very easy to remove it with an HDCP remover like HDFury, or even an HDCP downconverter and then using the known master keys to decrypt that.

        • BolexNOLA 7 hours ago

          Eh sort of sometimes maybe. Lots of hardware/cables out there that don’t care what you’re doing. I can use an ATEM mini to grab basically anything I want so long as I’m down to capture in real time.

  • dzhiurgis 8 hours ago

    Why 4k shows are still quite rare on torrents?

    • antonkochubey 7 hours ago

      They aren’t on decent trackers, everything popular is available in 4K HDR.

    • lucb1e 8 hours ago

      Hard to speak for everyone but I'd not be interested in them because it's a lot of storage space and my device can display only "1k" (1080p) anyway

      • encrypted_bird 7 hours ago

        1080p is 2K. The value of the "K" coefficient is determined by the x axis, not the y axis. That's why 4K is 3840x2160.

        16K = 15360x8640 8K = 7680x4320 4K = 3840x2160 2K = 1920x1080 1K = 960x540

        (Every value is a doubling of the tier below it, or in the case of "1K" a halving.)

tantalor 12 hours ago

> Google has now covered its tracks better -- there’s nothing about “Google Product Abuse” in its current AdSense policies.

In other (less biased) words: These old rules were rescinded haven't been enforced since 2012 (last example cited). This article was written in 2025 and still complaining about something that isn't happening anymore.

  • whycome 8 hours ago

    Yeah! The also took out “don’t be evil”!

renegat0x0 2 hours ago

Microsoft new about piracy, and used it to become popular.

YouTube plays a game with downloaders to be and stay popular, supported even by niche devices.

On the other hand they will use vague license statements to strike opponents.

Even RSS YouTube is accessible to bots, but block d by robots. They can always claim you are doing something wrong of they wanted.

mikey_p 10 hours ago

Want I really want is an *arr style app that I can give a list of Youtube channels I want archived, and it would just keep the archive up to date indefinitely.

rahimnathwani 11 hours ago

Is Stacher open source?

Last time I searched 'stacher open source' on Google, I found a Reddit thread discussing when it might become open source.

EDIT: The reason I ask is that the article says Stacher is open source, and that is news to me.

  • uhx 7 hours ago

    Same here. Couldn't find any source code

kevin_thibedeau 8 hours ago

My city posts bodycam video on YouTube private links. Being able to download them is necessary to preserve evidence. Nice bonus that you get a machine transcript as well.

  • senorrib 8 hours ago

    I’ve been looking for these. Any pointers on where I can find them?

xnx 15 hours ago

ytarchive is also great for downloading livestreams.

Unfortunately, it's not as up-to-date as yt-dlp so it can be fragile against blocks. I'm hoping that yt-dlp adds some functionality for downloading portions of a livestream (i.e. not downloading from the start, 120 hours ago).

  • KwanEsq 12 hours ago

    Huh, last/only time I used yt-dlp on a livestream it downloaded exactly from when I ran it, didn't get anything in the past at all (which was a shame for me personally at the time, as I would have liked the earlier stuff too).

    Maybe that was a difference in the stream itself though, since I've experienced both past-seekable and live-only live streams on YouTube.

    • jabroni_salad 12 hours ago

      turning off the DVR is just a UI change. ytarchive can still grab the past parts of the broadcast just fine. What's really funny is it will even download censored segments which sometimes happens in music broadcasts like A State Of Trance or Group Therapy. You can also force enable seeking with a userscript if you wish.

      The problem with this DVR feature is that if your connection is stuttering it will buffer you backwards a bit. Streamers like to disable this because they want to keep the time to deliver as low as possible so chat is more interactive and engaging, especially on youtube where your viewership might not qualify for the CCV metrics if the stream is not in a foreground tab. Best to leave it off if that is important for you.

      https://greasyfork.org/en/scripts/485020-ytbetter-enable-rew...

    • numpad0 2 hours ago

      --live-from-start

pentagrama 9 hours ago

Didn't know about https://stacher.io/, will take a look.

On my favorites YouTube downloaders with UI, I have:

- Varia https://giantpinkrobots.github.io/varia/

- Media Downloader https://github.com/mhogomchungu/media-downloader/

Shellban 5 hours ago

The author makes the case that EULAs are "toothless." However, what about federal law? In the U.S., at least, it is illegal to make copies of other people's work. This is not an offense against YouTube (who does not inherently own the media they present), but the publishers, the creators, etc. Somehow, I doubt that Alan Becker would approve people downloading and sharing his videos willy-nilly.

mrandish 11 hours ago

The article doesn't include Android TV based devices like Chrome/Fire sticks. Android mobile apps tend not to work with remote controls. The best Android TV app is: https://smarttubeapp.github.io/

Animats 12 hours ago

It's interesting that YouTube not only does not block pirated movies on ok.ru, they give them high rankings in search. Hm.

nalinidash 16 hours ago

TIL about stacher!Thank you.

  • Leftium 14 hours ago

    Yeah! Stacher was one of the reasons I shared this on HN.

    Also interesting take on why downloaders are ethical; Google tacitly allows and actually needs them.

mongol 10 hours ago

There is also a program called streamlink. I have found it good to find Live streams at Youtube, since those often changes. For example, if a TV channel has a live stream at a certain Youtube URL, a few weeks later, it may be at a different URL. But streamlink can sometimes find it, just by looking at the Youtube channel

IOUnix 9 hours ago

I surprised they didn't even mention jdownloader on the list. It's great for most sites.

  • gblargg 3 hours ago

    Seconded on jDownloader. Still works on an ancient system with Java 1.8.0_66, and able to install the latest updates. Covers so many platforms, not just YouTube.

est 7 hours ago

> many organizations would abandon hosting their videos on YouTube for a platform that offered more user flexibility

Well it's about tie organizations also upload their videos to peertube!

eahm 9 hours ago

>The best YouTube downloaders for Windows (and beyond)

Didn't even mention https://3dyd.com

phoobahr 15 hours ago

“The best downloaded for iOS/ipados” is yt-dlp. Install in ashell, view with VLC.

casey2 2 hours ago

Can I just rant about how absolutely ridiculous it is that google, a company that has made it's fortune off the back of the web and public internet infrastructure blocks downloads. Maybe when it started this was a necessary compromise. In 95' it cost between a hundredth ~ a tenth of a cent to serve the average webpage, it costs google much less than that to serve a video, literally 0 if the users ISP already cached it (think about how unfair that is for a moment a AI generate short evicting some live saving medical document from your ISPs cache so that when you request it the owner of that resources pays again and the user is delayed in their request for potentially live saving information. GROSS!).

The part that is so infuriating is that they try to turn around and capture that value would should rightly be owned by the public by offering downloads for premium members, especially when that we KNOW the only reason YouTube isn't totally financially ruined is that the ISPs are legally required to price worthless youtube's (literally AI generated) spam traffic the same as useful services. (Net Neutrality)

And the are using these ill gotten gains to create their own backbone for yet more profit. Entirely pointless exercise when you realize the government is eventually going to break these companies up and will of course nationalize the one that owns all the infrastructure. Corporations are simply not the correct tool for managing infrastructure that the public relies on. I'm sure anybody whose tried to run a business on top of a google service can attest that's it's a bad strategy and is guaranteed to fail in the long term.

superkuh 15 hours ago

Youtube is a youtube downloader. Everything is a downloader. It's literally impossible to interact with a thing without downloading it and having the data. The difference is that the data is usually deleted later (a silly practice done to trick the lawyers into believing the world is like they think it is, hiding actual reality that would confuse and enrage them).

  • tshaddox 11 hours ago

    The word "download" is used in two senses. The first is the broader sense you're referring to, where it means "to receive data." The second sense means to collect all the data from a particular file or dataset and store it locally, as opposed to "streaming." That second sense is the one clearly being used when referring to "YouTube downloaders."

  • miloignis 15 hours ago

    Agreed, more or less, but I would argue you could make a distinction for a "streaming" situation where say no more than 10% of the data is on your computer at any one point in time, vs "downloading" where the data exists in its entirety at once.

    You could encode these terms in a contract or something about allowed usage of a service, I believe.

    • superkuh 15 hours ago

      You could. But youtube's website itself would fail this "only 10% at once" test.

      • littlestymaar 13 hours ago

        Why? IIRC you can flush the SourceBuffer in Media Source Extention and only keep a small part of the video in the browser's RAM at all time.

        (It won't work for Youtube shorts though, because 10% of a 30s video just isn't enough for reliable smooth playback)

        • superkuh 7 hours ago

          I understand now that I was talking about how youtube currently works and you two were talking about how youtube could be contrived to work.

          Yes, it could. It'd only just waste more bandwidth having to redownload and cause more pauses. But people who buy things (the important ones to advertise to) have fast connections and everyone's locked in so google can focus more on advertiser issues over the lower end network user experience.

  • SoKamil 15 hours ago

    Unless it’s protected by DRM.

    • presbyterian 15 hours ago

      Even with DRM, if you can see it, it's decoded somewhere along the line. There will always be a way to get the raw video out of it if you're committed enough.

      • perching_aix 14 hours ago

        That's actually an important distinction. You can recapture the DRM protected (and then decoded) video pretty much always indeed, but then you degrade the quality by having to encode it again.

        Well, not important to some, but for enthusiasts and people looking to actually archive things, it is very important.

        Case in point, hilariously, the last time I used YouTube's video download feature bundled with their Premium offering, I got a way worse quality output than with yt-dlp, which actually ripped the original stream without reencoding it.

        I think I saw an idempotent h264 encoder at some point, where you wouldn't suffer generational loss if you matched the encoder settings exactly from run to run. But then you might need the people mastering the content (in this case YouTube) to adopt that same encoder, which they're not going to be "interested" in.

        • kuschku 12 hours ago

          Even with DRM video you can fetch it losslessly. At some point, some part of your system requires access to the raw, decrypted video stream.

          As long as that's the case, you can get bit-perfect netflix rips.

          • Marsymars 9 hours ago

            The problem is that if you have the raw data, you’ve lost the original compression information, so you can’t get it back to a sensible size without double compressing. e.g. Think about what you get when you save a jpeg as a bitmap.

            • kuschku 4 hours ago

              You can get the original compressed h264/h265/etc stream back out, that's the entire point.

              Even DRM media is using regular accelerated video decode.

              • perching_aix 10 minutes ago

                The "entire point" of DRM is to prevent you from doing that. You can only do so if the DRM scheme is circumvented or unsound. That is not what we're talking about - the working assumption here is that the DRM scheme is sound and effective.

      • dylan604 9 hours ago

        circumventing the DRM is what will land you in legal hot water. storing the DRM encrypted media isn't the same offense

  • charcircuit 12 hours ago

    Downloading videos is a premium feature of YouTube and doesn't delete the data.

    • skinnymuch 11 hours ago

      Can you access those downloads?

      • charcircuit 10 hours ago

        Yes, there is a downloads button in the app to see your downloaded videos.

        https://support.google.com/youtube/answer/11977233

        • nativeit 10 hours ago

          I'm pretty sure they meant, can the videos be accessed as files in the filesystem, which to my knowledge they cannot.

          • dzhiurgis 8 hours ago

            Shit like that should be illegal. I.e. netflix’s downloads expire after 30 days.

            • lucb1e 7 hours ago

              Shit? Illegal? It's literally your right on videos like <https://www.youtube.com/watch?v=JSEJApMIrLU>. Expand the description and see at the bottom: license is set to creative commons. The copyright holder permits everyone to remix the video but youtube still does not show a button for you to actually make use of that

              You need to breach the terms of service (use a downloader) to exercise the rights of the content license that youtube supports

        • skinnymuch 2 hours ago

          As the other sister comment said. I was replying to you saying YouTube has downloading in a thread about file access. I use the YouTube premium offline access, it’s nice but I only have premium for mobile background.