Most active commenters
  • embedding-shape(14)
  • (13)
  • fragmede(9)
  • crazygringo(8)
  • goku12(7)
  • Tabular-Iceberg(7)
  • j45(6)
  • recursive(5)
  • bdz(5)
  • moralestapia(5)

738 points bertman | 472 comments | | HN request time: 3.615s | source | bottom
1. tensegrist ◴[] No.45899322[source]
previously: https://news.ycombinator.com/item?id=45358980
2. xeonmc ◴[] No.45899355[source]
In ten years time YouTube will be entirely inaccessible from the browser as the iPad kids generation are used to doomscrolling the tablet app and Google feels confident enough to cut off the aging demographic.
replies(9): >>45899394 #>>45899462 #>>45899465 #>>45899525 #>>45899536 #>>45900001 #>>45900317 #>>45900441 #>>45900653 #
3. andy_ppp ◴[] No.45899394[source]
The YouTube web app is so full of bugs it's almost unusable on a phone.

Comments also disappear regularly on all platforms...

replies(6): >>45899415 #>>45899417 #>>45899557 #>>45899737 #>>45900125 #>>45901387 #
4. neuroelectron ◴[] No.45899415{3}[source]
Google is having a hard time conforming to their own javascript standards.
5. RGamma ◴[] No.45899417{3}[source]
Do you also get looping search results? I've also had it happen to the simple "videos" tab of a channel.
6. wiseowise ◴[] No.45899462[source]
Pffft, and good riddance, comrade! Just think about native application and native performance, great native animations and native experience (and native ads, of course)! We won't have this god-awful Web (that propelled modern tech world in the first place) anymore, we can finally have personal vendetta against awful JS and DOM. No more interoperability, no more leverage against corpos, just glorious proprietary enclaves where local tyrant can do anything they want!
replies(2): >>45899811 #>>45900779 #
7. BinaryIgor ◴[] No.45899465[source]
It's not YouTube though, but downloader :)

"yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites. The project is a fork of youtube-dl based on the now inactive youtube-dlc."

replies(3): >>45899501 #>>45899513 #>>45899538 #
8. nicce ◴[] No.45899501{3}[source]
I guess the point was that yt-dlp is only possible, because of the mandatory protocols you need in the browser. Moving to native app makes it much easier to prevent downloading and denying access to the unencrypted content.
replies(3): >>45899551 #>>45899764 #>>45900227 #
9. bluGill ◴[] No.45899513{3}[source]
Doesn't matter, yt-dlp looks like a browser to youtube. They can put authorization/encryption in an app that can't be done in a webpage. By killing browsers they gain control.
10. crazygringo ◴[] No.45899525[source]
This is obviously not plausible. They're never going to shut off browser access on people's laptops. Watching YT at work is a major thing.

I have to assume you're joking, but I honestly can't figure out what point you're even trying to make. Do it think it's surprising that an ad-supported site has anti-scraping/anti-downloading mechanisms? YouTube isn't a charity, it's not Wikipedia.

replies(5): >>45899552 #>>45899612 #>>45899635 #>>45899740 #>>45899991 #
11. reddalo ◴[] No.45899535[source]
I wonder why YouTube doesn't implement full DRM, such as Widevine, at this point.

Is it because it would break compatibility with some devices? Is it too expensive?

(not that I'd like that; I always download videos from YouTube for my personal archive, and I only use 3rd party or modified clients)

replies(5): >>45899609 #>>45899623 #>>45899677 #>>45900304 #>>45901823 #
12. vachina ◴[] No.45899536[source]
They’d need dedicated hardware to enforce any kind of effective DRM. Encrypted bitstream generated on the fly watchable only on L2 attested device.
replies(7): >>45899618 #>>45899734 #>>45899739 #>>45899807 #>>45900214 #>>45900945 #>>45902867 #
13. hu3 ◴[] No.45899538{3}[source]
They know that. yt-dlp uses browser-like access to download.
14. easton ◴[] No.45899551{4}[source]
I think these days yt-dlp is possible because they're relying on the infra YouTube has for their TV apps, which are html5 (ish) browser apps. so they'd also have to dedicate time to building native apps for every TV in existence, even if youtube.com went away.
replies(1): >>45900162 #
15. reddalo ◴[] No.45899552{3}[source]
They can't shut off browser access, but they surely can kill all non-Chromium browsers.
replies(1): >>45899578 #
16. ACCount37 ◴[] No.45899557{3}[source]
And the YouTube web interface is full of issues too. For example, livestreams had transient memory leaks for months already, thought to be related to their chat implementation.

In the meanwhile, YouTube spends its effort on measures against yt-dlp, which don't actually stop yt-dlp.

What the fuck is wrong with Google corporate as of late.

replies(2): >>45900027 #>>45900437 #
17. djoldman ◴[] No.45899558[source]
From

https://github.com/yt-dlp/yt-dlp/wiki/EJS

it looks like deno is recommended for these reasons:

> Notes

> * Code is run with restricted permissions (e.g, no file system or network access)

> * Supports downloading EJS script dependencies from npm (--remote-components ejs:npm).

replies(2): >>45900422 #>>45900960 #
18. crazygringo ◴[] No.45899578{4}[source]
No, they can't. Way too many devices, including televisions, access YT via all sorts of browsers. Not to mention antitrust would be all over that. With their dominant browser share, getting people to switch to Chrome by removing access to YT for Firefox would get multiple governments filing lawsuits ASAP.
replies(1): >>45902605 #
19. haunter ◴[] No.45899609[source]
They are already experimenting with DRM on all videos in certain clients (like the HTML5 TV one) https://github.com/yt-dlp/yt-dlp/issues/12563

Sooner or later, in the next couple of years, it will happen.

20. BolexNOLA ◴[] No.45899612{3}[source]
I don’t think it’s such a wild possibility that more and more jobs will be able to be done with locked down tablets and smart phone while fewer will be done on laptops and desktops. We are already seeing it at the personal level - people are entirely forgoing personal computers and using mobile devices exclusively. The amount isn’t huge (like 10 or 15% in the US IIRC?) but 10 years ago that was unthinkable IMO.

I was reading a study recently that claimed Gen Z is the first generation where tech literacy has actually dropped. And I don’t blame them! When you don’t have to troubleshoot things and most of your technology “just works“ out the box compared to 20 or even 10 years ago, then you just don’t need to know how to work under the hood as much and you don’t need a fully fledged PC. You can simply download an app and generally it will just take care of whatever it is you need with a few more taps. Similar to how I am pretty worthless when it comes to working on a car vs my parents generation could all change their own oil and work on a carburetor (part of this is also technology has gotten more complicated and locked down, including cars, but you get my point).

The point of all this is I could definitely see a world where using a desktop/laptop computer starts becoming a more fringe choice or specific to certain industries. Or perhaps they become strictly “work” tools for heavy lifting while mobile devices are for everything else. In that world many companies will simply go “well over 90% of our users are only using the app and the desktop has become a pain in the ass to support as it continues to trend downwards so…why bother?”

Who knows the future? Some new piece of hardware could come out in 10 years and all of this becomes irrelevant. But I could see a world where devices in our hands are the norm and the large device on the desk becomes more of a thing of the past for a larger percentage of the population.

replies(1): >>45899666 #
21. fsflover ◴[] No.45899618{3}[source]
Which is why Windows 11 requires TPM.
replies(2): >>45900081 #>>45900531 #
22. dspillett ◴[] No.45899623[source]
> Is it because it would break compatibility with some devices?

This is a significant part of it. There are many smart devices that would not be capable of running that sort of software. As those cycle out of the support windows agreed way-back-when then this sort of limitation will be removed.

I'm sure this is not the only consideration, but it is certainly part of the equation.

23. dawnerd ◴[] No.45899635{3}[source]
Not to mention all of the iframe embeds. I’d argue it’d helped YouTube become the defacto go to platform for corporate videos. Yeah there’s other solutions but the number of corp sites that just toss videos on YouTube is insane.
24. crazygringo ◴[] No.45899666{4}[source]
Just because the balance shifts doesn't mean the desktop/laptop stops being supported.

Laptops aren't going anywhere. Even if phones and tablets replace them for a third of tasks, or a third of people.

The idea that laptops with browsers would become so rare that YouTube would drop support, within any reasonably predictable future timeframe, is pure fantasy.

replies(2): >>45899986 #>>45900306 #
25. trenchpilgrim ◴[] No.45899677[source]
Yeah, it's pretty much to support backwards compatibility with old smart TVs and the like. They already enforce stricter rules on new hi-res content, and once those old devices cycle out of service you can expect the support to go away.
26. bilekas ◴[] No.45899689[source]
More and more recently with youtube, they seem to be more and more confrontational with their users, from outright blocking adblockers, which has no bearing on youtube's service, to automatically scraping creators content for AI training and now anything API related. They're very much aware that there is no real competition and so they're taking full advantage of it. At the expense of the 'users experience' but these days, large companies simply don't suffer from a bad customer experience anymore.
replies(4): >>45899733 #>>45900026 #>>45900039 #>>45905495 #
27. worldsavior ◴[] No.45899714[source]
yt-dlp feels like a whole army fighting Google. Users reporting and the army performs.
replies(1): >>45899918 #
28. globular-toast ◴[] No.45899717[source]
It's quite worrying. A sizeable chunk of cultural and educational material produced in the last decade is in control of greedy bastards who will never have enough. Unfortunately, downloading the video data is only part of it. Even if we shared it all on BitTorrent it's nowhere near as useful without the index and metadata.
replies(2): >>45899911 #>>45900827 #
29. Arainach ◴[] No.45899733[source]
>outright blocking adblockers, which has no bearing on youtube's service

The scale of data storage, transcoding compute, and bandwidth to run YouTube is staggering. I'm open to the idea that adblocking doesn't have much effect on a server just providing HTML and a few images, but YouTube's operating costs are (presumably, I haven't looked into it) staggering and absolutely incompatible with adblocking.

replies(3): >>45899921 #>>45900423 #>>45900472 #
30. lloeki ◴[] No.45899734{3}[source]
Netflix is already there for 4k streams
replies(3): >>45899791 #>>45899833 #>>45900375 #
31. sussmannbaka ◴[] No.45899737{3}[source]
I can only navigate to a video by long-pressing, copying the URL and pasting it into the URL bar, otherwise I get a meaningless "something went wrong" type error message. Mobile Safari, no content blockers, not logged into a Google account. After almost two decades of making the website worse they finally succeeded in breaking "clicking a video". I wonder what the hotshots at Alphabet manage to break next :o)
replies(2): >>45899855 #>>45900759 #
32. oblio ◴[] No.45899739{3}[source]
I guess at that point we could do it the old fashioned way by pointing a camera at the screen. Or, I guess, a more professional approach based on external recording.
replies(2): >>45901572 #>>45902342 #
33. astura ◴[] No.45899740{3}[source]
>Watching YT at work is a major thing.

Where are these jobs where I can get paid to watch YouTube?

replies(4): >>45899920 #>>45900580 #>>45900956 #>>45902175 #
34. somat ◴[] No.45899764{4}[source]
My understanding is that the original yt-dl used the browser interface. yt-dlp uses the android app interface.
replies(1): >>45900173 #
35. bdz ◴[] No.45899768[source]
I use yt-dlp (and back then youtube-dl) all the time to archive my liked videos. Started back in around 2010, now I have tens of thousands of videos saved. Storage is cheap and a huge percent of them are not available anymore on the site.

I also save temporary videos removed after a time for example NHK honbasho sumo highlights which are only available for a month or so then they permanently remove them.

replies(12): >>45899869 #>>45899943 #>>45900007 #>>45900140 #>>45900275 #>>45900581 #>>45900630 #>>45901958 #>>45902752 #>>45902786 #>>45903073 #>>45905245 #
36. KeplerBoy ◴[] No.45899791{4}[source]
And it's an entirely useless effort. No idea how it is done but the internet is full 4k rips.
replies(2): >>45899965 #>>45901153 #
37. yard2010 ◴[] No.45899807{3}[source]
Can you explain in simple terms what would prevent one from running the decryption programmatically posing as the end client?
replies(5): >>45900061 #>>45900104 #>>45900132 #>>45900160 #>>45903399 #
38. oblio ◴[] No.45899811{3}[source]
Think of iOS. You can basically use just 1 programming stack on iOS devices: Swift/Objective-C. You can't have JIT except for the JIT approved by the Apple Gods.

The biggest hack to this is React Native, which barged just in due to sheer Javascript and web dominance elsewhere, and even that has a ton of problems. Plus I'm fairly sure that the React Native JS only runs in the JIT approved by the Apple Gods, anyway.

Otherwise, we're stuck in the old days of compiled languages: C/C++ (they can't really get rid of these due to games, and they have tried... Apple generally hates/tolerates games but money is money). Rust works decently from what I hear. Microsoft bought Mono/Xamarin and that also sort of works.

But basically nothing else is at the level of quality and polish - especially in terms of deployment - as desktops, if you want to build an app in say, Python. Or Java. Or Ruby. Or whatever other language in which people write desktop apps.

And we're at a point where mobile computing power is probably 20x that of desktops available in 2007. The only factor that is holding us back is battery life, and that's only because phone manufacturers manufacture demand by pushing for ever slimmer phones. Plus we have tons of very promising battery techs very close to increasing battery capacities by 20-50%.

replies(1): >>45900357 #
39. sabatonfan ◴[] No.45899833{4}[source]
I knew of this chrome bug which could allow netflix to be ripped. I had heard it in comments of some section of youtube and I might need to look further into it but its definitely possible.
40. Barbing ◴[] No.45899855{4}[source]
Works dandily here.

Suspicion: they’ve fingerprinted me hard and know I have premium but like to watch occasionally from Safari private (with content blockers) and don’t hassle me.

Mainly suspect this given lack of anti-adblocking symptoms.

41. moralestapia ◴[] No.45899869[source]
Same here and my motivation was that some of my liked videos were randomly removed and it's pretty cool music I wanted to keep forever.

I made another script that adds the video thumbnail as album art and somehow tries to put the proper ID3 tags, it works like 90% of the time which is good enough for me.

Then I made another script that syncs it to my phone when I connect it.

So now I have unlimited music in my phone and I only have to click on "Like" to add more.

And yet, none of Google's 900k TOC genius engineers have thought of this as a feature ...

replies(3): >>45900050 #>>45900488 #>>45900660 #
42. everdrive ◴[] No.45899905[source]
Perhaps a stupid question, but is there some reason I can't potentially fall back to recording my screen / audio in realtime and saving videos that way? yt-dlp is obviously far superior to this, but just thinking about what my fallback points are.
replies(4): >>45899931 #>>45899953 #>>45899983 #>>45900704 #
43. crazygringo ◴[] No.45899911[source]
What are you talking about? It's in control of the creators. YT doesn't get exclusive copyright on user's content. Those creators can upload wherever they want.

And YT isn't "greedy bastards". They provide a valuable service, for free, that is extremely expensive to run. Do you think YT ought to be government-funded or a charity or something?

replies(1): >>45900117 #
44. dewey ◴[] No.45899918[source]
If by army you mean underfunded open source volunteers then yes.
replies(2): >>45900019 #>>45900546 #
45. phantasmish ◴[] No.45899920{4}[source]
Lots of people listen to the audio. It’s like a podcast, or having the radio on, which is fine in lots and lots of jobs.

Some people probably also literally watch it, but I know multiple people who basically use it as a radio at work.

Plus, never worked anywhere where half of everyone, including management, is more-or-less openly watching sports more than working during major tournaments?

replies(1): >>45899999 #
46. bitmasher9 ◴[] No.45899921{3}[source]
That’s fine, but YouTube has an obligation to make sure the ads they serve aren’t scams. They are falling short of that obligation.
replies(1): >>45900550 #
47. crazygringo ◴[] No.45899931[source]
You definitely can, it's just 1) vastly slower, and 2) you have to recompress the decompressed video, which loses quality. It's therefore an option of last resort.

Most people want to be able to download 5 hours of video in the background in 5 minutes. Not wait 5 hours while their computer is unusable.

replies(2): >>45900031 #>>45900049 #
48. blarg1 ◴[] No.45899943[source]
I started after channels started removing their own videos because they either didn't think the videos were good enough or they had a mental break and deleted their channel. So good stuff just gone.
replies(3): >>45900803 #>>45901113 #>>45903128 #
49. matsemann ◴[] No.45899953[source]
With browser's and hardware's support for DRM they could make it impossible if they want to. Basically the OS / recording software sees a blank screen.

I was on live TV recently and wanted to keep a recording for myself, that wasn't just filming the screen with my phone. I first tried screen recording watching the show in my browser in their streaming service. Got a black video. Then I tried their phone app, got a black video. Finally, using my phone but the web page they enabled playback without DRM and I could record and store it. When more devices support DRM they will probably get rid of that fallback as well.

replies(2): >>45900444 #>>45901449 #
50. Tabular-Iceberg ◴[] No.45899963[source]
I remember when QuickTime came out in 1991 and it was obvious to everyone that video should be copied, pasted and saved like any arbitrary data.

It's absolutely insane to me how bad the user experience is with video nowadays, even video that's not encumbered by DRM or complex JavaScript clients.

replies(13): >>45900417 #>>45900487 #>>45900707 #>>45900818 #>>45900981 #>>45901051 #>>45901059 #>>45901071 #>>45901279 #>>45902069 #>>45902135 #>>45903125 #>>45903505 #
51. alex7o ◴[] No.45899965{5}[source]
They find devices that are easy to hack (and I mean rip and tear) and extract the decryption keys from each of them, from what I have heard cheap chinese tvs and set top boxes, they extract the keys from the chips (hardware hacking, heard some even use microscopes to read the keys by hand), and then use them to decrypt streams, I heard that they catch them pretty fast to they use like 1 device per season. This is why they use mostly stollen devices.
replies(4): >>45900054 #>>45900188 #>>45900498 #>>45901684 #
52. OGWhales ◴[] No.45899983[source]
I don't know if Youtube cares, but other website do attempt to block this as well. They will either black your screen or prevent playback if you try to screen record, even encrypting to prevent recording the HDMI/DP output.
53. Barbing ◴[] No.45899986{5}[source]
All the ewaste MS generated w/Win11 min requirements… I’m thinking that kinda maneuver. Eh not really but anyways:

A slow dropping of support for those who aren’t using an app or Chrome with some Play(Video) Integrity Extension installed.

54. crazygringo ◴[] No.45899999{5}[source]
And nobody's saying you're getting paid to watch YouTube all day. But video links get sent around, and people check out whatever 3 minute video. They watch during lunch. You know how it is.
55. Fokamul ◴[] No.45900001[source]
I hope they will do that, yes really.

