No requirements for me. I don´t use YT at all :) There are plenty of better alternatives.
Yt-dlp: Upcoming new requirements for YouTube downloads
21–30 of 635 posts
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#22No requirements for me. I don´t use YT at all :) There are plenty of better alternatives.
Maybe, for watching "recommended" stream without any subscriptions there are alternatives (which? I cannot name good ones, anyway), but if you watch your subscription you are bound to platform which contain this subscription. And no, content creators are not interchangeable.
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#23SABR
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#24Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#25SABR
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#26I’m a paying YouTube premium subscriber. Last weekend, I wanted to download something so I can watch it on my way in the train. The app got stuck at “waiting for download..” on my iPad. Same on iPhone. Restart did not work. I gave up after an hour (30 mins hands on trying stuff, 30 mins waiting for it to fix itself). Downloaded the video using yt-dlp, transferred it to my USB c flash drive, and watched it from that.…
I was also a holdover from a paying Play Music subscriber, and this was shortly after the pita music switchover to youtube, so it was a last straw.
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#27SABR
https://wiki.archiveteam.org/index.php/YouTube/Technical_det...
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#28Looks like this runtime is written in Rust. Really does seem like Rust is rapidly swallowing all kinds of common tools and libraries. In this case a single compiled binary for multiple architectures is quite convenient for something like yt-dlp.
[1]: https://choubey.gitbook.io/internals-of-deno/architecture/v8
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#29I’m a paying YouTube premium subscriber. Last weekend, I wanted to download something so I can watch it on my way in the train. The app got stuck at “waiting for download..” on my iPad. Same on iPhone. Restart did not work. I gave up after an hour (30 mins hands on trying stuff, 30 mins waiting for it to fix itself). Downloaded the video using yt-dlp, transferred it to my USB c flash drive, and watched it from that.…
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#30PoToken - Proof of origin token which Google has lately been enforcing for all clients, or video requests will fail with a 403. On android it uses DroidGuard, for IOS, it uses built in app integrity apis. For the web it requires that you run a snippet of javascript code (the challenge) in the browser to prove that you are not a bot. Previously, you needed an external tool to generate these PoTokens but with the Deno change yt-dlp should be capable of producing these tokens by itself in the near future.
SABR - Server side adaptive bitrate streaming, used alongside Google's UMP protocol to allow the server to have more control over buffering, given data from the client about the current playback position, buffered ranges, and more. This technology is also used to do server-side ad injection. Work is still being done to make 3rd party clients work with this technology (sometimes works, sometimes doesn't).
Nsig/sig extraction example:
- https://github.com/yt-dlp/yt-dlp/blob/4429fd0450a3fbd5e89573...
- https://github.com/yt-dlp/yt-dlp/blob/4429fd0450a3fbd5e89573...
PoToken generation:
- https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide
- https://github.com/LuanRT/BgUtils
SABR:
- https://github.com/LuanRT/googlevideo
EDIT2: Addeded more links to specific code examples/guides