Because this will mean major shift to open-source and community solution, where creators will be paid directly by their viewers.

I have NO problem, what so ever, to pay content creators directly.

But I have HUGE problem to pay big corpos. It's ridiculous that we pay for Netflix same price as US people and for you it's cheaper than coffee and for us, if you compare median-salary, it's 5-10x MORE expensive. (cancelled every streaming platform year before as all of my friends, cloud seedbox here we go) And I don't even wanna mention Netflix's agenda they want to push (eg.: Witcher)

That's why piracy is so frequent here in small country in EU :) Also it's legal or in grey-area, because nobody enforce it or copyright companies are unable to enforce it if you don't make money from sharing. (yes, you don't even need to use VPN with torrents)

replies(2): >>45900485 #>>45903527 #
56. trallnag ◴[] No.45900007[source]
Do you ever go back and actually watch those videos? Whenever I start to journal, track, or just document something, after some time I notice again and again that most of the value has already been created the moment I finish working on a specific entry. Even with something seemingly very important like medical records. Maybe one exception I can think of are recordings of memories involving people close to you
replies(4): >>45900099 #>>45900127 #>>45900202 #>>45900606 #
57. worldsavior ◴[] No.45900019{3}[source]
That's the point, they don't have the fund but still give the sense of fight and power of an army.
58. LucavagoHellman ◴[] No.45900024[source]
god damn they the youtube is at fault, always says: forbidden when trying to download a book audiobook
59. goku12 ◴[] No.45900026[source]
> At the expense of the 'users experience' but these days, large companies simply don't suffer from a bad customer experience anymore.

This is my personal opinion. They're still affected by customer satisfaction and they're still driven by market forces. It's just that you and I are not their customers. It's not even the YT premium customers. Google is and always has been an ad service company and their primary customers have always been the big advertisers. And they do care about their experience. For example, they go overboard to identity the unique views of each ad.

Meanwhile the rest of us - those of us who don't pay, those who subscribe and even the content creators - are their captive resources whose creativity and attention they sell to the advertisers. Accordingly, they treat us like cattle, with poor quality support that they can't be bothered about. This is visible across their product lineup from YouTube and gmail to workspace. You can expect to be demonetized or locked out of your account and hung out to dry without any recourse if your account gets flagged by mistake or falsely suspected of politics that they don't like. Even in the best case, you can only hope to raise a stink on social media and pray that it catches the attention of someone over there.

Their advantage is that the vast majority of us choose to be their slaves, despite this abuse. Without our work and attention, they wouldn't have anything to offer their customers. To be fair to ourselves, they did pull off the bait and switch tactic on us in the beginning by offering YouTube for free and killing off all their competition in the process. Now it's really hard to match their hosting resources. But this is not sustainable anymore. We need other solutions, not complaints. Even paid ones are fine as long as they don't pull these sort of corporate shenanigans.

60. mring33621 ◴[] No.45900027{4}[source]
dumb middle management driven by dumb metrics

a very old story...

61. netsharc ◴[] No.45900031{3}[source]
I wonder if it has to be a real computer, display, and camera, or if doing it with a "headless display" that is nonetheless being fed to a "video recorder" would work...

Funny how it'd be like The Matrix...

replies(2): >>45900097 #>>45900766 #
62. spockz ◴[] No.45900039[source]
I’m recently also encountering more unskippable ads, especially in kids videos. There were always two ads. Sometimes the first wasn’t shippable and the second always was. That has gradually shifted to neither being skippable.
63. everdrive ◴[] No.45900049{3}[source]
Understood and agreed. I mostly don't even care about keeping videos from Youtube, but some of the most amazing music performances in the world are trapped on Youtube, and in many cases there is no obvious way to purchase or download them elsewhere.

eg: https://www.youtube.com/watch?v=HAi1pn3kBqE

64. anamexis ◴[] No.45900050{3}[source]
> And yet, none of Google's 900k TOC genius engineers have thought of this as a feature ...

Isn’t that the YouTube Music app?

replies(1): >>45900583 #
65. 13hunteo ◴[] No.45900054{6}[source]
Interesting - do you have any sources to read further?
replies(2): >>45900261 #>>45902692 #
66. Thorrez ◴[] No.45900061{4}[source]
Here are a couple ideas:

The decryption code could verify that it's only providing decrypted content to an attested-legitimate monitor, using DRM over HDMI (HDCP).

You might try to modify the decryption code to disable the part where it reencrypts the data for the monitor, but it might be heavily obfuscated.

Maybe the decryption key is only provided to a TPM that can attest its legitimacy. Then you would need a hardware vulnerability to crack it.

Maybe the server could provide a datastream that's fed directly to the monitor and decrypted there, without any decryption happening on the computer. Then of course the reverse engineering would target the monitor instead of the code on the computer. The monitor would be a less easily accessible reverse engineering target, and it itself could employ obfuscation and a TPM.

replies(1): >>45900137 #
67. goku12 ◴[] No.45900081{4}[source]
TPM isn't the only misfeature that makes Windows 11 an abomination. People who don't switch to a respectful platform is in for a lot of pain.
68. crazygringo ◴[] No.45900097{4}[source]
It depends on a lot of factors. But even if it works in a virtual machine, your CPU is going to be pegged at 100% the whole time to handle the re-encoding. Unless you use a hardware h.264 encoder, but then the quality is pretty terrible since it's explicitly optimized for speed over quality and isn't tunable the way software encoders are.

It's always doable, it's just an option of last resort. You always just want to access the original compressed bitstream if possible.

replies(1): >>45902569 #
69. rob ◴[] No.45900099{3}[source]
I would be interested in knowing as well. I've been watching YouTube since it first came out and can't remember any times where I saw something I thought I needed to actually download and save in case I wanted it in 10 years. 10,000+ videos is a lot of videos to just seemingly save.
replies(1): >>45900412 #
70. robmccoll ◴[] No.45900104{4}[source]
Let's say the only devices you can get that will run YouTube are running i/pad/visionOS or Android and that those will only run on controlled hardware and that the hardware will only run signed code. Now let's say the only way to get the YouTube client is though the controlled app stores on those platforms. You can build a chain of trust tied to something like a TPM in the device at one end and signing keys held by Apple or Google at the other that makes it very difficult to get access to the client implementation and the key material and run something like the client in an environment that would allow it to provide convincing evidence that it is a trusted client. As long as you have the hardware and software in your hands, it's probably not impossible, but it can be made just a few steps shy.
71. OGWhales ◴[] No.45900117{3}[source]
> Do you think YT ought to be government-funded

Benn Jordan made a pretty compelling video on this topic, arguing that the existing copyright system and artifacts of it are actually not that great and a potential government system might actually be better: https://www.youtube.com/watch?v=PJSTFzhs1O4

I will say that is something I would not have considered reasonable prior to watching his video.

72. goku12 ◴[] No.45900125{3}[source]
> Comments also disappear regularly on all platforms...

I don't believe that that's a bug. The disappearance depends a lot on the topic of those comments. It's very much deliberate censorship.

replies(1): >>45900152 #
73. f_devd ◴[] No.45900127{3}[source]
I have the same with journals, but the video archiving has actually come up a few times, still fairly rare though. I think the difference is that you control the journal (and so rarely feel like you need it's content) while the videos you're archiving are by default outside of your control and can be more easily lost.
74. bayindirh ◴[] No.45900132{4}[source]
Attestation requiring a hardware TPM 2.0 (or higher), and not being able to extract the private key from the TPM on your system.

TPM is Mathematically Secure and you can't extract what's put in. See, Fritz-Chip.

75. ◴[] No.45900137{5}[source]
76. nicman23 ◴[] No.45900140[source]
do you have a cron job or something? i know it is probably trivial but eh
replies(2): >>45900220 #>>45900231 #
77. kllrnohj ◴[] No.45900152{4}[source]
> It's very much deliberate censorship.

Also known as "moderation"

78. GeoAtreides ◴[] No.45900160{4}[source]
Yes, it's called: Web Environment Integrity + hardware attestation of some kind

> "the technical means through which WEI will accomplish its ends is relatively simple. Before serving a web page, a server can ask a third-party "verification" service to make sure that the user's browsing environment has not been "tampered" with. A translation of the policy's terminology will help us here: this Google-owned server will be asked to make sure that the browser does not deviate in any way from Google's accepted browser configuration" [1]

https://www.fsf.org/blogs/community/web-environment-integrit...

79. freefaler ◴[] No.45900162{5}[source]
I think that too. When the people refresh their TVs with the newer, more DRM friendly/updated version this channel will meet its end :(
80. Thorrez ◴[] No.45900173{5}[source]
>This impacts yt-dlp as we currently request video data from YouTube as if we were YouTube on TV.

https://github.com/yt-dlp/yt-dlp/issues/12563

81. gpderetta ◴[] No.45900188{6}[source]
The analog hole is real.
82. bdz ◴[] No.45900202{3}[source]
I actually do! I have a perpetual VLC playlist which plays those videos randomly if I need some background noise.
replies(2): >>45900590 #>>45901115 #
83. ticulatedspline ◴[] No.45900214{3}[source]
maybe to stop the .01%. switching to app only, sign in only would get them pretty much all the way there.

They own the os, with sign-in, integrity checks, and the inability to install anything on it Google doesn't want you to install they could make it pretty much impossible to view the videos on a device capable of capturing them for the vast majority of people. Combine that with a generation raised in sandboxes and their content would be safe.

replies(1): >>45900457 #
84. bdz ◴[] No.45900220{3}[source]
No! It would be easier but I burned myself so many times with removed videos that I do it on my own basically asap manually. Not a big deal once you have yt-dlp properly
85. goku12 ◴[] No.45900227{4}[source]
> Moving to native app makes it much easier to prevent downloading and denying access to the unencrypted content.

It would still be possible with native apps. Somebody will have to reverse engineer it continuously. So it will be slower, but still possible.

However, that won't be the case if they start using some secret (like a private key) that you can't access directly from an app, or if they decide that you can't run custom/modified apps. That's what I believe to be the true intentions behind their push to adopt dystopian technologies like secure enclaves and platform attestation. Not really about security as they claim.

replies(1): >>45900360 #
86. ivanjermakov ◴[] No.45900231{3}[source]
Popular self-hosted solution: https://github.com/tubearchivist/tubearchivist
replies(4): >>45900349 #>>45900443 #>>45900625 #>>45900708 #
87. 47282847 ◴[] No.45900261{7}[source]
Search for widevine decrypt. You’ll find code and forums where at least some L3 (software) keys are publicly shared. For high resolution on some platforms, you need L1 keys, but as far as I understand the decryption process basically stays the same once you have a working key.

Random article: https://www.ismailzai.com/blog/picking-the-widevine-locks

Claimed to be L1 key leaks (probably all blacklisted by now): https://github.com/Mavrick102/WIDEVINE-CDM-L1-Giveaway

88. cantor_S_drug ◴[] No.45900275[source]
You are a digital hoarder. I have taken so many pics that I wouldn't even bother to look back that them (do we ever?) but Google memories is really a neat feature, it refreshes memories. I think you should run a similar service to refresh memory of your favourite videos like they are on speed dail.
replies(9): >>45900302 #>>45900484 #>>45900633 #>>45900749 #>>45900768 #>>45900801 #>>45901045 #>>45901478 #>>45902052 #
89. ge96 ◴[] No.45900302{3}[source]
I compulsively take pictures of the sky, same never to be looked at
replies(3): >>45900456 #>>45900463 #>>45900904 #
90. Mindwipe ◴[] No.45900304[source]
It's just an understandable reluctance to insert a bunch of additional dependencies in your playback stack unless you really, really have to.

People underestimate how much engineering Netflix have put in over the years to get it to work seamlessly and without much playback start latency, and replicating that over literally millions of existing videos is pretty non-trivial, as is re-transcoding.

It's not because of older devices - any TV that has got a YouTube app for a decade was required to support Widevine as part of the agreement to get the app, so the tail end of devices you'd cut off would be tiny, and even if they wanted to keep them in use you could probably use the client certificate to authenticate them and disallow general web access. It wouldn't be 100% fullproof but if any open source project used an extracted key you could revoke it quickly.

91. BolexNOLA ◴[] No.45900306{5}[source]
>within any reasonably predictable future timeframe

I think given the pace of technological advancement and given how every generation we see at least one major piece of electronics completely wipe out generations of predictions, this statement doesn’t serve a productive purpose other than to make “I don’t agree” sound like some variation of “it’s an objective fact that what you said is impossible.” You’re just spiking the conversation, even if that is not your intention.

I didn’t say this is definitely going to happen. I’m just saying clearly the way we engage with computers is shifting and that means companies will adjust accordingly. It’s not that far fetched.

As for “within any reasonably predictable future timeframe,” for all we know YouTube will become a relic.

replies(1): >>45900619 #
92. notepad0x90 ◴[] No.45900317[source]
i think a lot of millenials and older gen-z use youtube on browsers. It has more and more alternative competitors too, like bilibili in China.
replies(1): >>45900435 #
93. embedding-shape ◴[] No.45900337[source]
Seems its already in Arch's repositories, and seems to work, just add another flag to the invocation:

    yt-dlp --cookies-from-browser firefox --remote-components ejs:github -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" 'https://www.youtube.com/watch?v=XXX'
It is downloading a solver at runtime, took maybe half a second in total, downloads are starting way faster than before it seems to me.

    [youtube] [jsc:deno] Solving JS challenges using deno
    [youtube] [jsc:deno] Downloading challenge solver lib script from  https://github.com/yt-dlp/ejs/releases/download/0.3.1/yt.solver.lib.min.js
It would be great if we could download the solver manually with a separate command, before running the download command, as I'm probably not alone in running yt-dlp in a restricted environment, and being able to package it up together with the solver before runtime would let me avoid lessening the restrictions for that environment. Not a huge issue though, happy in general the start of downloads seems much faster now.
replies(8): >>45900780 #>>45901047 #>>45901146 #>>45901292 #>>45902245 #>>45902494 #>>45903312 #>>45906436 #
94. trvz ◴[] No.45900349{4}[source]
You people always make everything more complicated than necessary.

  yt-dlp -o '%(uploader)s/%(upload_date)s - %(title)s [%(id)s].%(ext)s' --cookies-from-browser chrome https://www.youtube.com/playlist?list=LL
replies(6): >>45900604 #>>45900608 #>>45902120 #>>45902541 #>>45903132 #>>45903908 #
95. goku12 ◴[] No.45900357{4}[source]
> Plus we have tons of very promising battery techs very close to increasing battery capacities by 20-50%.

Could you elaborate a bit, please? Any links are appreciated.

replies(1): >>45900928 #
96. nicce ◴[] No.45900360{5}[source]
> That's what I believe to be the true intentions behind their push to adopt dystopian technologies like secure enclaves and platform attestation. Not really about security as they claim.

Yeah, that is exactly I was thinking.

97. kelvinjps10 ◴[] No.45900375{4}[source]
It's not as easy as downloading a YouTube video though
98. ndriscoll ◴[] No.45900412{4}[source]
Whether something is worth downloading is a good heuristic for whether it's worth watching in the first place. e.g. university lectures, technical talks, hobby technique tutorials, etc. are something you may want to reference in the future, or you may want to save for your kids in case they're interested in it one day, etc. The latest slop from professional "content creators" that you can't imagine keeping so you can pass it down one day? Not worth your time today either.
99. throwaway94275 ◴[] No.45900417[source]
1991 was the vibrant, exciting, crazy "adolescence" of the PC age and well into the period where it was cool to have a desktop PC and really learn about it.

Phones are dominant now and have passed the PC generation by - in number, not capability. The concept of copy/paste/save for arbitrary data lives on for the non-tech masses only in the form of screenshots and screen recording features.

replies(5): >>45900727 #>>45901044 #>>45901722 #>>45901743 #>>45902865 #
100. arbll ◴[] No.45900422[source]
It's fine for this project since google is probably not in the business of triggering exploits in yt-dlp users but please do not use deno sandboxing as a your main security measure to execute untrusted code. Runtime-level sandboxing is always very weak. Relying on OS-level sandboxing or VMs (firecracker & co) is the right way for this.
replies(2): >>45900665 #>>45903690 #
101. tgv ◴[] No.45900423{3}[source]
YouTube had a $10B Q3. I cannot imagine them spending $10B on servers and staff in three months.
replies(1): >>45900850 #
102. fragmede ◴[] No.45900435{3}[source]
Ooh thanks. If the 21st century is going to belong to China, then BiliBili, along with v2ex.com, is gonna need to get added to my doomscrolling itinerary.
103. hbbio ◴[] No.45900437{4}[source]
> livestreams had transient memory leaks for months already

maybe it's vibe coded nowadays

104. butlike ◴[] No.45900441[source]
They'll never leave money on the table like that. The older demographic are the only ones that can buy things.
105. moffkalast ◴[] No.45900443{4}[source]
Damn, one can really build an offline internet for themselves these days huh?
106. ethmarks ◴[] No.45900444{3}[source]
I imagine there would be ways around this. I know from personal experience that Kazam screen recorder on Firefox on Ubuntu can record anything and everything, including YouTube as well as DRM content on Disney+ and Prime Video.

I bet that it Google really wanted to it could force Firefox in line, but I imagine that actually preventing screen recording would require compliance at the OS level too, and I don't think that even Google could demand changes like that to Linux. Best they could do is block Linux clients from YouTube, but user agent spoofing or emulation could probably circumvent that.

And even if Google does somehow manage to entirely block screen recording, we can always exploit the analog loophole.

replies(1): >>45900809 #
107. creaktive ◴[] No.45900450[source]
Ah! So, that’s why brew no longer updates yt-dlp on my iMac from 2017 ¯\_(ツ)_/¯
108. bluGill ◴[] No.45900456{4}[source]
Taking pictures is important to getting better. Be glad that each one doesn't cost $.30 in film like it would have in 1980 - not inflation adjusted (prices from memory so perhaps off a bit). That is just the cost of the film you used, if you want to look at the negative you have development costs, and even more costs to get a print. Today you don't have to worry about costs of a photo and so can take a lot of them without worry will it be good, if it is bad just learn from the mistake and throw it away.
replies(1): >>45900796 #
109. spwa4 ◴[] No.45900457{4}[source]
"their" content? This is Youtube.

Of course, the same can be said for FB, Tiktok, instagram, Pintrest, reddit, ... and I'm sure the list keeps going. Frankly, Youtube is pretty damn good about this, really.

replies(1): >>45900870 #
110. apples_oranges ◴[] No.45900463{4}[source]
We can’t ever document all of life on earth but we can try
replies(1): >>45900927 #
111. titzer ◴[] No.45900472{3}[source]
> (presumably, I haven't looked into it)

YouTube broke even sometime around 2010 and has been profitable ever since. The ad revenue has always been more than enough to sustain operating costs. It's just more growthism = more ads. If you want the YouTube of 2010--you know, the product we all liked and got used to--you can't have it. Welcome to enshittification.

Personally I find YouTube unusable without an adblocker. On my devices that don't have an ad blocker, it's infuriating.

replies(1): >>45900913 #
112. tmountain ◴[] No.45900484{3}[source]
I'm an amateur photographer. Lately, I've taken to making curated collections from my "slush feeds". Meaning, going through a particular trip, time period, moment and grabbing the best photos, and parceling them out to a dedicated album. Makes for a much better experience and fun to share with friends/family.
113. latexr ◴[] No.45900485{3}[source]
> Because this will mean major shift to open-source and community solution, where creators will be paid directly by their viewers.

That’s an unrealistic nerd dream. People haven’t moved off of closed social networks such as Facebook and Instagram, and haven’t flocked to creator-owned platforms such as Nebula. The general public, i.e. the majority of people, will eat whatever Google, Meta, et al feed them. No matter how bad things get, too few people abandon those platforms in favour of something more open.

114. psychoslave ◴[] No.45900487[source]
Yes, I see Youtube going deep into enshitiffication. On my Macbook this morning with a FF-dev edition it just stopped to work this morning. Don't know if it's related to the fact I tried to install an extension to "force H264" on my Ubuntu box. On the latter fans started to go crazy as soon as I open a single youtube tab lately and a quick research led me there.

Actually at this point the only thing that makes the good old aMule a bit less inconvenient to my own expectations are

- it's missing snippet previews

- it doesn't have as many resources on every topic out there.

replies(2): >>45900892 #>>45901237 #
115. FergusArgyll ◴[] No.45900488{3}[source]
I have a script that calls out to a small llm

  artist = llm_call("return the name of the artist based on this title", title)
etc. with some stripping of newlines etc. It works well! they can often infer the correct answer even if it's not present in the title
replies(1): >>45900626 #
116. jcalvinowens ◴[] No.45900498{6}[source]
The really shitty thing is that vulnerable devices get blacklisted en masse, so all legitimate users get stuck with 480p video content on streaming services. The Nexus 5 got this treatment, as I understand it, because it was too easy to extract the keys.
replies(1): >>45903045 #
117. icpmoles ◴[] No.45900531{4}[source]
DRM protection schemes usually don't rely on TPM, the real magic happens inside your GPU and the monitor.
replies(1): >>45904201 #
118. Almondsetat ◴[] No.45900546{3}[source]
If it's free, can you even talk about underfunding?
replies(1): >>45901069 #
119. ethmarks ◴[] No.45900550{4}[source]
Could you elaborate on why? It seems to me that YouTube's implicit contract with the user is "these people paid us to show you this advert", not "we vouch for the integrity and veracity of this advert". I obviously agree that it'd be nice if YouTube would put more effort into screening adverts, but I don't see why they're _obligated_ to. I'm happy to be corrected, though.
replies(2): >>45901695 #>>45901736 #
120. JimmyBiscuit ◴[] No.45900580{4}[source]
In small shops youtube is quite a handy source of information. I have to prototype and 3D print lots of stuff.
121. mynameisash ◴[] No.45900581[source]
I was just lamenting last night that we can't watch some of Terutsuyoshi's amazing makuuchi bouts from about three(?) years ago. I wish I'd archived them.
replies(1): >>45902085 #
122. moralestapia ◴[] No.45900583{4}[source]
No.
replies(1): >>45900918 #
123. avhception ◴[] No.45900590{4}[source]
I also have a ton of music videos from Youtube. Many of them are fan-made, many already unavailable I sometimes play them on a projector when I'm throwing a party.
124. hrimfaxi ◴[] No.45900604{5}[source]
That does none of the things tubearchivist does, among them:

- Subscribe to your favorite YouTube channels - Index and make videos searchable - Play videos - Keep track of viewed and unviewed videos

Not to mention having to ssh and copy paste URLs around, instead of visiting a page in my browser.

125. dylan604 ◴[] No.45900606{3}[source]
I don’t think journaling is the same thing though as hoarding pics/videos. Even if you never go back and read through old hand written journals, just the physical process of writing has mental effects that pics/videos do not. There’s also a bit of therapeutic results from slowing down and putting thought to paper. So to me the only similarity is that you might not ever look at it again, that does not make them the same at all
126. bspammer ◴[] No.45900608{5}[source]
> Once your YouTube video collection grows, it becomes hard to search and find a specific video. That's where Tube Archivist comes in: By indexing your video collection with metadata from YouTube, you can organize, search and enjoy your archived YouTube videos without hassle offline through a convenient web interface.

If you don't want the indexing and the pretty frontend that's fine, but there's a reason software like Plex is popular.

127. goku12 ◴[] No.45900610[source]
Just one question. I see all these 3rd party clients solving the problem separately. Isn't it easier for everyone to build a unified decoder backend that exposes a stable and consistent interface for all the frontends? That way, it will get more attention and each modification will have to be done only once.

Since JS is the big issue here, the backend itself could be written in JS, TS or something else that compiles to WASM. That way, the decoder doesn't have to be split between two separate codebase. Deno also allows the bundle to be optionally compiled into a native executable that can run without having to install Deno separately.

replies(1): >>45902497 #
128. ojosilva ◴[] No.45900614[source]
I wish @pg would just add "Replace YouTube" to his Frighteningly Ambitious Startup ideas.

https://paulgraham.com/ambitious.html

129. crazygringo ◴[] No.45900619{6}[source]
> It’s not that far fetched.

That's what I'm disagreeing with. Your scenario is far-fetched. This isn't between two comparably plausible scenarios. You can look at current objective trends of desktop/laptop sales and see they're not moving such that they're going to meaningfully disappear to the extent where a popular site like YouTube would remove support. It's absolutely far-fetched. I'm not "spiking" any conversation, I'm simply completely disagreeing based on current actual trends.

replies(1): >>45901295 #
130. postexitus ◴[] No.45900625{4}[source]
Gives me Magnum Archives vibes.
131. moralestapia ◴[] No.45900626{4}[source]
Hey ^^, that's a great idea.

I wrote all of this stuff pre-LLMs, never occurred to me until now, thanks!

132. chrsw ◴[] No.45900630[source]
Anything you see on the Internet can be gone in a moment. If something is important to you, you must save it to guarantee you want to see it again.
replies(1): >>45903959 #
133. npteljes ◴[] No.45900633{3}[source]
I look at my pictures regularly. They are on my phone, mostly I scroll back 1-3 months to refresh my memory, and I often go further back to check on how living things were around me, and to what my general surrounding looked like. I also like to look at game screenshots from time to time. Funny to see how I lived life back then.

The Memories feature sounds cool. I have something a bit similar on my Nextcloud, "On this day", that shows an image dated on the same day in previous years, and clicking it brings up more pictures from its general time. I love it! So many memories.

134. jrochkind1 ◴[] No.45900648[source]
I am impressed at their resourcefulness.

Knock on wood not to jinx it, but I wonder why this manages to stay up on github when eg paywall-busting chrome extensions get banned from there (because of DMCA takedowns I guess?)

replies(1): >>45900948 #
135. BenGosub ◴[] No.45900653[source]
One constant about Google, they always bet on the web.
replies(1): >>45904368 #
136. dylan604 ◴[] No.45900660{3}[source]
I doubt that it’s a nobody else situation, and it’s more of a management doesn’t want it as it takes away the need for their own streaming offerings. Music industry also doesn’t want it, as there’s no more royalties coming in. Can’t release an app that pisses of the industry.
137. jrochkind1 ◴[] No.45900665{3}[source]
i wonder if it would be legal if they did, as an anti-circumvention counter-measure.
138. npteljes ◴[] No.45900704[source]
In the current times yes, you can basically record your screen with whatever tool you fancy.

But even now, many video sites employ DRM, and only the weakest levels of DRM streams can be recorded off the screen. If they crank that up, which is perfectly possible today, the screen recordings only shows a blank rectangle, because the encryption goes from server to video card. At this stage, "hdmi recorders" are the next level - they capture the audio/video stream from the hdmi cable output for example.

Even further, there is technology to encrypt from server to screen. I'm not sure on the rollout on this one. I think we have a long time until this is implemented, and even then, I'm sure we will have the ability to buy screens that fake the encryption, and then let us record the signal. And, for mainstream media, there will be pirated copies until the end of time I think.

replies(1): >>45901912 #
139. guardian5x ◴[] No.45900707[source]
Back then, the focus was on optimising for the user. Now, however, companies prioritise their own interests over the user.
replies(3): >>45900912 #>>45901496 #>>45903090 #
140. darkwater ◴[] No.45900708{4}[source]
Ooooh thanks! ElasticSearch? Who cares, gotta use somehow that spare memory in my k8s home cluster!
141. zhengiszen ◴[] No.45900714[source]
Then someday it with require an entire llm installed locally
142. fragmede ◴[] No.45900727{3}[source]
"Fitting into my pocket so I can use it in line at the post office" is a capability that desktop PCs have yet to manage to achieve.
replies(7): >>45900842 #>>45900917 #>>45900937 #>>45900984 #>>45901637 #>>45901806 #>>45902009 #
143. anticodon ◴[] No.45900749{3}[source]
I routinely review my pics and vigorously delete all duplicates or poor quality images. It helps if you do this for 10-15 minutes every day. At least I'm able to find most of the pictures I remember I took, and I don't have to scroll through 1000 snaps of some particular sunset to do that.
144. ◴[] No.45900750[source]
145. dylan604 ◴[] No.45900759{4}[source]
This was happening to me browsing in FF with uBO. It would work as soon as I disabled uBO. I realized uBO needed an update, and it went back to working with uBO active after the update. For a couple of hours I was ready to never use YT again if it meant suffering their obnoxious interruptions with ads.
146. npteljes ◴[] No.45900766{4}[source]
I have written software to do this kind of recording on a laptop, running 4 of the stream itself (different episodes of the same show).

It opened DRM enabled browsers side by side, ffmpeg captured the video from the respective parts of the screen, and each browser's audio was piped into a different dummy output, which ffmpeg also captured of course.

The tech stack was linux, bash, PHP, php-webdriver, Selenium, Firefox, ffmpeg. So yes, this idea absolutely works! That is, until they crank up the DRM so that software screen capture doesn't work.

147. kristofferR ◴[] No.45900768{3}[source]
I've seen photography compared to archery recently, and that comparison stuck with me.

As long as you enjoy the act of shooting, that is enough. Archers doesnt have to keep and look at old scoreboards/targets for the archery to have been enjoyable and worthwhile, it's the same with modern photography.

148. adolph ◴[] No.45900777[source]
Is captcha solving on yt-dlp's roadmap? This seems to be a natural next step. Maybe there is an external library they could integrate?
149. gamer191 ◴[] No.45900780[source]
> It would be great if we could download the solver manually with a separate command

Download a random video and then copy ejs from yt-dlp’s cache directory (I think it’s in /home/username/.cache)

> being able to package it up together with the solver

`make yt-dlp-extra`

150. ux266478 ◴[] No.45900779{3}[source]
> No more interoperability

> no more leverage against corpos

> just glorious proprietary enclaves where local tyrant can do anything they want!

These are all literally consequences of the web btw, as are things like attestation in consumer hardware.

replies(1): >>45901687 #
151. fragmede ◴[] No.45900796{5}[source]
BLS says $0.30 is $1.25 today. Each roll was like 30 pictures too (24, but I like round numbers), so like her $30 a roll?

https://data.bls.gov/cgi-bin/cpicalc.pl?cost1=.30&year1=1980...

replies(1): >>45901158 #
152. kccqzy ◴[] No.45900801{3}[source]
Often when I am bored I pick a random day in the past and look at where I was on that day and which pictures I took. Refreshing memories is a great idea but the low tech way is enough for me.
153. doublerabbit ◴[] No.45900803{3}[source]
Some of the old YTPs were fantastic. They don't exist now.

Generations of talent & creativity just gone.

replies(1): >>45902267 #
154. anal_reactor ◴[] No.45900809{4}[source]
On Linux you can feed the GPU encoded bitstream and then GPU will use hardware to decode and display it as overlay.
replies(1): >>45900944 #
155. thijson ◴[] No.45900818[source]
I was just reading how ATSC 3 (over the air TV) is kind of stalling because they added DRM fairly late in the roll out. Several people bought receivers that are now incompatible.
replies(2): >>45901708 #>>45904615 #
156. anal_reactor ◴[] No.45900827[source]
From the preservation point of view yes. But realistically, it's been the norm throughout human history that irrelevant culture simply gets removed.
157. zvitiate ◴[] No.45900842{4}[source]
My GPD pocket 4 fits into really large cargo pants if that counts lol, and there is the micropc2 too that’s even smaller :p
replies(1): >>45900985 #
158. Arainach ◴[] No.45900850{4}[source]
Making a profit doesn't mean that their costs aren't so high that adblocking isn't compatible.

Walmart has profits of $157B in 2024, but their business model isn't compatible with people just walking in and grabbing stuff without paying - and doesn't make it ethical to do so even if "they'll be just fine even if I do that"

replies(1): >>45902366 #
159. doublerabbit ◴[] No.45900870{5}[source]
No where else to go that pays. They can pay which entices those to stay.

Google owns that monopoly.

160. kawsper ◴[] No.45900892{3}[source]
It’s not just you. My Firefox, with no extensions, have struggled on YouTube the past weeks.

Sometimes I can’t even click on the front page, sometimes when I open a video it refuses to play.

I don’t know what’s up, but it works in chrome.

replies(3): >>45901058 #>>45902814 #>>45906112 #
161. a012 ◴[] No.45900904{4}[source]
I take pictures of the sky, not to post it somewhere immediately but it’s like documentary captures for later years looking back
replies(1): >>45901199 #
162. vladms ◴[] No.45900912{3}[source]
Indeed, the good old days when "optimizing for the user" got us... Windows 3.1 (release date April 6, 1992 , ref https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_vers...) or the first version of Linux - which I did not have the honor to use but I can imagine how user friendly it was considering what I ended up using couple of years later (https://en.wikipedia.org/wiki/History_of_Linux)

/s

replies(2): >>45901109 #>>45901592 #
163. Arainach ◴[] No.45900913{4}[source]
You can absolutely have that. You can pay for YouTube Premium and you don't get ads. It's shockingly reasonable in my opinion* - dollars spent to hours I watch, it's my personal best value streaming service.

*Bias disclaimer: I work for Alphabet. Not for YouTube. There's no employee discount, I pay full price for YTP.

replies(2): >>45901474 #>>45901674 #
164. throw-qqqqq ◴[] No.45900917{4}[source]
But are DRM and poor user experiences hard requirements for something to fit in your pocket?

Otherwise, I don’t think I get your point - maybe you could clarify?

replies(1): >>45901110 #
165. anamexis ◴[] No.45900918{5}[source]
How so? What’s missing?
replies(2): >>45900996 #>>45901038 #
166. ◴[] No.45900927{5}[source]
167. oblio ◴[] No.45900928{5}[source]
https://www.androidauthority.com/silicon-carbon-batteries-ex...

Silicon Carbon batteries. And others, but this tech is already in production.

replies(1): >>45901211 #
168. lenkite ◴[] No.45900937{4}[source]
"Fitting into my carry-bag so I can use it in line at the post office" is already possible for a PC and many people do it all the time.
replies(1): >>45901148 #
169. ethmarks ◴[] No.45900944{5}[source]
Why is this relevant? To be clear, I'm asking from a place of ignorance. Are you saying that because the video player can have the video decoding happen entirely on the GPU, screen recording software can't pick it up? Couldn't the software just read from the GPU buffer?
replies(1): >>45902765 #
170. gruez ◴[] No.45900945{3}[source]
>They’d need dedicated hardware to enforce any kind of effective DRM.

That's already here. Even random aliexpress tablets support widevine L1 (ie. highest security level)

171. shbooms ◴[] No.45900948[source]
there was already an attempt to take it down back in 2020/2021 [0]. The DMCA claim's main argument was that ytdl was circumventing Techincal Protection Measures (TPMs) in order to access the content. Thanks to a letter from the EFF [1] which explains how ytdl accesses content in the same way that a browser does (i.e. it does circumvent anything such as DRM), github rejected the takedown.

this is also why ytdl has stood firm in saying they will never attempt to be compatible with anything protected by DRM.

[0] https://github.blog/news-insights/policy-news-and-insights/s...

[1] https://github.com/github/dmca/blob/master/2020/11/2020-11-1...

replies(1): >>45901019 #
172. ux266478 ◴[] No.45900956{4}[source]
I think it would give me a life crisis and I'd feel like a failure of a boss if I learned my otherwise productive employees felt they couldn't watch sloptube the clock. A sysadmin that isn't constantly jacked into nethack is hardly a sysadmin at all. You should really demand more humane working conditions if you feel like you have to micro-optimize your work day.
173. jbreckmckye ◴[] No.45900960[source]
For a long time, yt-dlp worked completely with Python. They implemented a lightweight JavaScript interpreter that could run basic scripts. But as the runtime requirements became more sophisticated it struggled to scale
174. rob ◴[] No.45900967[source]
We use this for AI transcriptions internally on our Linode VPS server.

It's been working great by itself for the most part since the beginning of the year, with only a couple of hiccups along the way.

We do use a custom cookies.txt file generated on the server as well as generate a `po_token` every time, which seems to help.

(I originally thought everything would just get blocked from a popular VPS provider, but surprisingly not?)

Most recently though, we were getting tons of errors like 429 until we switched to the `tv_embedded` client, which seems to have resolved things for the most part.

175. physicsguy ◴[] No.45900981[source]
Remember RealPlayer? Grainy 128 x 128 streamed videos in 1998!
replies(3): >>45901098 #>>45901511 #>>45902411 #
176. dotnet00 ◴[] No.45900984{4}[source]
Handhelds like the Steam Deck are PCs and can fit in some pockets :P
177. fragmede ◴[] No.45900985{5}[source]
Oh fuck you, I didn't have the $1,500 I just spent on Amazon for one of those! I've been waiting forever for them to make one with a finger print sensor, and I thought you were responding to a different comment so I looked it up and thank you :)
178. ◴[] No.45900996{6}[source]
179. karel-3d ◴[] No.45900999[source]
From https://github.com/yt-dlp/yt-dlp/issues/14404

> What about Selenium or a headless browser solution?

>

> The yt-dlp maintainers have no interest in doing this except as a measure of last resort. A headless browser solution would be an admission of defeat and would go against the spirit of this project.

180. jrochkind1 ◴[] No.45901019{3}[source]
Thanks for context with good links!
181. moralestapia ◴[] No.45901038{6}[source]
* Several hundred million tracks that are not labeled as "music" by uploaders, to start.

* Native integration with my phone music player, allowing for things like seamless playback, etc.

* Things I like on YouTube automatically go to my device.

* If a track is removed from YouTube, it stays on my device.

(Did you take 10 seconds to read my comment above?)

replies(1): >>45901314 #
182. littlestymaar ◴[] No.45901044{3}[source]
long press -> save image/video is perfectly supported on a phone, it's just content diffusion platform that arbitrarily restrict it.
replies(2): >>45901092 #>>45901280 #
183. johnisgood ◴[] No.45901045{3}[source]
Might sound stupid, but: differences between Google memories vs. Snapchat memories?

Also my issue is that I would NEVER upload the photos I have on my hard drive due to privacy issues, but if I had a local model that could categorize photos and whatnot, that would be cool. I have over 10k screenshots / images. Many of them have text on it, so probably need OCR.

> You are a digital hoarder.

Is this meant to be negative? Many videos I have watched on YouTube are now unavailable. I wish I had saved them, too, i.e. I wish I was a digital hoarder, too, but eh, no space for me.

replies(1): >>45901278 #
184. WD-42 ◴[] No.45901047[source]
Glad to hear it’s faster now!

YouTube barely works in a full-on browser these days, props to the team that keeps it accessible via a Python script!

replies(6): >>45901546 #>>45901717 #>>45901739 #>>45902053 #>>45902158 #>>45903145 #
185. Aurornis ◴[] No.45901051[source]
> It's absolutely insane to me how bad the user experience is with video nowadays, even video that's not encumbered by DRM or complex JavaScript clients.

The video experience for typical video files is great these days compared to the past. I think you may be viewing the past through rose colored glasses. For years it was a pain to deal with video because you had to navigate third party players (remember Real Player?), Flash plugins, and sketchy codec pack installs from adware infested download sites. If you were tech support for friends and family during that era, it was common to have to remove adware, spyware, and other unwanted programs after someone went down the rabbit home of trying to install software to watch some video they found.

The modern situation where your OS comes with software to play common files or you can install VLC and play anything is infinitely better than the past experience with local video.

replies(6): >>45901175 #>>45901242 #>>45901259 #>>45901566 #>>45901712 #>>45902619 #
186. reaperducer ◴[] No.45901059[source]
I remember when QuickTime came out in 1991 and it was obvious to everyone that video should be copied, pasted and saved like any arbitrary data.

I remember when VCR's came out and everyone would take TV shows and share them with their friends.

By now we should be able to share video on SD Cards that just pop into a slot on the top of the TV, but the electronics companies are now also the content companies, so they don't want to.

replies(1): >>45901468 #
187. z500 ◴[] No.45901058{4}[source]
I also had it stop working completely. I thought they finally wised up to my adblocker, but I decided to finally install that update I had been sitting on for a while and it just started working again
188. dewey ◴[] No.45901069{4}[source]
You can donate to a free project, including yt-dlp (https://github.com/yt-dlp/yt-dlp/blob/master/Maintainers.md#...)
replies(1): >>45901604 #
189. usrbinbash ◴[] No.45901071[source]
> It's absolutely insane to me how bad the user experience is with video nowadays

Has nothing to do with video per se. Normal embeddings, using the standard `<video>` element and no unnecessary JS nonsense, still work the same way they did in the 90s: Right click the video and download it, it's a media element like any other.

The reason why user experience is going to shite, is because turbocapitalism went to work on what was once The Internet, and is trying to turn it into a paywalled profit-machine.

replies(6): >>45901097 #>>45901124 #>>45901236 #>>45901343 #>>45901729 #>>45902520 #
190. ajsnigrutin ◴[] No.45901092{4}[source]
You can't even make a screenshot if the app doesn't allow it. Phones are broken. (well, the OS on them is).
191. Aurornis ◴[] No.45901097{3}[source]
> still work the same way they did in the 90s: Right click the video and download it, it's a media element like any other.

I’m so confused reading these comments. Did everyone forget RealPlayer? Flash videos? All of the other nonsense we had to deal with to watch video on the internet?

replies(1): >>45901223 #
192. reaperducer ◴[] No.45901098{3}[source]
Remember RealPlayer? Grainy 128 x 128 streamed videos in 1998!

I remember when someone slapped a big "Buffering" sign over the Real Networks logo on the company's building in Seattle.

193. noir_lord ◴[] No.45901109{4}[source]
There are myriad ways to optimise for the user, user friendliness is only one of them.

As the old joke went "Unix is user friendly, it's particular about who its friends are".

194. fragmede ◴[] No.45901110{5}[source]
throwaway94275 wrote:

> Phones are dominant now and have passed the PC generation by - in number, not capability.

And I'm saying phones have passed PCs in capabilities. Don't put words in my mouth, not all of them, obviously. I'm just pointing out that a desktop with a 5090 and 42" widescreen monitor doesn't fit in my pocket, and that fitting into my pocket is a capability that some people value.

195. ajsnigrutin ◴[] No.45901113{3}[source]
Or because someone else made them take them off. Or because they were deemed 'too dangerous'. Or worse.

Cody's lab removed a few of them and many others.

196. rob ◴[] No.45901115{4}[source]
How many of the 20,000+ videos you've saved locally do you actually care about if they get "removed" from YouTube?
replies(2): >>45902101 #>>45903706 #
197. nurettin ◴[] No.45901124{3}[source]
Technically, you can profit off of ad revenue and subscriptions without exploiting the labour of your workers, so in this particular case it has nothing to do with the economic regime. Enshittification is its own thing.
198. tekmaven ◴[] No.45901132[source]
In case anyone was wondering, use `--js-runtimes node` to use the (as stated as insecure) node option.
199. khannn ◴[] No.45901146[source]
I manually installed Deno via Chocolately, but I also installed yt-dlp from choco so it's on v2025.10.22
200. fragmede ◴[] No.45901148{5}[source]
That's not remotely true. The only person I've ever seen in public using something like https://www.newegg.com/p/3C6-018V-01637 to STAND in line while using a laptop is me.
replies(1): >>45901311 #
201. bob1029 ◴[] No.45901153{5}[source]
Breaking HDCP is a lot easier than breaking the other things. You don't have to attack the torment nexus directly. This is not the most ideal option but it is information theoretically correct assuming your capture rig is set up properly.
replies(1): >>45903013 #
202. bluGill ◴[] No.45901158{6}[source]
I'm going from memory, but I recall that both 25 and 36 picture rolls were common and there were some 12 picture rolls. (maybe 15?) And of course there were a number of different sizes - 110, 120, 35mm, disc, each with different sizes and costs. (more film sizes at the professional level as well, but your local drug store had all of the above)
203. Wowfunhappy ◴[] No.45901162[source]
> if using QuickJS, version 2025-4-26 or later is strongly recommended for performance reasons

Oh, I wonder if they got performance to a reasonable level then? When the external JS requirements were first announced, they said it took upwards of half an hour, and a QuickJS developer wrote in the ticket that they didn’t see a path towards improving it significantly enough.

replies(1): >>45902909 #
204. Tabular-Iceberg ◴[] No.45901175{3}[source]
I'm absolutely not viewing the past through rose colored glasses. RealPlayer was a dumpster fire, but that came later.

I could hold shift and drag on the timeline to select, copy, then paste it into a document or another video. I can't do that with VLC today. Apple removed the feature in later releases too.

replies(3): >>45901319 #>>45901327 #>>45902319 #
205. zoobab ◴[] No.45901196[source]
I don't mind, but it has to work out of the box after a pip install.

Looks like the packaging will be a mess?

replies(1): >>45903010 #
206. ◴[] No.45901199{5}[source]
207. goku12 ◴[] No.45901211{6}[source]
Good article. Thanks!
208. LaGrange ◴[] No.45901223{4}[source]
RealPlayer was 1995, so a few years later, and arguably was a start of the trend of enshittification. Flash videos was around the times things really got bad.

That does mean we go, essentially:

Step 1: We barely have video at all.

Step 2: Everything is terrible.

209. demetris ◴[] No.45901236{3}[source]
The standard video element is really nice:

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...

I have used it on a couple of client sites, and it works really well.

You can even add a thumbnail that shows before the video starts downloading/playing (the poster attribute). :-)

210. irthomasthomas ◴[] No.45901237{3}[source]
I've got a fresh install of endeavouros/arch and yt is horribly slow now. The upside is I've reduced my usage of the site.

Oh and it's not working at all on my desktop with the same setup, it's telling me to disable ad block. I'd rather give up yt.

211. morshu9001 ◴[] No.45901242{3}[source]
That's if you weren't using a Mac
replies(1): >>45902432 #
212. ◴[] No.45901259{3}[source]
213. scotty79 ◴[] No.45901278{4}[source]
> Is this meant to be negative?

It didn't sound negative to me. I immediately associated it with people who obsessively recorded TV on VHS and their collections are now treasure troves of historic media not available from any other source. You do you.

replies(1): >>45901302 #
214. morshu9001 ◴[] No.45901279[source]
Around 2012?, I had some extension that forced YouTube videos to play with Quicktime in-browser, which was leaner. Original file, no conversion.
215. Tabular-Iceberg ◴[] No.45901280{4}[source]
No, it's also iOS that's arbitrarily restricting it. I opened a bare .webm directly in Safari and got nothing on long press and nothing in any of the control widgets to save it.
replies(1): >>45904714 #
216. Wowfunhappy ◴[] No.45901292[source]
What environment are you using that: - Has access to Youtube - Can run Python code - Can’t run JS code

If the concern is security, it sounds like the team went to great lengths to ensure the JS was sandboxed (as long as you’re using Deno).

If you’re using some sort of weird OS or architecture that Deno/Node doesn’t support, you might consider QuickJS, which is written in pure C and should work on anything. (Although it will be a lot slower, I’m not clear just how slow.) Admittedly, you then loose the sandboxing, although IMO it seems like it should safe to trust code being served by Google on the official Youtube domain. (You don’t have to trust Google in general to trust that they won’t serve you actual malware.)

replies(4): >>45902060 #>>45902074 #>>45902207 #>>45902465 #
217. BolexNOLA ◴[] No.45901295{7}[source]
I’m not too proud to admit that I am way out on a limb and probably wrong. I’m just kind of musing and thinking out loud about a broader question. I don’t mind you disagreeing, I don’t mind being wrong, but I don’t know man…maybe try and ease off the gas a bit?
218. johnisgood ◴[] No.45901302{5}[source]
Yeah, I still have a VHS collection of cartoons I used to watch as a kid.

It did not sound particularly negative to me either, but if it was, I wonder why.

219. NewsaHackO ◴[] No.45901311{6}[source]
That looks like something a dweeb would use, I want one
220. anamexis ◴[] No.45901314{7}[source]
* Every Youtube video is playable on the Youtube music app.

* There is a liked videos playlist

Yes, I read your comment above.

Regarding the other two points, it is of course understandable why you'd want to download and have your own solution. But that is also obviously not an issue with Google engineers/PMs neglecting to think of a feature.

replies(1): >>45901634 #
221. j1elo ◴[] No.45901319{4}[source]
You're not viewing the past with rose colored glasses. You're just viewing the past. We had simpler codecs with simpler computational complexities. Holding Shift and selecting a chunk of a video to copy was simple because videos were mostly a succession of independently compressed frames. Nowadays, we have forward- and backward- dependant frames, scene detection, and lots of other very advanced compression techniques.

There are whole projects striving to provide a reliable way to just cut videos without having to recode [1] and after years the results are mixed and only working for very specific codecs; no wonder Apple decided that doing the same, to their quality standards of the time, was not worth the effort or a secondary feature that was not in scope.

[1]: https://github.com/mifi/lossless-cut

replies(2): >>45901611 #>>45902846 #
222. mmh0000 ◴[] No.45901327{4}[source]
What you’re describing with QuickTime was a proprietary nightmare that didn’t even work correctly across Apple products, let alone Microsoft or Linux.

Today with modern tools like VLC or MPV and ffmpeg nearly anything can be viewed, streamed, or locally saved by your average user with basic Google search skills.

And the number of free and paid video editing tools as far beyond what we ever had in the past.

Then there’s the vast improvement in codecs. It’s quite insane that we can have a feature length - 4k video with 8 channel audio in a 3GiB file.

The only problem about the modern world is streaming companies who purposely degrade the experience for money. And the solution is simply to fly the pirate flag high.

replies(3): >>45901723 #>>45901828 #>>45902740 #
223. ◴[] No.45901337[source]
224. jsheard ◴[] No.45901343{3}[source]
Plain <video> elements are easy to download, but not great for streaming, which is what most people are doing nowadays. Much of the JS complexity that gets layered on top is to facilitate adaptive bitrate selection and efficient seeking, and the former is especially important for users on crappier internet connections.

I'm not a fan of how much JS is required to make all that work though, especially given the vast majority of sites are just using one of two standards, HLS or DASH. Ideally the browsers would have those standards built-in so plain <video> elements can handle them (I think Safari is the only one which does that, and they only do HLS).

replies(2): >>45901896 #>>45901919 #
225. mellosouls ◴[] No.45901362[source]
Discussed here a few weeks ago:

https://news.ycombinator.com/item?id=45358980

Yt-dlp: Upcoming new requirements for YouTube downloads - 1244 points, 620 comments

226. Synaesthesia ◴[] No.45901387{3}[source]
I only use the web app on my phone (via Firefox). It works well enough and I can play videos in the background and block ads.
227. Maskawanian ◴[] No.45901449{3}[source]
There is always the analog hole. Even HDCP can be worked around. Even if they do manage to stop all computers from doing direct bit copies, there are still old things such as Kinescopes which they used to use to broadcast television from film. There of course is a quality loss, but that's kind of irrelevant to the point.
228. crtasm ◴[] No.45901468{3}[source]
You can plug a USB drive with videos on into a lot of TVs I've encountered over the years. Due to limited container/codec support I rarely made use of it though.
229. titzer ◴[] No.45901474{5}[source]
I refuse to pay on principle. The idea that a megacorp can field a loss leader for nearly a decade, enticing users to create enormous crowd-sourced content, then later, even when profitable can gradually reduce the quality of the service to the point where users have to pay to get back to an experience they used to have is textbook enshittification.
230. ◴[] No.45901478{3}[source]
231. turtletontine ◴[] No.45901496{3}[source]
We even have a name for this now…

https://en.wikipedia.org/wiki/Enshittification?wprov=sfti1

232. api ◴[] No.45901498[source]
Someday it will have to launch a VM with a copy of Chrome installed and use an AI model to operate the VM to make it look like a human, then use frame capture inside the VM to record the video and transcode it.
233. weberer ◴[] No.45901511{3}[source]
I never bothered trying to stream anything, but I do remember downloading 20mb episodes of Naruto in surprisingly good quality due to the .rmvb format.
replies(1): >>45903277 #
234. blissofbeing ◴[] No.45901539[source]
Why deno over bun?
replies(1): >>45903283 #
235. gilfoy ◴[] No.45901546{3}[source]
I use YouTube daily in safari and edge, this is complete hyperbole.
replies(4): >>45901585 #>>45901960 #>>45901961 #>>45902316 #
236. j45 ◴[] No.45901566{3}[source]
Real player was one of the first real video players, it wasn't a pain, it was a genuine addon.

Flash, also almost came built into every browser.

By the time both had gone away, HTML video built in was here. Of course, there were players like jwPlayer what played video fine.

Today, most browsers have most codecs.

replies(1): >>45901767 #
237. devsda ◴[] No.45901572{4}[source]
I might be recalling it wrong,but I remember reading that there was some old hardware that refused to record protected TV/Movies probably a VCR or a DVR.

Camera manufacturers can easily refuse to record a stream of they detect it is protected, may be via watermarks or other sidechannel.

replies(1): >>45903362 #
238. phplovesong ◴[] No.45901585{4}[source]
Youtube is pretty unusable, as they throttle videos, and links sometimes dont work. It has gone downhill fast in recent years.
replies(4): >>45901660 #>>45901854 #>>45902513 #>>45903198 #
239. linguae ◴[] No.45901592{4}[source]
We can have stable user-friendly software. We had a nice sweet spot in the early 2000s with Windows XP and Mac OS X: stable operating systems built on workstation-quality kernels (NT and Mach/BSD, respectively), and a userland that respected the user by providing distraction-free experiences and not trying to upsell the user. Users of workstations already experienced this in the 1990s (NeXT, Sun, SGI, HP, and PCs running IBM OS/2 Windows NT), but it wasn’t until the 2000s when workstation-grade operating systems became readily available to home users, with both Windows XP and Mac OS X 10.0 being released in 2001.
replies(1): >>45906298 #
240. Almondsetat ◴[] No.45901604{5}[source]
The developers can arbitrarily decide their own goals and always claim underfunding, that's why it's meaningless in this context
replies(1): >>45902857 #
241. Tabular-Iceberg ◴[] No.45901611{5}[source]
Cinepak was one such codec and that could be arbitrarily seeked and copied just fine, even in the early 90s, if the player was competently implemented. It's just a matter of computing from the nearest keyframe.

What really happened was that the feature was first paywalled as QuickTime Pro, then removed altogether, in typical enshittification fashion. It had nothing to do with the technical limitations of any of the codecs.

242. nextworddev ◴[] No.45901629[source]
Youtube obviously is making it harder to download videos because... it's training data
243. moralestapia ◴[] No.45901634{8}[source]
Great. I'll keep using mine, though.
244. titzer ◴[] No.45901637{4}[source]
> use it in line at the post office

If it were a powerful, useful device that I could load my own software onto and make programmable without jumping through a bunch of hoops, instead of the ad-laden crapware that resulted from primarily two megacorps duking it out over how to best extort billions from app developers and users for their own benefit, then sure, I'd agree.

But phones aren't awesome little PCs, they're zombifying the majority of the public. They also, incidentally, are insidious little snitches busy at work trying to monetize every single thing about our daily lives.

replies(2): >>45901753 #>>45904581 #
245. ConceptJunkie ◴[] No.45901660{5}[source]
I have no problems with YouTube at all. Perhaps it's because I pay for Premium (primarily to get YouTube music).

Regardless, Google services getting worse over time is becoming a law rather than a tendency.

replies(3): >>45902182 #>>45902311 #>>45902729 #
246. devsda ◴[] No.45901674{5}[source]
Ads, I can tolerate occasional ones but not signing in to YT or premium has a biggest benefit of all, no more creepy tracking and ads based on Google search keywords, no more shitty recommendations.

I can open a private window, clear cookies, clear app data or advertising id and have fresh slate that is not tainted by previous videos.

PS: While at Alphabet, if you ever run into the person who made the call to enable automatic AI translations on YT videos with no way to change language on mobile, please whack them on the head on behalf of us countless frustrated users.

247. alerighi ◴[] No.45901684{6}[source]
More easily in the past (I don't think if it's still true for 4K) you only needed an HDMI splitter to bypass HDCP copy protection.
248. wiseowise ◴[] No.45901687{4}[source]
> These are all literally consequences of the web btw, as are things like attestation in consumer hardware.

Totally this, and not because powers suddenly realized they can't control Web like they controlled early "smart" dumb phones circa J2ME times.

249. unethical_ban ◴[] No.45901695{5}[source]
They have the money and the world would be better.
250. Marsymars ◴[] No.45901708{3}[source]
Also, I'm not sure what the actual numbers are, but my impression is that a significant portion of OTA enthusiasts are feeding their OTA signals into a network connected tuner (HDHomeRun, Tablo, AirTV, etc.) and DRM kills all of these.
251. ConceptJunkie ◴[] No.45901712{3}[source]
Local video could be a nightmare in 90s. I remember those days. I remember when it was revolutionary that the Microsoft Media Player came out, and you could use one player for several formats, rather than each video format requiring its own (often buggy) player. Getting the right codecs was still a chore, though.

MS Media Player eventually fell behind the curve, but eventually we got VLC and things got great.

replies(1): >>45902416 #
252. ElijahLynn ◴[] No.45901717{3}[source]
I use YouTube in a browser (Brave) almost everyday. Works great for me.
replies(2): >>45901976 #>>45902218 #
253. pxc ◴[] No.45901722{3}[source]
> The concept of copy/paste/save for arbitrary data lives on for the non-tech masses only in the form of screenshots and screen recording features.

When it's not impeded by DRM, that is

254. ConceptJunkie ◴[] No.45901723{5}[source]
Modern video tools provide an enormous selection, much of which is free.

But I'll always miss VirtualDub.

replies(2): >>45902500 #>>45903561 #
255. noirscape ◴[] No.45901729{3}[source]
The problem with a standard video element is that while it's mostly nice for the user, it tends to be pretty bad for the server operator. There's a ton of problems with browser video, beginning pretty much entirely with "what's the codec you're using". It sounds easy, but the unfortunate reality is that there's a billion different video codecs (and a heavy use of Hyrum's law/spec abuse on the codecs) and a browser only supports a tiny subset of them. Hosting video already at a basis requires transcoding the video to a different storage format; unlike a normal video file you can't just feed it to VLC and get playback, you're dealing with the terrible browser ecosystem.

Then once you've found a codec, the other problem immediately rears its head: video compression is pretty bad if you want to use a widely supported codec, even if for no other reason than the fact that people use non-mainstream browsers that can be years out of date. So you are now dealing with massive amounts of storage space and bandwidth that are effectively being eaten up by duplicated files, and that isn't cheap either. To give an estimate, under most VPS providers that aren't hyperscalers, a plain text document can be served to a couple million users without having to think about your bandwidth fees. Images are bigger, but not by enough to worry about it. 20 minutes of 1080p video is about 500mb under a well made codec that doesn't mangle the video beyond belief. That video is going to reach at most 40000 people before you burn through 20 terabytes of bandwidth (the Hetzner default amount) and in reality, probably less because some people might rewatch the thing. Hosting video is the point where your bandwidth bill will overtake your storage bill.

And that's before we get into other expected niceties like scrolling through a video while it's playing. Modern video players (the "JS nonsense" ones) can both buffer a video and jump to any point in the video, even if it's outside the buffer. That's not a guarantee with the HTML video element; your browser is probably just going to keep quietly downloading the file while you're watching it (eating into server operator cost) and scrolling ahead in the video will just freeze the output until it's done downloading up until that point.

It's easy to claim hosting video is simple, when in practice it's probably the single worst thing on the internet (well that and running your own mailserver, but that's not only because of technical difficulties). Part of YouTube being bad is just hyper capitalism, sure, but the more complicated techniques like HLS/DASH pretty much entirely exist because hosting video is so expensive and "preventing your bandwidth bill from exploding" is really important. That's also why there's no real competition to YouTube; the metrics of hosting video only make sense if you have a Google amount of money and datacenters to throw at the problem, or don't care about your finances in the first place.

replies(2): >>45902228 #>>45906474 #
256. ndriscoll ◴[] No.45901736{5}[source]
Because taking money from a con artist to deliver marks based on profiles you've collected on everyone to see who's most likely to be taken in makes you an accessory if not accomplice to fraud.

Businesses (in particular the literal biggest ad agency in the world) should know who they are partnering with. Not vetting the people they're allowing to place ads is at best negligent. The fact that the FBI warns people to use ad blockers to protect themselves from fraud (instead of anyone doing anything about it) is shameful. Someone either approved the scams or the system which allows these unvetted partners to operate. There should be a criminal investigation into how this came to be. Especially considering people have anecdotally said online that they've reported scam ads and received a reply that the ad was reviewed and determined to not violate policy (that may be Facebook, or both. In any case this applies to anyone). At that point they unambiguously have actual knowledge of and are a participant in the fraud. People at these ad companies should be looking at prison time if that is indeed happening.

replies(1): >>45902459 #
257. recursive ◴[] No.45901739{3}[source]
I use YouTube on a daily basis. I haven't seen any of these problems.
replies(7): >>45902304 #>>45902798 #>>45903326 #>>45903405 #>>45903763 #>>45904977 #>>45905212 #
258. keyringlight ◴[] No.45901743{3}[source]
The thing that stands out to me looking back over a few decades is how much of consumer/public computing is exploring the latest novel thing and companies trying to cash in on it. Multimedia was the buzzword aeons ago, but was a gradual thing with increasing color depth and resolution, video, 3D rendering, storage capabilities for local playback, sound going from basic built in speaker beeps to surround and spatial processing. Similar with the internet from modems to broadband to being almost ubiquitously available on mobile. Or stereoscopic 3D, or VR, or touchscreens, or various input devices.

Adolescence is a very good word to encompass it, lots of awkward experiments trying to make the latest thing stick along with some of them getting discarded along the way when we grow out of them, they turn out not to be (broadly) useful or fashion moves on. What I wonder about is if the personal computer has hit maturity now and we're past that experimental phase, for most people it's an appliance. Obviously you can still get PCs and treat them as a workstation to dive into whatever you're enthusiastic about but you need to specifically go out and pursue that, where the ecosystem might be lacking is a bridge between the device most have as their personal computer (phone/tablet) and something that'll introduce them to other areas.

259. ConceptJunkie ◴[] No.45901753{5}[source]
> ut phones aren't awesome little PCs, they're zombifying the majority of the public. They also, incidentally, are insidious little snitches busy at work trying to monetize every single thing about our daily lives.

Yes, and corporations are doing all the same stuff to our PCs as well.

replies(1): >>45905835 #
260. recursive ◴[] No.45901767{4}[source]
Real Player was an early innovator. Mostly in dark patterns.
replies(1): >>45902834 #
261. layer8 ◴[] No.45901806{4}[source]
Well… https://www.zotac.com/page/zotac-vr-go-4

There are also various handheld PCs.

262. alerighi ◴[] No.45901823[source]
I think because it cost money and they get little benefit on doing so.

Major platform like Netflix etc. don't implement that DRM since they care, it's because they content they distribute requires that they employ that measures, otherwise who produces the content doesn't give it to them. Content on YouTube does not have this requirement.

Also: implementing a strict DRM on all videos is probably bad for their reputation. That would restrict the devices that are able to play YouTube, and probably move a lot of content creators on other platforms that does not implement these requirements.

263. kccqzy ◴[] No.45901828{5}[source]
One issue GP may be referring to is the bifurcation of video viewing tools and video editing tools. There are excellent video editing tools: on the desktop from paid ones like Premiere to free (as in beer) ones like DaVinci Resolve, not to mention mobile apps behind the TikTok culture. There are also excellent and built-in video players in every browser and every OS.

But in the modern age viewing and editing a video are seen as two entirely separate tasks. You simply do not expect the video player that comes with the OS to cut, copy, and paste videos, even though cut, copy, and paste are basic OS-level features. This is very much different from the experience of almost all other kinds of files. You use Microsoft word to view and edit your word processing documents. Or if you aren’t fancy you use notepad to view and edit your plain text documents. These text documents easily allow cut, copy, and paste.

replies(2): >>45902481 #>>45903484 #
264. shermantanktop ◴[] No.45901854{5}[source]
No idea what you are talking about. I don’t have premium and use in both logged in and logged out.
replies(1): >>45902127 #
265. jsmith45 ◴[] No.45901896{4}[source]
Chrome has finally just landed enabled by default native HLS playback support within the past month. See http://crrev.com/c/7047405

I'm not sure what the rollout status actually is at the moment.

replies(1): >>45902132 #
266. gethly ◴[] No.45901907[source]
Is there an UI wrapper for this?
267. alerighi ◴[] No.45901912{3}[source]
> Even further, there is technology to encrypt from server to screen. I'm not sure on the rollout on this one. I think we have a long time until this is implemented, and even then, I'm sure we will have the ability to buy screens that fake the encryption, and then let us record the signal. And, for mainstream media, there will be pirated copies until the end of time I think.

In the end, nobody will ever avoid people from having a camera pointed to a screen. At least till they can implant a description device in our brain, the stuff coming out of the screen can be recorded. Like in the past when people used to record movies at the cinema with cameras and upload them on emule. Sure, it would not be super high quality, but considering that is free compared to something you pay, who cares?

To me DRM is just a lost battle: while you can make it inconvenient to copy a media, people will always try to find a way. We used to pirate in the VHS era and that was not convenient, since you would have needed 2 VCR (quite expensive back then!) and it took the time of the whole movie to be copied.

replies(1): >>45902713 #
268. kccqzy ◴[] No.45901919{4}[source]
I totally agree. And much of the JS complexity on smaller niche video sites aren’t even implemented properly. On some sites I just open developer console, find the m3u8 file URL and cookies in the request, and download it to view locally.

Browsers generally do allow native seeking if the video is properly encoded and the site supports such niceties as Accept-Range: bytes.

replies(2): >>45902370 #>>45902413 #
269. fi-le ◴[] No.45901958[source]
What percentage, in numbers?
270. komali2 ◴[] No.45901960{4}[source]
I run it in firefox. Today a video kept freezing when I scrolled down to load the comments. Sometimes I bizarrely have to scroll super far down to get past recommended videos to see the comments, which sometimes crashes the tab.

On mobile (Firefox) I frequently have issues with videos freezing or videos crashing when I try to replay a section.

I freely admit to holding google software to a higher standard than e.g. random FOSS tools I use or saas from startups, however I also believe google has the talent, time, and money to where their software should basically be the best on Earth, and it's kinda shocking how often it's not and in what ways it's not. And YouTube is how old now?

The fact alone that I still can't toggle off Google maps "we found a faster route, tap ok to not change the route you change" thing...

271. zimpenfish ◴[] No.45901961{4}[source]
As a counter-anecdote, I use YouTube daily in Safari and it will not infrequently hang for tens of seconds when trying to load a video, occasionally play the sound without the video, reasonably frequently put the video over most of the page with no way to get to the controls, etc.

(This may be because I have a whole swathe of adblockers, etc., plus I do a lot of `yt-dlp`ing from the same IP which may have me on a naughty list.)

replies(1): >>45902225 #
272. Figs ◴[] No.45901964[source]
I do not understand why Google doesn't just explicitly permit people who pay for premium to use yt-dlp or other tools to watch YouTube however the fuck they want. Put that in your terms, Google -- so people aren't afraid they'll lose their GMail because they wanted to watch a video -- and you'll get more paying customers...
273. qwerpy ◴[] No.45901976{4}[source]
Also on Brave and uBlock Origin. Mostly works great but every video now has a 3-4 second pause before starting. Pretty sure it's an anti-ad-blocker measure. Because I'm not watching their ads, I have no room to complain, just throwing out the data point that it's not a flawless experience anymore.
replies(1): >>45902048 #
274. walletdrainer ◴[] No.45902009{4}[source]
I’m also waiting for the gallon sized water bottle I can fit in my <1l pocket.
275. ◴[] No.45902048{5}[source]
276. ifdefdebug ◴[] No.45902052{3}[source]
I have an e-ink photo frame on the wall that switches picture once every 24h, picking one of my pictures of the last 10+ years by random. So every single one of my tens of thousands of pictures gets a real chance to be seen at least once during my lifetime :)
277. tux1968 ◴[] No.45902053{3}[source]
Do you use Firefox on Linux, too? 4K Videos freeze so often for me, I don't even try watching them online, and always just download them with yt-dlp. It doesn't bother me enough to give Chrome a try, but maybe that'd make a difference.
replies(1): >>45902073 #
278. dspillett ◴[] No.45902060{3}[source]
> What environment are you using that: - Has access to Youtube - Can run Python code - Can’t run JS code

They didn't say “can't run JS code”, but that from that location the solver could not be downloaded currently. It could be that it is an IPv6-only environment (IIRC youtube supports IPv6 but github does not), or just that all external sites must be assessed before whitelisted (I'm not sure why youtube would be but not github, but it is certainly possible).

replies(2): >>45902260 #>>45903515 #
279. armchairhacker ◴[] No.45902069[source]
A specific issue with video data is that it’s much denser: the same concept in video takes up more bytes than in text or image. Therefore hosting is more expensive, so less people host and the ones that do (e.g. YouTube) expect revenue. Furthermore, because videos are dense, people want to download them streaming, which means hosts must not just have storage but reliable bandwidth.

Even then, there are a few competitors to YouTube like Nebula, PeerTube, and Odysee. But Nebula requires a subscription and PeerTube and Odysee have worse quality, because good video hosting and streaming is expensive.

replies(1): >>45904520 #
280. embedding-shape ◴[] No.45902073{4}[source]
I do too use Firefox on Linux, 4K videos seems to work fine for me, but I've never been able to download higher than 1080p with yt-dlp, seems it's just not available without DRM as far as I can tell, so now I'm curious how exactly you've been downloading that?
replies(1): >>45902144 #
281. ◴[] No.45902074{3}[source]
282. bdz ◴[] No.45902085{3}[source]
Archive.org has it at least, everything from 2009 until 2023. But that's also need to be mirrored because can be taken down https://archive.org/download/jasons-all-sumo-channel-archive...
283. bdz ◴[] No.45902101{5}[source]
I'm not sure and that's a good question but after a point it was a principle of saving them rather than caring them about. Probably a digital hoarding attitude.
284. DrammBA ◴[] No.45902120{5}[source]
> When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

https://news.ycombinator.com/newsguidelines.html

285. nancyminusone ◴[] No.45902127{6}[source]
If I'm logged out, I get "Sign in to confirm you're not a bot" about once a week from both home and the office.
286. jsheard ◴[] No.45902132{5}[source]
> See go/hls-direct-playback for design and launch stats analysis.

Is that an internal Google wiki or something? I can't find whatever they're referring to.

287. dev0p ◴[] No.45902135[source]
YouTube should have been a distributed p2p system with local storage of your favorite videos. A man can dream...
replies(1): >>45902266 #
288. do_not_redeem ◴[] No.45902144{5}[source]
yt-dlp + 4K works fine for me. The only special thing I remember doing is adding the impersonate feature (which it prompts you to do if it needs it). In other words, instead of `uv tool install yt-dlp`, run `uv tool install yt-dlp[default,curl-cffi]`

The version in the Arch repos does not include the impersonate feature.

289. mschuster91 ◴[] No.45902158{3}[source]
> YouTube barely works in a full-on browser these days

Agreed. Shorts about half the time don't display comments, the back button breaks in mysterious ways. And I use Chrome on both Intel and M macOS machines, so the best in class there is, but my Windows Chrome doesn't fare much better. And Adblock ain't at fault, I pay for premium.

And that's just the technical side. The content side is even worse, comments sections are overrun by bots, not to mention the countless AI slop and content thieves, and for fucks sake I get that high class youtubers have a lot of effort to do to make videos, but why youtube doesn't step in and put clear regulations on sponsorship blocks is beyond me. Betterhelp, AG1, airup, NordVPN (and VPNs in general) should be outright banned.

And the ads, for those who aren't paying for premium, are also just fucked up. Fake game ads (Kingshot who stole sound effects from the original indie Thronefall ...) galore.

Google makes money here, they could go and actually hire a few people to vet ads and police the large youtubers with their sponsors.

replies(1): >>45902566 #
290. iggldiggl ◴[] No.45902175{4}[source]
Working in infrastructure design (specifically railways), cab ride videos are often useful to fill in gaps in as-built plans or the pictures you took on a site visit (you'll always miss out to photograph something that'll be of major interest later), especially in early planning phases. Plus there's the odd software tutorial video here and there, too, of course.
291. cons0le ◴[] No.45902182{6}[source]
I don't get the value ad of youtube music. Everything's already on youtube and they let you make playlists, and they have playlists of the top charts already.

What else does youtube music get you? I can play on my phone with the screen off with yt vanced ( and I would never pay just for that feature, because I remember when it was free and they took it away )

replies(5): >>45902638 #>>45902793 #>>45902859 #>>45905030 #>>45905763 #
292. embedding-shape ◴[] No.45902207{3}[source]
> What environment are you using that: - Has access to Youtube - Can run Python code - Can’t run JS code

Nothing specific, just tend to run tools in restricted VMs where things are whitelisted and it's pretty much as locked down as it can be. It can run whatever I want it to run, including JS, and as the logs in my previous comment shows, it is in fact running both Python and JS, and has access to YouTube, otherwise it wouldn't have worked :)

I tend to have the rule of "least possible privileges" so most stuff I run like that has to be "prepped" basically, especially things that does network requests sometimes (updating the solver in this case), just a matter of packaging it before I run it, so it's not the end of the world.

No weird OS or architecture here, just good ol' Linux.

> IMO it seems like it should safe to trust code being served by Google on the official Youtube domain

The JS script being downloaded is from the yt-dlp GitHub organization (https://github.com/yt-dlp/ejs/releases/download/0.3.1/yt.sol...), not from Google or any websites, FWIW.

replies(2): >>45902813 #>>45904097 #
293. cons0le ◴[] No.45902218{4}[source]
you don't get the "are you still watching" popups? sometimes it buffers hard for me. They also removed dislikes and constantly push shitty clickbai AI thumbnails. They're also adding shitty ai translation, so if you like learning languages you're SOL. They also changed thier rec algo to be more "right wing\tech bro" leaning
294. sebra ◴[] No.45902225{5}[source]
I have the same issue. I think it's because I'm adblocking because if I try in chrome with no adblocker it loads the ads instantly.

But eh either 5s of black screen or 60s of ads. I tried watching a 15 min yt video without adblock and it had 5 ad breaks with some unskippable ads.

295. jsmith45 ◴[] No.45902228{4}[source]
Chrome desktop has just landed enabled by default native HLS support for the video element within the last month. (There may be a few issues still to be worked out, and I don't know what the rollout status is, but certainly by year end it will just work). Presumably most downstream chromium derivatives will pick this support up soon.

My understanding is that Chrome for Android has supported it for some time by way of delegating to android's native media support which included HLS.

Desktop and mobile Safari has had it enabled for a long time, and thus so has Chrome for iOS.

So this should eventually help things.

296. Jogo_Alex ◴[] No.45902245[source]
yt-dlp --cookies-from-browser firefox --remote-components ejs:github -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" 'https://www.youtube.com/watch?v=XXX'
297. embedding-shape ◴[] No.45902260{4}[source]
It's just me being paranoid after seeing npm/pypi supply chain attacks, and since then I basically run most software touching the internet in a VM one way or another.

I think in this case, my own laziness is what makes it worse than it has to, currently I'm doing whitelisting by domains, so youtube.com for the yt-dlp runner is obviously OK, and I'd want to avoid whitelisting github.com for that, since it's just downloading one JS file.

For now manually copying the config file into my SCM or just whitelisting GitHub for initial download does the trick. I guess I just had to squeeze in one complaint in my previous comment so I could get the HN stamp of approval, can't be too positive.

replies(2): >>45902825 #>>45902886 #
298. amelius ◴[] No.45902266{3}[source]
Didn't work because asymmetric upload/download speeds (which now are a thing of the past; however, it gave youtube an early advantage).
replies(2): >>45903130 #>>45904314 #
299. kragen ◴[] No.45902267{4}[source]
What's a "YTP"?
replies(1): >>45902564 #
300. latexr ◴[] No.45902304{4}[source]
Are you using Chrome or a Chromium browser? From experience and reports I’ve seen, that seems to make a huge difference.
replies(1): >>45902593 #
301. anonym29 ◴[] No.45902311{6}[source]
Quick, everyone start sending unwanted junk mail to this guy's house, he'll pay you to stop!
replies(1): >>45902645 #
302. embedding-shape ◴[] No.45902316{4}[source]
That's a bit like complaining no cars have trouble because your Fiat doesn't have a problem. There are more browser engines out there than the ones you use, some in direct competition with Google themselves, maybe people using those engines are experiencing issues? Jumping to calling out "hyperbole!" sounds like hyperbole itself, since you don't actually have broad experience enough to say if that's true or not.

FWIW, when I use Chromium (logged out/in) on Linux, everything works fine. If I use Firefox (logged in), it works worse. If I change the user-agent to Chromium in Firefox, I get faster buffering than when I use the default user-agent. Make of that what you will.

replies(1): >>45903477 #
303. dspillett ◴[] No.45902319{4}[source]
> RealPlayer was a dumpster fire

And actually malware IMO. IIRC many of its installs were through tricks: silent installations with other software, drive-by downloads, etc. And once in, by fair means or fowl, it took over every video playing avenue whether you wanted it to or not, and it itself included other malware like Comet Cursor.

304. ◴[] No.45902323[source]
305. ericd ◴[] No.45902342{4}[source]
Wonder if you could train a neural net to take camera recordings and basically reconstitute the original. For a given setup, the distortions should be pretty consistent.
306. tgv ◴[] No.45902366{5}[source]
I don't see how ad-blocking is unethical.

There are companies that make money by placing ("out of home") ads in the public space. Not looking at those would then also be unethical? Priests sermoning on "thou shalt not hide thy eyes from the fancy displays in the bus stop"? An ad-police, the Conscious Ethical Viewing Effort Force Edict? That's some low-key dystopian thought.

replies(1): >>45902778 #
307. ◴[] No.45902370{5}[source]
308. deltoidmaximus ◴[] No.45902411{3}[source]
Was RealPlayer really that horrible or was it just trying to do streaming media on an extremely low bandwidth connection without hardware accelerated and sophisticated codecs? I only really used it with a 28.8K modem netscape and Windows 95. The experience was poor but the experience viewing moderately sized images wasn't great either. I remember at the time encountering MPEG decoder add-in cards (that nobody used), although I suspect video cards started to add these features during the 1990s at some point.
replies(1): >>45903314 #
309. ◴[] No.45902413{5}[source]
310. embedding-shape ◴[] No.45902416{4}[source]
> MS Media Player eventually fell behind the curve, but eventually we got VLC and things got great.

And in-between those we had Media Player Classic together with the Combined Community Codec Pack, and once you had MPC + CCCP installed, you could finally view those glorious aXXo-branded 700MB files found on a random DC++ hub.

replies(1): >>45903854 #
311. embedding-shape ◴[] No.45902432{4}[source]
Ah man, Macs of yore could play .rm/.rv files natively?
312. ethmarks ◴[] No.45902459{6}[source]
That's a fair point. Thanks for the detailed response.

I'm curious as to what the scam ads you mention actually are. I use an adblocker most of the time, and most of the adverts that I do see are annoying but fairly innocuous. Furniture, insurance, charter schools, social media apps, shitty mobile games, et cetera. I've seen plenty of slightly scummy adverts, but I can't recall seeing many that are really harmful or blatantly fraudulent. I'm curious to hear what adverts other people are seeing that are so outrageous.

replies(2): >>45902761 #>>45903054 #
313. ivankra ◴[] No.45902465{3}[source]
> Although it will be a lot slower, I’m not clear just how slow.

Around 30-50x slower than V8 (node/deno).

I've been recently benchmarking a lot of different engines: https://ivankra.github.io/javascript-zoo/

replies(1): >>45902624 #
314. embedding-shape ◴[] No.45902481{6}[source]
I think that happens when the rift between producers and consumers require some learning to jump from one to the other, at least professionally.

Some of the people who produce videos for a living require vastly different tools than someone who needs to trim the edges of a short home video clip, so the the UI and UX has to be different, otherwise these people won't be able to effectively do their job.

For writing, everyone pretty much does it the same way. You sit down, you enter characters with a keyboard, and sometimes to remove/edit stuff. Of course, there are professional tools for people who write stories for a living, that helps you keep track of arcs, characters, environments and so on, and many professionals do use them.

So while it looks like "Ah, Word actually works for everyone, why can't we do the same for video?" there are still professionals who need tools specifically for "writing stories" or "writing screenplays", and same in other areas :)

replies(1): >>45903861 #
315. ranger_danger ◴[] No.45902494[source]
It was just updated again today, and at least for me, when you install it using the package name "yt-dlp[default]", it already downloads both deno and the solver automatically.
316. tracker1 ◴[] No.45902497[source]
Alternatively, I'm not sure if this might be an impetus to move the bulk of the codebase itself to TS/JS and just use Deno/Node/Bun or otherwise to move to Rust with rusty_v8 or deno_core directly.
317. embedding-shape ◴[] No.45902500{6}[source]
> But I'll always miss VirtualDub.

Miss? I still used it just last week! Still haven't found anything that is as fast and easy to take a directory of frames in .png and concatenating them together into a proper video. I use it post 3D renders all the time :)

318. ranger_danger ◴[] No.45902513{5}[source]
No issues here for me with uBO, logged in or not, no premium
319. ryandrake ◴[] No.45902520{3}[source]
I've always found it insane how much software development web sites are willing to undertake, just to avoid using the standard video, audio, and img HTML elements. It's almost hilarious how over engineered everything is, just so they can 'protect' things they are ultimately publishing on the open web.
320. ryandrake ◴[] No.45902541{5}[source]
Someone should put together and publish a docker container that does that.
321. Valulz ◴[] No.45902564{5}[source]
YouTube poop https://en.wikipedia.org/wiki/YouTube_Poop
322. ranger_danger ◴[] No.45902566{4}[source]
I use an extension that turns shorts back into regular videos, and another one that undoes the auto-dubbing when watching videos in a (different) language that I understand.

With that, uBO and Sponsorblock, I never see any ads and have a great YT experience. (I don't have premium either)

323. tracker1 ◴[] No.45902569{5}[source]
I think the real key is to only compress enough initially so that you don't blow out your storage in terms of size and throughput... Once you have the stream captured at a higher quality, you can always recompress more optimally.

A relatively low compression with hardware h.264 will still take up a lot less space and throughput than mpeg-2 or raw.

324. recursive ◴[] No.45902593{5}[source]
Firefox
325. mapmeld ◴[] No.45902605{5}[source]
What OS are televisions using to run all of their streaming media apps? It's not iOS.
replies(1): >>45903184 #
326. MangoToupe ◴[] No.45902619{3}[source]
> For years it was a pain to deal with video because you had to navigate third party players (remember Real Player?), Flash plugins, and sketchy codec pack installs from adware infested download sites.

How is this any worse than what YouTube does now? Real Player and flash never made you watch ads.

replies(1): >>45902685 #
327. ranger_danger ◴[] No.45902624{4}[source]
> Around 30-50x slower than V8 (node/deno).

A solver running at 50ms instead of 1ms I would say is practically imperceptible to most users, but I don't know what time span you are measuring with those numbers.

replies(1): >>45903051 #
328. weaksauce ◴[] No.45902638{7}[source]
> I can play on my phone with the screen off with yt vanced

there's a lot of iphone/ipad users out there.

> Everything's already on youtube and they let you make playlists, and they have playlists of the top charts already

I don't use it but ui probably. ads maybe. plenty of people have money and don't want the inconvenience of trying to get around it.

329. dyselon ◴[] No.45902645{7}[source]
Heaven forbid someone pay for an online service they use and enjoy.
330. jonas21 ◴[] No.45902685{4}[source]
It seems you may be misremembering. From Wikipedia [1]:

> Past versions of RealPlayer have been criticized for containing adware and spyware such as Comet Cursor. ... PC World magazine named RealPlayer (1999 Version) as number 2 in its 2006 list "The 25 Worst Tech Products of All Time", writing that RealPlayer "had a disturbing way of making itself a little too much at home on your PC--installing itself as the default media player, taking liberties with your Windows Registry, popping up annoying 'messages' that were really just advertisements, and so on."

[1] https://en.wikipedia.org/wiki/RealPlayer

replies(1): >>45903882 #
331. andy_ppp ◴[] No.45902686[source]
Am I right in saying they need to be able to run JS code from YouTube to be able to get the download URL at this point? Deliberate obfuscation I'm guessing? I guess Deno makes the code fairly safe to execute and I guess the chances of YouTube daring to download spyware onto your machine is minimal :-)
332. sodality2 ◴[] No.45902692{7}[source]
You won't find a ton of up-to-date info that would let you do the same - the scene groups hold their methods closely specifically because of this cat-and-mouse game.
333. npteljes ◴[] No.45902713{4}[source]
It's a lost battle in the purist sense, but impure things can go far in real life. DRM is like my lock on the door. I'm sure it's a joke for LockpickLawyer and even a good many more people out there, but, it has successfully defended my household so far.

DRM just raises the bar a bit for access. For example in gaming, it gives the publishers a head start over pirates. If the game is unavailable for pirates during the largest hype, a lot more people buy the product than otherwise.

Also, sometimes DRM wins. For example, right now, Denuvo is undefeated. Some hardware dongle authenticated software are also unavailable in pirated form. Of course one could argue that eventually these would be defeated as well, but, DRM still served its purpose, in defending the product from unauthorized copying in times when it was most desirable.

To me, DRM hasn't made sense when I was looking at it from a Free Software standpoint, but it now makes sense from a product management standpoint.

334. supportengineer ◴[] No.45902729{6}[source]
No one ever got a promotion for maintaining software
335. jajuuka ◴[] No.45902737[source]
If corporations could stop being dicks, that would be great. Between this and the Reddit API change feels like they all get together and plan this. Thank god for FOSS.
336. CharlesW ◴[] No.45902740{5}[source]
> What you’re describing with QuickTime was a proprietary nightmare that didn’t even work correctly across Apple products, let alone Microsoft or Linux.

This is such a deep misunderstanding of QuickTime that it's hard to know where to begin. QuickTime supported standards whenever possible, but you must know that QuickTime pioneered digital video and audio before open media standards were ubiquitous, and was in fact the blueprint (sometimes literally, see https://en.wikipedia.org/wiki/ISO_base_media_file_format) for today's standards. As a top-level history lesson, do yourself a favor and ask your favorite LLM, "What technology standards did QuickTime use and inspire?"

replies(1): >>45902933 #
337. lyfy ◴[] No.45902752[source]
Wasn't expecting to see a fellow sumo hoarder on HN...there's dozens of us, dozens!
338. sodality2 ◴[] No.45902761{7}[source]
Tons of blatant phishing, rug-pull crypto coins, illegal medications, or just fraudulent websites. Very content-dependent though
339. anal_reactor ◴[] No.45902765{6}[source]
> Couldn't the software just read from the GPU buffer?

The GPU would simply return all zeros for area where DRM-protected video is being played. Duh.

340. sodality2 ◴[] No.45902778{6}[source]
It would be like attending a time-share dinner and putting in earplugs during their speech. I definitely think it's permissible to do it, but it's also permissible for them to kick you out for doing it.
replies(1): >>45903206 #
341. mmaunder ◴[] No.45902779[source]
Scraping sucks. Imagine a broken API with new breakages every few weeks. Now imagine the provider hates you. Shout out to the team for what they do.
replies(2): >>45903667 #>>45903744 #
342. john01dav ◴[] No.45902783[source]
The day that YouTube makes itself unusable with properly free tools is the day that I use Nebula and such instead
replies(1): >>45903334 #
343. hexagonwin ◴[] No.45902786[source]
how do you manage the archive? I mean the file hierarchy structures etc. i started archiving youtube videos recently, now saving descriptions and other metadatas too, but simply having them all in one directory doesn't seem to be a good idea.
344. j45 ◴[] No.45902793{7}[source]
You can play youtube videos (ad free) as music on any chromecast device including chromecast homes with the microphone turned off.

Also, when playing music you won't be hit with ads.

Your setup can move with you wherever you are, home, travel, in the vehicle. This can be helpful for engaging the audible sensors of small aliens sans screen.

Youtube without ads on every device, anywhere, is quite a different experience.

345. NooneAtAll3 ◴[] No.45902798{4}[source]
do you never encounter opening youtube video in a new tab only for video itself to load, while rest of the page doesn't?
replies(9): >>45902861 #>>45903142 #>>45903270 #>>45903397 #>>45903509 #>>45903894 #>>45904748 #>>45905686 #>>45905780 #
346. rbbydotdev ◴[] No.45902800[source]
great tool for archiving ICE abuses posted on multiple platforms
347. j45 ◴[] No.45902813{4}[source]
This is the way. Leaving so many packages with unfettered access to your system is only so secure.
348. niels8472 ◴[] No.45902814{4}[source]
That may also just be Firefox's way of telling you it has updated and needs to be restarted.
349. j45 ◴[] No.45902825{5}[source]
It's not paranoid, it's more attack surfaces that don't need to be.

Happy to read and learn more about the setups you've found helpful to do this.

350. j45 ◴[] No.45902834{5}[source]
Wouldn't be surprising, likely happened more when competition showed up.
351. CharlesW ◴[] No.45902846{5}[source]
> Holding Shift and selecting a chunk of a video to copy was simple because videos were mostly a succession of independently compressed frames.

That was never true. QuickTime 1.0 famously included the Apple Video ("Road Pizza") codec, which had to do temporal compression in order to support video delivery at usable file sizes.

> There are whole projects striving to provide a reliable way to just cut videos without having to recode…

Again, even QuickTime 1.0 did this perfectly.

replies(1): >>45903107 #
352. yupyupyups ◴[] No.45902856[source]
Even when the so called "ad-pocalypse" happened, this wasn't as big of an issue as it is today.

What's going on with Google being extra stingy seems to correlate well with the AI boom (curse). I suspect there are companies running ruthless bots scraping TBs of videos from YouTube. Not just new popular videos that are on fast storage, but old obscure ones that probably require more resources to fetch. This is unnatural, and goes contrary to the behaviour pattern of normal users that YT is optimized for.

I think AI-companies abusing the internet is why things are getting more constrained in general. If I'm right, they deserve the bulk of the blame imo.

replies(3): >>45902941 #>>45903119 #>>45903508 #
353. dewey ◴[] No.45902857{6}[source]
I'm not sure what you are arguing for or against, but the fact that big corporations are built on top of the work of volunteers (curl, ffmpeg) who mostly have to beg for funding is a known fact.

Example from yesterday: https://thenewstack.io/ffmpeg-to-google-fund-us-or-stop-send...

replies(1): >>45903303 #
354. charcircuit ◴[] No.45902859{7}[source]
No ads on music, no ads on shorts (shorts are allowed to freely use copyrighted music unlike long form video), background playback, downloading music to your device. These all are big value ads for me.
355. mikkupikku ◴[] No.45902861{5}[source]
That happens to me about 50% of the time. I assume it's google engineers not testing on Firefox.
replies(1): >>45903409 #
356. j45 ◴[] No.45902865{3}[source]
Depending on where personal/portable AI devices go, phones might be significantly different or not exist in 10 years as they do today.

There might be a resurgence of some kind of device like a PC.

Seeing iPadOS gain desktop features, and MacOS starting to adopt more and more iPadOS type features clearly shows the desktop, laptop and tablet experiences will be merged at some point by Apple at least.

replies(1): >>45903475 #
357. kevincox ◴[] No.45902867{3}[source]
iOS can already attest to websites that they are running in unmodified Safari. https://developer.apple.com/news/?id=huqjyh7k

I guess that isn't quite enough to prevent screen recording but these devices also support DRM which does this.

358. dspillett ◴[] No.45902886{5}[source]
You could serve the files yourself from a server populated by updating them from github after review. You'd need to either sign the domain with your own CA that the host running yt-dlp trusts, or patch yt-dlp to use a different server name, but neither of those steps should be too onerous.
359. rdtsc ◴[] No.45902909[source]
It wasn't a QuickJS developer but developer from a fork: https://github.com/bellard/quickjs/issues/445
360. mmh0000 ◴[] No.45902933{6}[source]
You may be "technically correct" (the best kind of correct), but holy je-BUS was QT NOT user-friendly nor cross-platform-friendly at the height of its popularity.

There's a reason that once alternatives became available, users left QT as quickly as they could.

QT was pioneering A/V solutions; I won't argue against that. So was Flash, so was Shockwave, so was RealMedia, and remember the horror that was Windows Media Player (from the Win98 era)?

361. narrator ◴[] No.45902941[source]
This will happen in the real world when the robot mass production gets going. We'll climb the exponential till we run into the resource limits of the planet at meteoric speed.

Yes, the regulators will try and manage it, but eventually every decision about who can use the robot/AI genie for what will go through them because of the robot/AI genie's enormous strain on natural resources, and you'll be back to a planned economy where the central planners are the environmental regulators.

There are hard decisions to make as well. Who gets to open a rare earth processing plant and have a tailing pond that completely ecologically destroys that area? Someone has to do it to enable the modern economy. It's kind of like we won't have a good AI video generator and will always be behind China if some Youtube creators refuse to license their content for AI training. Same goes for the rare earth processing tailing pond. Nobody can agree on where it's going to go, so China wins.

362. simlevesque ◴[] No.45903010[source]
> it has to work out of the box after a pip install.

What do you mean by it has to ?

363. charcircuit ◴[] No.45903013{6}[source]
It would be harder to break HDCP and you wouldn't even get the original compressed media content. It's a worse idea.
364. charcircuit ◴[] No.45903045{7}[source]
It provides a good incentive for manufacturers to invest into security for their devices.
replies(1): >>45903225 #
365. ivankra ◴[] No.45903051{5}[source]
My page is about generic JS benchmarks. Just did a quick run with a sample javascript challenge I got via yt-dlp (https://raw.githubusercontent.com/ivankra/javascript-zoo/ref...):

  $ time ./v8 /bench/yt-dlp.js | md5sum -
  a730e32029941bf1f60f9587a6d9554f  -
  real 0m0.252s
  user 0m0.386s
  sys 0m0.074s

  $ time ./quickjs /bench/yt-dlp.js | md5sum -
  a730e32029941bf1f60f9587a6d9554f  -
  real 0m2.280s
  user 0m2.507s
  sys 0m0.031s
So about 10x slower for the current flavor of YouTube challenges: 0.2s -> 2.2s.

A few more results on same input:

  spidermonkey 0.334s
  v8_jitless 1.096s => about the limit for JIT-less interpreters like quickjs
  graaljs 2.396s
  escargot 3.344s
  libjs 4.501s
  brimstone 6.328s
  modernc-quickjs 12.767s (pure Go port of quickjs)
  fastschema-qjs 1m22.801s (Wasm port of quickjs)
  boa 1m28.070s
  quickjs-ng 2m49.202s
replies(1): >>45904858 #
366. ndriscoll ◴[] No.45903054{7}[source]
I also use a malware blocker at all times (to not have one on all computers would be like running an open telnet server: insane), so can't say I have personal experience with it, but there is plenty of anecdotal discussion about blatant financial scams, e.g. [0][1]. That first one OP claims Youtube acknowledged receiving their report, investigated it, and determined that the ad was acceptable. If true, they are admitting they are specifically aware of these ads and that users are raising complaints about them (they don't exist now, but a court could subpoena information about whether OP's story is true).

Additionally, Google has a well known policy of allowing people to take out ads (which look exactly like a search result) for someone else's trademark (defeating the entire purpose of a trademark), and the FBI has a frequently referenced notice[2] to US citizens to be aware of fraud where scammers take out impersonating ads on "Internet search results" to e.g. lead people to the wrong site for financial institutions. It absolutely blows my mind that no one is prosecuted for participating in this.

[0] https://old.reddit.com/r/youtube/comments/18gjiqy/youtube_do...

[1] https://www.reddit.com/r/Scams/comments/1h6rdtj/massive_incr...

[2] https://www.ic3.gov/PSA/2022/PSA221221

367. dekhn ◴[] No.45903061[source]
Frankly I think this is inevitable- it's practically one of the laws of computing: any sufficiently complex system will ultimately require a turing-complete language regardless of its actual necessity.

See also: """Zawinski's Law states: "Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can."""" and """Greenspun's tenth rule of programming is an aphorism in computer programming and especially programming language circles that states:[1][2]

Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."""

(from the above I conclude that if you want to take over the computer world, implementing a mail reader with an embedded Lisp).

368. politelemon ◴[] No.45903073[source]
What is your storage setup, do you have lots of hard drives, or does this go online somewhere?
369. gjm11 ◴[] No.45903090{3}[source]
I think companies always prioritized their own interests.

A company can increase its profits (1) by improving their products and services, so that they'll get more customers or customers willing to pay more, or (2) by increasing how much of their revenue is profit by (e.g.) cutting corners on quality or raising prices or selling customers' personal information to third parties.

Either of those can work. Yes, a noble idealistic company might choose #1 over #2 out of virtue, but I think that if most companies picked #1 in the past it's because they thought they'd get richer that way.

I think what's happened is that for some reason #2 has become easier or more profitable, relative to #1, over time. Or maybe it used not to be so clearly understood that #2 was a live option, and #1 seemed safer, but now everyone knows that you can get away with #2 so they do that.

370. kalleboo ◴[] No.45903107{6}[source]
It's crazy how even today, VLC still can't scrub in an h264 video and even skipping around takes seconds for it to catch up while QuickTime Player (AVFoundation) can scrub around in realtime.

Early QuickTime was a miracle playing video on 25 MHz Motorola CPUs.

replies(1): >>45903537 #
371. HumblyTossed ◴[] No.45903119[source]
Hopefully most of what the bots are ruthlessly scraping is all the AI slop that is filling YT. Hopefully garbage in - garbage out will kill off all the AI nonsense.

yes, "AI" can be useful, but nonsense and slop are not.

372. duped ◴[] No.45903125[source]
A media business is predicated on exclusive rights over their media. The entire notion of media being freely copied and saved is contrary to their business models. I think there's a healthy debate to be had over whether those models are entitled to exist and how much harm to consumers is tolerable, but it's not really obvious how to create a business that deals in media without some kind of protection over the copying and distribution of that media.

I think what breaks computer peoples' brains a bit is the idea that the bytes flying around networks aren't just bytes, they represent information that society has granted individuals or businesses the right to control and the fact technology doesn't treat any bytes special is a problem when society wants to regulate the rights over that information.

I have worked on computer systems for media organizations and they have a very different view of intellectual property than the average programmer or technologist. The people I find the most militant about protecting their rights are the small guys, because they can't afford to sue a pediatrician for an Elsa mural or something.

373. underlipton ◴[] No.45903128{3}[source]
There was one instance where a prominent "doujin" musical artist got fingered as a thief. Away went all of their videos, except... he'd packaged them as something completely different from wherever he'd taken them from. One song in particular sucked to lose, because its sibling still exists as an "extended" upload. So, I can listen to the one any time, but the other, I simply know that it once existed, and that it might still exist somewhere else, just under a different title. I can't even remember how it went.
374. gbin ◴[] No.45903130{4}[source]
Guess why it was asymmetrical in the first place ... Telcos wanted to sell the upload bandwidth to streaming companies. Another double dipping Telco monopoly squeeze and customer boxing / enshitification from very early on.
replies(1): >>45903691 #
375. claar ◴[] No.45903132{5}[source]
Yep. But.. https://news.ycombinator.com/item?id=9224
376. kiwijamo ◴[] No.45903142{5}[source]
That's never happened for me and I normally watch 5-10+ YouTube videos daily. Firefox.
377. WorldPeas ◴[] No.45903145{3}[source]
I'm n=1 using chromium but the only problem I have is the video losing focus when maximizing, meaning l/r/space don't work for video controls anymore, happened about when the liquid glass styled interface did
378. HeinzStuckeIt ◴[] No.45903184{6}[source]
Samsung Smart TVs run Tizen.
379. kiwijamo ◴[] No.45903198{5}[source]
They limit the buffer to around 30secs or so like all other streaming services but otherwise 95%+ of the time it just plays smoothing with no buffering at all from start to end. YouTube is generally in the top 3 of the video streaming services I use. Even on 4G wireless (which I occassionally use) it works well enough which is impressive as other video steaming services struggle (with the sole exception of Netflix which is probably the only one better than YouTube).
380. engeljohnb ◴[] No.45903206{7}[source]
It's more like tearing out the ad pages of a magazine before reading it. Even if the magazine has fine print saying "the reader may not tear out the ad pages..." It's still a ridiculous rule and it isn't wrong for people to ignore it.
replies(1): >>45903531 #
381. jcalvinowens ◴[] No.45903225{8}[source]
No, it provides no incentive at all!

It's the users who suffer when this happens, not the manufacturers. The manufacturers couldn't care less, the money is already in the bank.

If the manufacturers were required to replace all the revoked devices at their cost, that would be a real incentive.

382. gaudystead ◴[] No.45903270{5}[source]
I experience this, but only with YouTube Shorts. Video loads, but none of the elements around it.
383. physicsguy ◴[] No.45903277{4}[source]
The BBC here used to put a ton of news content on it, it was pretty forward thinking really!
384. einsteinx2 ◴[] No.45903283[source]
Per their wiki [0], these are their notes on Bun:

- No permission restrictions available. Scripts have full file system and network access.

- Supports downloading EJS script dependencies from npm (--remote-components ejs:npm).

- No support for SOCKS proxies when downloading EJS script dependencies from npm.

[0]: https://github.com/yt-dlp/yt-dlp/wiki/EJS#notes-2

385. Almondsetat ◴[] No.45903303{7}[source]
Nobody "has to" beg for funding, because nobody is forcing them to work! You are underfunded if you are forced to accomplish a task and are given too little money. In community driven projects this is not the case. The only thing keeping the developers from taking a nice vacation is their abstract own sense of duty, which is their prerogative, but completely optional
386. mnmalst ◴[] No.45903312[source]
https://aur.archlinux.org/packages/yt-dlp-ejs looks like what you need?
replies(1): >>45903602 #
387. kalleboo ◴[] No.45903314{4}[source]
I've gotten to experience using RealPlayer again this year[0] and... a lot of it was just it being really early but a lot of it was just the software being really bloated with adware and terrible design decisions. It asks for your home address when you install it, there are a bunch of ad panes you have to manually disable etc

[0] https://kalleboo.com/linked/realplayer2025.png

388. shevy-java ◴[] No.45903326{4}[source]
Since some days I suddenly get freezes in the tab; these unfreeze after some time, say 20 seconds or so, but I notice a delay.

Something has really changed to the worse lately. I think it has to do with anti-ad programs as well as AI, like the UI also changed. It is important to point out that while you do not have any issues, other people do or may.

replies(2): >>45903519 #>>45904974 #
389. engeljohnb ◴[] No.45903334[source]
I'm glad there's a streaming service that pays independent creators for their hard work, but the player is glitchy almost to the point of being unusable.

Actually, it's completely to the point of being unusable. For several videos now, I've watched halfway through and suddenly playback stops and the video is replaced with "Error." And every time this happens I have to just pray the videos on youtube because, without exaggeration, it will never work again. Even after checking a week later.

390. jedberg ◴[] No.45903362{5}[source]
Old VCRs looked for a hidden signal that rental videos put out so you couldn't record them. But it was easy to block with a cheap device that you put in the middle.
391. thenthenthen ◴[] No.45903397{5}[source]
I have, and recently, i nothing is loading until i open a new video in another tab, then all of a sudden both pages start loading and playing :s
392. immibis ◴[] No.45903399{4}[source]
You don't get access to the decryption code nor the keys - both are hardwired in silicon.

We'll eventually be able to reverse-engineer that and run it programmatically, but it will take a long time.

And when they catch you doing so, they'll ban your (personalized) encryption key so you'll just have to buy another graphics card to get another key.

This is how it already works, not some future thing. But the licensing fees make it so it only gets used for Hollywood-level movies.

393. mavamaarten ◴[] No.45903409{6}[source]
Hah. I always assume it's them actively trying to make the experience worse on anything that is not Chrome.
394. WorldPeas ◴[] No.45903475{4}[source]
I think it'd be biased more in the direction of the Ipad. If anything there's one feature apple's trying to avoid and that's Macos' waning ability to run third party binaries
395. darkwater ◴[] No.45903477{5}[source]
> That's a bit like complaining no cars have trouble because your Fiat doesn't have a problem.

No. Because even if it might be complicated, any website developer can test their website against a wide array of browsers, in a more or less automated way.

replies(2): >>45903573 #>>45906462 #
396. cycomanic ◴[] No.45903484{6}[source]
> But in the modern age viewing and editing a video are seen as two entirely separate tasks. You simply do not expect the video player that comes with the OS to cut, copy, and paste videos. This is very much different from the experience of almost all other kinds of files. You use Microsoft word to view and edit your word processing documents.

I think Word and other text documents are the exception not the rule. Image files have been pretty much always been viewed in different programs than the ones used for editing (although some viewers have rudimentary crop or rotate capabilities). Same with PDFs or PS files we alway view in something different than the editor. Nobody listen to audio files in e.g. Audacity.

In fact I can't even think about any other format except for docs where the editor is also the prime viewer (I suspect the reason is that originally consumption of docs was printing)

397. GuB-42 ◴[] No.45903505[source]
Experience with video is excellent for most people. All the complexity is hidden from the end user, unless you are trying to hack something. In the 1990s, streaming effectively didn't exist because people didn't have enough bandwidth (it was mostly dial-up), and there was very little legal offering, and the little that existed was terrible. Home video was limited too, as few people knew how to make video files suitable for online diffusion.

Piracy did pretty well, but that's because the legal experience was so terrible. But even then, you had to download obscure players and codec packs, and sourcing wasn't as easy as it is now. For reference VLC and BitTorrent released in 2001.

I'd say the user experience steadily improved and peaked in the mid-2010s. I think it is worse now, but if it is worse now, back then, it was terrible, for different reasons.

398. Alex2037 ◴[] No.45903508[source]
>I suspect there are companies running ruthless bots scraping TBs of videos from YouTube.

certainly, but for Google, that bandwidth and compute is a drop in the bucket. at the scale Google operates, even if there were a hundred such bots (there aren't - few companies can afford to store exabytes of data), those wouldn't even register on the radar. of course, like the other social media oligarchs, Google wants to be the only entity with unrestricted access to their catalog of other people's content, but even that isn't their motivation here - "login to prove you're not a bot :^)" was ALWAYS going to happen, even without the AI bubble.

enshitiffication is unstoppable and irreversible, and Google is its prophet - what they don't kill, they turn to shit.

>I think AI-companies abusing the internet is why things are getting more constrained in general.

even before the AI bubble, every other fuckass blog with 0.5 daily visitors was behind Cloudflare, for the same reason those fuckass blogs are built with FOTM javascript frameworks - there's nowt so queer as webshits.

replies(1): >>45905256 #
399. riidom ◴[] No.45903509{5}[source]
Yes happens sometimes to me, Vivaldi.
400. rwmj ◴[] No.45903515{4}[source]
I've just hit the IPv6 problem. I routinely use yt-dlp -6 to cycle through my (basically infinite) set of IPv6 addresses. However when you do this, it tries the github EJS download over IPv6, which fails as github doesn't support IPv6 (because it's still the year 2000 over there).

Actually I think this is kind of a yt-dlp bug, since it doesn't need to use IPv6 for the github download.

401. embedding-shape ◴[] No.45903519{5}[source]
I had that happen some week ago too! I had to clear site data + cookies for YouTube in Firefox before I got it to work again.
402. mbac32768 ◴[] No.45903527{3}[source]
I'm sorry but this sounds hollow. Creators are specifically choosing to upload their content to YouTube. They have elected "big corpos" to handle payment for them.

You are not standing up for them by pirating their stuff from YouTube.

If you have a problem with it, it is on you to stop using YouTube to view their content. You did not gain a moral right to pirate their stuff just because you don't like the deal.

403. bitpush ◴[] No.45903531{8}[source]
The right analogy would be a newspaper delivering you the paper in ~milliseconds when you ask for it, whereever in the world, for free, and then you proceed to rip off the ads and read it.

The reason newspaper do the delivery was the promise that you'll see the ads, and they get to make money from that ads.

If they notice that you do all of the work of providing you the newspaper almost instantly and you dont see the ads, they are either gonna have to a) politely refuse to serve you b) point you to an alternate way of accessing the newspaper ("Newspaper Premium" for $$)

replies(1): >>45903587 #
404. darkwater ◴[] No.45903537{7}[source]
> It's crazy how even today, VLC still can't scrub in an h264 video and even skipping around takes seconds for it to catch up while QuickTime Player (AVFoundation) can scrub around in realtime.

I'm completely ignorant on this topic but couldn't this be related to patents?

405. Tabular-Iceberg ◴[] No.45903561{6}[source]
But I don't want more tools. I want to be able to view a video on YouTube, shift-scrub to select a short clip, hit copy, then go over to X, write some commentary, and hit paste. I don't want to have to go through yt-dlp, a dedicated video editor, and a file picker.

This functionality was taken for granted when video on personal computers were first invented.

406. embedding-shape ◴[] No.45903573{6}[source]
So you're expecting Google engineers and managers to prioritize adding broad cross-browser support, which adds more work for them, when the same company is also developing a competing browser?

No, Firefox always been a second-rate guest at Google properties, and I'm not expecting it to change soon either. Why would they make it better when status quo means more Chrome users (in their mind)?

replies(1): >>45903844 #
407. engeljohnb ◴[] No.45903587{9}[source]
Firstly, ad watch time is not currency.

Second once the paper's in my hands, I get to do what I want with it, and the expectations of the paper company has no bearing on it.

If they don't want to give me the paper for free, they should stop, but they haven't yet. Their expectation to make a certain amount of revenue from ads doesn't obligate the consumer. If their business model isn't making them the profit they need, it's on them to change their strategy.

replies(1): >>45903752 #
408. embedding-shape ◴[] No.45903602{3}[source]
No, don't need anything extra, `extra/yt-dlp` works perfectly fine and is enough. You'll get a warning if you run it without the flag:

    WARNING: [youtube] [jsc] Remote components challenge solver script (deno) and NPM package (deno) were skipped. These may be required to solve JS challenges. You can enable these downloads with  --remote-components ejs:github  (recommended) or  --remote-components ejs:npm , respectively. For more information and alternatives, refer to  https://github.com/yt-dlp/yt-dlp/wiki/EJS
Providing one of the flags automatically lets it automatically get what it needs. No need for AUR packages :)

Edit: Maybe I misunderstood, now when I re-read your post. You meant it'll prevent the automatic download at runtime perhaps? That sounds about right if so.

replies(1): >>45903921 #
409. baobabKoodaa ◴[] No.45903667[source]
Exactly. I could never maintain yt-dlp. Must be exhausting.
replies(1): >>45905340 #
410. baobabKoodaa ◴[] No.45903690{3}[source]
> It's fine for this project since google is probably not in the business of triggering exploits in yt-dlp

yt-dlp supports a huge list of websites other than youtube

replies(1): >>45905509 #
411. Tabular-Iceberg ◴[] No.45903691{5}[source]
I thought it was just trading more download for less upload when last mile bandwidth was limited by re-using old POTS copper.

Wasn't dialup largely asymmetric too? I don't think p2p streaming was even on the radar back then.

412. lurk2 ◴[] No.45903706{5}[source]
You never know until you need to find something and can’t find it.
413. lurk2 ◴[] No.45903744[source]
> Now imagine the provider hates you.

That’s the best part.

414. bitpush ◴[] No.45903752{10}[source]
> Second once the paper's in my hands, I get to do what I want with it, and the expectations of the paper company has no bearing on it.

Absolutely! I run an adblocker as well!

At the same time, you'd agree they have the right to refuse to serve you (access denied) or make you jump through hoops (solve a challenge etc)

replies(1): >>45903925 #
415. PuercoPop ◴[] No.45903763{4}[source]
It is likely you use Chrome or a browser that uses Blink for its engine and the OP uses a non-blink browser like Firefox. I use Firefox and I can cofirm since the last few months Youtube usability borders on usable
replies(5): >>45903856 #>>45903878 #>>45904585 #>>45905055 #>>45906105 #
416. badlibrarian ◴[] No.45903844{7}[source]
It's not 2003, the browser isn't the battle.

I would expect YouTube managers to pressure the Chrome managers, because YouTube brings in billions of dollars every month. Likewise I would expect the trend to move in favor of YouTube, because the browser loses money at an increasing amount and YouTube generates money at an increasing amount. 70% of YouTube happens on Mobile, and in the US more people are now watching on TVs than phones. Source: Nielsen, the old-school company that has huge influence over ads.

The site pops a literal warning saying "having problems? turn off your ad blocker" so I'm not sure where the mysteries lie here.

They're testing on thousands of devices. And they're probably even testing against ad-blockers on your bro-browser. But they're certainly not motivated to optimize that experience, so you get what you get.

417. JBiserkov ◴[] No.45903854{5}[source]
I'm still using the Media Player Classic Home Cinema to this day. https://github.com/clsid2/mpc-hc

Never liked VLC, but that's just me.

replies(2): >>45903974 #>>45905858 #
418. MrNeon ◴[] No.45903856{5}[source]
I use Firefox with uBlock and besides a couple of times where video start was delayed by a few seconds it has been working as well as before.
replies(2): >>45904453 #>>45905815 #
419. Tabular-Iceberg ◴[] No.45903861{7}[source]
I used Avid VideoShop back in the day for that, which was Avid's consumer level offering. But I still appreciated being able to copy and paste from Movie Player when I just needed to paste a clip into a different application, which was much quicker when that was all I needed.
420. recursive ◴[] No.45903878{5}[source]
I'm using Firefox.
421. MangoToupe ◴[] No.45903882{5}[source]
Ah, I was not a windows user at the time.

Regardless, from what I remember it was never as annoying as being screamed at to buy a minivan.

422. recursive ◴[] No.45903894{5}[source]
I've never seen that. I use Firefox.
423. fragmede ◴[] No.45903908{5}[source]
I sent the video to my friend, but his phone says "/home/trvz/media/youtube/george hotz archive/20251109 - comma ai | COMMA CON 2025 | George Hotz | Outwit, Outplay, Outlast | President [werrvv0MVXQ].webm" was not found. Plz help!
424. mnmalst ◴[] No.45903921{4}[source]
Yes exactly, if you install the package you don't need the download the solver on the fly. AT least that's my understanding of what the package is supposed to do. Personally I have no need for it.
425. engeljohnb ◴[] No.45903925{11}[source]
Sure. YouTube can put everything behind a paywall one day and I won't complain. But I reject the increasingly common belief that it's somehow wrong to block ads.
replies(1): >>45904170 #
426. underlipton ◴[] No.45903959{3}[source]
The problem then becomes organizing and resurfacing content, especially when it'll likely be outside the context you originally found it.
427. embedding-shape ◴[] No.45903974{6}[source]
I did drop MPC in favor of VLC, but with the new UI of VLC, maybe it's time to give MPC a try again. Didn't realize there was forks of it, time to do some rabbit hole diving!
428. 1vuio0pswjnm7 ◴[] No.45904037[source]
"Support for YouTube without a JavaScript runtime is now considered "deprecated." It does still work somewhat; however, format availability will be limited, and severely so in some cases (e.g. for logged-in users). "

The devil is in the details

There are some formats, perhaps the one(s) the user wants, that do not require a JS runtime

Interesting that "signing up" for a website publishing public infomation and "logging in" may not always work in the user's favor. For example, here they claim it limits format availability

"Format availability without a JS runtime is expected to worsen as time goes on, and this will not be considered a "bug" but rather an inevitability for which there is no solution. It's also expected that, eventually, support for YouTube will not be possible at all without a JS runtime."

It is speculated that this format availability might change in the future

replies(1): >>45904152 #
429. gloosx ◴[] No.45904089[source]
I wonder how the whole thing works when I open a youtube video from a preview inside a chat application on my mobile phone.

It looks like the video loads and starts playing in some kind of in-app browser, but there is just full-screen video and nothing else. I also never faced any ads in this "mode" of playing a video, yet recently some strange things started happening where the playback would start together with an audio-track from the advertisement. The video itself would start playing but the sound would be replaced with the sound from ad which seemed very odd and much like a bug, only when advertisement audio track ends it will be replaced with audio track from the video itself.

I'm genuinely curious how is the whole playback process different when I watch a video from the Telegram preview, can I somehow achieve the same "just fullscreen video" kind of playback on the desktop as well? Does anyone have any insight?

430. Wowfunhappy ◴[] No.45904097{4}[source]
> The JS script being downloaded is from the yt-dlp GitHub organization

I meant the challenge that is the reason they need the Javascript in the first place.

You can’t very well run yt-dlp without trusting yt-dlp code.

replies(1): >>45905265 #
431. jdewerd ◴[] No.45904152[source]
How long until it comes with a DRM AI and then my anti-DRM AI will have to fight it in a virtual arena (with neon lights and killer soundtrack, of course)?
432. bitpush ◴[] No.45904170{12}[source]
Again, not wrong to block ads. But they can make it very difficult to have you and I access to videos if we're running adblocker.

We're right, and they're right as well.

433. fsflover ◴[] No.45904201{5}[source]
They can use all available tools at the same time.
replies(1): >>45905789 #
434. dev0p ◴[] No.45904314{4}[source]
Now largely more feasible. We should try again.
replies(1): >>45904990 #
435. xandrius ◴[] No.45904368{3}[source]
Until the profits tells them not to.
436. viftodi ◴[] No.45904453{6}[source]
Google does A/B testing for anti ad blockers.

Not only do I get slowdowns and some videos don't load at all at times, but I also get a notification that explains that the reason is using adblockers.

437. gloosx ◴[] No.45904520{3}[source]
The real problem is that YouTube built a model where the platform, not the creators, controls the money flow. They could have charged creators directly for hosting and left monetisation up to them, but by inserting themselves as the middleman, they gained leverage and authority over content itself. The "cost of hosting" is just the technical excuse for such centralisation.
438. fragmede ◴[] No.45904581{5}[source]
If you think having a developer mode switch on your smartphone that would enable shell access and a build env is what's stopping "the majority of the public" from "zombifying", either you need to talk with more "majority of the public", or I've been talking to the wrong "majority of the public".

The general public doesn't know how to program. They don't know what variables are, that they have types, they think functions are what rich people call a dinner party or corporate event. On computers, where there are no such restrictions, the majority of the public haven't suddenly become hobbyist programmers in their spare time.

If you're so blinded by hate because there are hoops (which there absolutely are), and you refuse to jump at all, not even a little bit, simply on principle, I mean, you do you. Meanwhile, there are people who aren't the majority of the public, but that want to do things that able to get into tech learning to code despite the epic of Apple vs Google vs Gilgamesh flattening towns. It would be great if it were easier because the phones were more open, but at some point you gotta go with the serenity prayer.

replies(1): >>45906453 #
439. TiredOfLife ◴[] No.45904585{5}[source]
I use Chrome and it's not good. They recently removed ability to force AV1 to only low resolution videos and as a result I had to disable HW acceleration in Chrome because accelerated AV1 decoding is broken on Steam Deck.
440. Telaneo ◴[] No.45904615{3}[source]
DRM being forced into freeview TV seems like a contradiction in terms, and yet here we are.
441. fragmede ◴[] No.45904714{5}[source]
Long pressing on https://www.learningcontainer.com/wp-content/uploads/2024/07...

gets me

https://imgur.com/a/bseFwX3 on iOS 18, and https://imgur.com/a/Ksbz3zW on iOS 26

Maybe you're holding it wrong?

442. busymom0 ◴[] No.45904748{5}[source]
This has happened to me frequently.

Also many times, the video won't play. If I reload the page, then it will play.

443. rdtsc ◴[] No.45904858{6}[source]
Thanks for the benchmark!

I tried it on my slower laptop. I get:

   node(v8)  : 1.25s user 0.12s system 154% cpu 0.892 total
   quickjs   : 6.54s user 0.11s system 99% cpu 6.671 total
   quickjs-ng: 545.55s user 202.67s system 99% cpu 12:32.28 total
A 5x slowdown for an interpreted C JS engine is pretty good I think, compared to all the time, code and effort put into v8 over the years!
444. BrenBarn ◴[] No.45904974{5}[source]
I've been seeing weird stuff where the video will play but the page is unresponsive: can't click to pause, can't click the time index bar to move to a different point in the video, etc. Then I close the tab, and the audio keeps playing! It will play for 10-15 seconds before cutting out. Bizarre. . .
445. johnisgood ◴[] No.45904977{4}[source]
Well... I have many new, emerging problems with YouTube as of lately.

For example I have to scroll down a lot to get to the comment section, the suggestions are all over the place, and so forth. Annoying.

Also due to uBlock Origin, some videos do not start and I have to refresh. It is not much of an issue for me but the fact that apparently I need a huge monitor to see the "old layout" is a problem for me.

446. dsamarin ◴[] No.45904990{5}[source]
Would you like to work with me to create OurTube?
replies(1): >>45906361 #
447. jack_pp ◴[] No.45905030{7}[source]
You get music discovery, radios, go to album, go to artist
448. rubyn00bie ◴[] No.45905055{5}[source]
Yeah, big same here. It’s pretty frustrating, because I pay for YouTube premium, but cannot use my preferred browser. I have to use Chromium in order to have it work reliably. Doubly so considering it worked fine in Firefox for YEARS… until maybe six months ago?

It feels like something the FTC should be investigating, or perhaps a European equivalent, but I doubt it will.

449. tuhgdetzhh ◴[] No.45905212{4}[source]
Only if you use Googles Chrome Browser. Other browsers have issues like Firefox[1].

[1]: https://news.ycombinator.com/item?id=41379517

replies(1): >>45905353 #
450. halapro ◴[] No.45905245[source]
With more content than we need being produced regularly, do you really need to store everything you've ever watched?

I used to be an MP3 and movie hoarder, then somehow I realized it was not worth my time.

Now I only hoard my photos and I keep them all on my phone (slash cloud) for me to actually scroll through regularly.

451. yupyupyups ◴[] No.45905256{3}[source]
>every other fuckass blog with 0.5 daily visitors was behind Cloudflare

Lol, that's so true.

>Google wants to be the only entity with unrestricted access to their catalog of other people's content,

Yeah, data is money. Reddit are doing the same thing, but even more aggressively. You want API access? Pay an astronomical amount of money for it, that is other people's content. Reddit also hosts a much small amount of media relative to YT.

For YT, I'm not so sure the increase in traffic is a drop in the bucket for them. It can depend a lot on which videos are being fetched. Cheap storage is cheap only for storing a large amount of data, not doing an unusual amount of (random) access.

Who knows.

452. embedding-shape ◴[] No.45905265{5}[source]
The original point was this:

> > IMO it seems like it should safe to trust code being served by Google on the official Youtube domain

Which came from a misunderstanding about where the downloadable solver script comes from, as it doesn't come from youtube.com, it comes from github.com (yt-dlp org), I was just correcting that misunderstanding.

> You can’t very well run yt-dlp without trusting yt-dlp code.

That makes a ton of sense and I agree! I'm not sure how that is related to anything though? I download yt-dlp from Arch repositories, so yes I'm trusting Arch maintainers and of course yt-dlp developers. Then I'm adding a manifest which controls what this application can actually access, which is basically a VM config, where I define that it can access youtube.com (and a bunch of other sites I mirror/archive). This is the part that shouldn't have github.com/* access.

Again as mentioned, not a big issue, plenty of workarounds, so not the end of the world.

453. nutjob2 ◴[] No.45905340{3}[source]
I think being in a pitched battle with YT is kind of fun, if you enjoy that sort of challenge, and winning to boot.

I mean YT has perfect knowledge of its adversary's moves and a huge staff and they're still losing. It must at least be satisfying. Also its an important job.

454. metalliqaz ◴[] No.45905353{5}[source]
I can no longer watch videos on YouTube with Firefox.

When Firefox dies, the last glimmer of hope will go out.

455. nutjob2 ◴[] No.45905495[source]
Enshitiffication is the user experience. The passive, impassive, drooling hordes don't even notice.
456. blackhaj7 ◴[] No.45905509{4}[source]
Is there a full list? I struggled to find one
457. raydev ◴[] No.45905686{5}[source]
Are you running any extensions that modify content?
458. raydev ◴[] No.45905763{7}[source]
For me, it just comes with Premium, and I buy Premium to support the creators I watch often without having to watch ads. I want them to get paid.
459. wiml ◴[] No.45905780{5}[source]
That sounds pretty nice. Is there a way to do it on purpose?
460. gruez ◴[] No.45905789{6}[source]
TPMs existed for at least a decade though.
461. o11c ◴[] No.45905815{6}[source]
Recently I've found Youtube to just show a white screen if it detects Firefox+uBO.
462. 9cb14c1ec0 ◴[] No.45905835{6}[source]
There are more options on PCs to fight back with.
463. xnx ◴[] No.45905858{6}[source]
It's insane that clicking on the video in the VLC interface does nothing. In every other app it is play/pause. There's a way to enable it deep in settings (or as a plugin?) but it should be the default.
464. jorvi ◴[] No.45906105{5}[source]
They've also started to be really aggressive against VPNs. I've tried Private Internet Access, Mulvad and AirVPN and often I have to cycle through 5-15(!) servers before YouTube stops saying "sign in to confirm you're not a bot".

Discord has started to become absurdly aggressive with it too, to the point that they don't even let you load messages whilst logged in if you're on a VPN.

It really makes me feel like there will be an inflection point in a few years, where the internet is cleaved in two. You'll have the 'free' internet that is full of interesting stuff but also full of malware, spam and scams, and you'll have the squeaky clean corporate internet, basically a facsimile of WeChat's super-app, of which you'll only have access with a government ID. No VPNs or anti-fingerprinting allowed.

465. zelphirkalt ◴[] No.45906112{4}[source]
Probably just the typical nefarious activities of YouTube. Either "accidentally" driving users to switch browsers, or experimenting with circumventing ad blockers, or negligence in testing, or who knows what.

If they want the "Google has no browser monopoly!" claim, then they should be obligated to make their services work perfectly with the alternative, instead of subtly scheming and manipulating people.

One thing you can do is to use an invidious instance. Those don't support live streams and shorts, but at least you don't have to deal with the atrocious normal YouTube frontend.

466. ndriscoll ◴[] No.45906298{5}[source]
We do of course still have this in modern computing with Linux/KDE. Stable, snappy, and does exactly what you ask. The computer doesn't get in your way, nor does it try to get you to do something else. It just does what you tell it to do, immediately.
467. dcreater ◴[] No.45906361{6}[source]
Yes!
468. zahlman ◴[] No.45906436[source]
> It would be great if we could download the solver manually with a separate command, before running the download command

...Can they not just bundle a solver? For that matter, deno is available as a PyPI package.

> as I'm probably not alone in running yt-dlp in a restricted environment

...An environment that doesn't allow you to install Deno, but does allow you to install yt-dlp?

469. titzer ◴[] No.45906453{6}[source]
There's definitely a mismatch between expectations between what you inferred I meant and what I really mean. We agree that the majority of people are not going to suddenly stop being zombies if the platform were more open for development. It's a complex societal issue that's driven by the media atmosphere and the attention economy and affects all platforms. But smartphones are the platform that seems to be the most extremely affected and it definitely is accelerated by the locked down, content-consuming, ad-laden nature of everything the platform drives them to do. Nothing about the interaction mode of a touchscreen phone lends itself to being able to do deep work particularly well, but then on top of that all the platforms' incentives push away from it again.

> If you're so blinded by hate because there are hoops (which there absolutely are), and you refuse to jump at all

It's not necessary to bring that energy to HN and I'm going to nope right on at the point you accuse me of not being technical enough.

470. Too ◴[] No.45906462{6}[source]
When it comes to video it’s not only the browser. It’s also your gpu, your OS and your gpu drivers.

Notably, YouTube these days prioritize AV1 codec even if you don’t have gpu acceleration for it, making lots of systems fall back to CPU decoding and making it completely unusable. Install the h264ify extension to force h264 during content negotiation and get your gpu decoding back.

Even if you can make a matrix of all those combinations, it’s even more complex than that to test in practice. Take my laptop for example, it starts off good and manages the cpu decoding for a while, a few minutes into a video it overheats and throttles, causing stutter.

What YouTube should do on the other hand, and I’m sure they already do, is to collect metrics from all playbacks. That should show black on white how many users struggle with each codec.

I don’t think I’m in any minority here given how many million installations the h264ify extension has. Google simply care more about their bandwidth cost than the user experience.

471. 9cb14c1ec0 ◴[] No.45906474{4}[source]
Any serious video distribution system would not use metered bandwidth. You're not using a VPS provider. You are colocating some servers in a datacenter and buying an unmetered 10 gigabit or 100 gigabit IP transit service.