[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: 1765370537946.png (11 KB, 439x439)
11 KB
11 KB PNG
Why is there no TRUE BROWSER-LEVEL SOLUTION to downloading protected video content directly from the cache/memory? There are only extensions and command line utilities. And sure, that works for maybe 90% of stuff, but not for everything.

I'm trying to download some shit from a site that has the most rock solid protection I've seen. All the page requests for the .m3u8 and individual .ts files have not just cookies, but rotating headers with one time pad custom authentication codes passed along, which are generated through multistep negotiation sequences to multiple servers. yt-dlp generic extractor just can't handle it. Not even the various browser extensions designed to detect videos work because the server ruthlessly refuses to allow duplicate requests once the authentication codes have been generated. E.g. once the video starts playing in the real browser window, any additional request to attempt to download the content from the links it found fails. At best, I could CONCEIVABLY dig through megabytes of obfuscated javascript to set breakpoints and TRY to extract some of those URLs before their first usage, but at this point I just don't have the time to spend hours/days experimenting with it. Who would have thought a bunch of brazilians could get this shit locked down so tightly where Google itself fails. I guess Brazil doesn't hire indians.

The best possible solution would be an *actual modification to browser source code* that simply lets you access the actual video data the browser already downloaded and reconstruct the result. //Why doesn't it exist//??? Why are browsers such "nobody touch them!! just use manifest v3 extensions!!" black boxes despite being open source?
>>
File: caved.jpg (31 KB, 704x396)
31 KB
31 KB JPG
>>107998200
Shouldn't the full video be in cached somewhere in your computer? Maybe at this point you're better off recording your screen
>>
Maybe it's a sign
that you shouldn't be trying to steal their videos that they don't want you to steal
>>
>>107998200
>Why is there no TRUE BROWSER-LEVEL SOLUTION to downloading protected video content directly from the cache/memory?
Might as well just use a screen recorder. The built-in windows snipping tool can do videos now.
>>
>>107998200
https://addons.mozilla.org/en-US/firefox/addon/video-downloadhelper/
>>
>>107998200
>>107998230
maybe dicking with ffmpeg or ffmpeg-chromium and compiling a custom decoder that copies the frames to disk as well as handing them to the browser
>>
Ist his working for anyone????jkafjkfjkadsjfkadsfds
>>
>>107998200
>a site that has the most rock solid protection I've seen
Link?
>All the page requests for the .m3u8 and individual .ts files have not just cookies, but rotating headers with one time pad custom authentication codes passed along, which are generated through multistep negotiation sequences to multiple servers
Security through obscurity.
>>
>>107998200
>Why are browsers such "nobody touch them!! just use manifest v3 extensions!!" black boxes despite being open source?
Browser software has been shit for years.
In chrome when you download a file, it literally re-downloads it from the internet, even if you just recently opened it. I'm surprised that what you suggest hasn't already been done but also not surprised due to pajeets.
>>
>>107998268
>steal
Explain how a replica is theft.
You know their servers literally replicate the data internally, then transmit another replica across the internet.
>>
>>107998200
Just write your own lmao
>>
I remember when all you had to do to download a video was copypasting it from the cache folder.
>>
>>107998200
just record the screen with your phone retard
>>
File: 1759166535276613.png (1.08 MB, 1000x667)
1.08 MB
1.08 MB PNG
>people can emulate windows 98
>people can't run yt-dlp directly into on the browser ?
>>
>>107998268
Actually, I paid for the videos. They belong to me now. They're visible in my browser, so I have a right to do whatever I want with my copy of that content. It's the browser at fault that's complicit it trying to prevent me from accessing the data that has already been transmitted through the network and resides on my hard drive/in my RAM and belongs to me.

tldr browsers are wrong and use YOUR cpu to service someone else's needs
>>
>>107998268
suck my dick, I WILL archive whores licking microphones. Not a single soul can stop me.
>>
>>107998230
>Shouldn't the full video be in cached somewhere in your computer?
Used to be that way back in the day. They chunk things differently now and I'm not even sure if it call gets written to disk or if some of it resides in RAM/swap. Browser profile and cache directories are a mess.
>>
>>107998200
Someone should suggest this to the ladybird team, another reason to move away from chromium and trannyfox
>>
>>107999001
Shouldn't be hard to modify an open source browser to cache all web resources.
>>
>>107998982
based
>>
>>107998874
I distinctly recall doing this on an Ubuntu system like 8 or 10 years ago
>>
>>107998200
Because all the big browser engines are in bed with advertisers, censors, digital handcuff writers, and antifreedom control freaks. "Open source" is a laughable facade, you are not part of the inner circle and as such are not allowed to contribute code to these projects other than patching security vulnerabilities, and in a few years it'll even be illegal to own hardware powerful enoigh to compile Chromium.
>>
Who knows, but I concur with the other anons, just record your screen. You're basically downloading the video at a rate of 1 second per second albeit re-encoded
>>
>>107998200
video/site link?
>>
Internet download manager is your best bet.
>>
>>107998200
brave does this, retard. you've never heard of it because no one wants to point their browser to the link of every single video they want to grab.
>>
File: 1762251881892.jpg (11 KB, 259x194)
11 KB
11 KB JPG
>>107998200
This reminds me of people trying to figure out how to upload a GIF to Instagram. Like bro just record a phone with another phone
>>
>>108000213
This world because the Twitter of thirld worlders... look at this, utterly retarded post and traniem, maxxing that third world status.
>>
>>107998873
This.
OP too fat so he just complains like a woman.
>>
remember when watching youtube didn't utilize all your cores at 100%?
>>
>>107998200
There is a program for windows I don't exactly remember the name, it's something like browser cache downloader or something. I used it with firefox.
Before use make sure you either have a clean profile or clear the existing cache/history otherwise there will be tons of unrelated files.
Then just open the site let the video load fully then run the program (you may also have to use something like ffmpeg later to join separate mp4 video chunks into one file)
>>
>>107998200
Dude, Opera 12 days are gone.
>>
u set ur phone to record video, u point it real nice at the screen and u anjoy
thanks i could help, bro
>>
>>108000819
>watching youtube
>>
>>108000819
Just deactivate the background illumination.
>>
>>107998200
i remember when you could open a youtube video, wait for it to buffer the whole thing, then just copy the .flv right out of your browser cache
>>
>>107998982
>>107998200
Rplay?
>>
>>107998200
because the two options are 40 gigabyte abominations that take 3 hours to build
>>
>>107998200
Give the link even if it's something hyper specific about your job you're anonymous who cares
>>
>>107998200
there's one i found which allegedly use it: https://ytdl.lol
>>
>>107998200
Maybe if you spent your time learning how to reverse engineer their crap instead of bitching and complaining to us you'd already have your precious video. If it uses L3 wide vine it's there for the taking. Now fuck off.
>>
>>108002650
That's a whole separate web server written in python that scrapes with yt-dl. OP wants direct integration into the browser engine itself.
>>
>>108000819
1440p+ is probably too much for your device.
Choose a lower resolution.
>>
>>107998200
What site is it op? Maybe you're just retarded
>>
>>107998200
>3 paragraphs of nerdspeak
just use the low tech gorilla solution and set up a hotkey to start screen recording. then fullscreen the video and press Play + Record hotkey at the same time. genius
>>
>>107998200
>extract data from cache
Isn't this because the courts need a way to know if you downloaded a file rather than merely came across it, so browsers are now designed to request the resource if you want to download it? (courts would want to know if you downloaded cp, for example)
>>
Someone in another thread brought up 'surf', an easy to program browser client thing designed for the most the most ardent privacy peeps. Maybe that would help you here?
>rotating headers, one time pads
damn that's crazy
>>
>>108000819
My CPU is at 5% while watching a 4K@60fps video, time to upgrade your GPU.
>>
>>107998200
https://chromewebstore.google.com/detail/webrecorder-archivewebpag/fpeoodllldobpkbkabpblcfaogecpndd?hl=en&pli=1
>>
>>107998268
>getting mad about property you never owned
Youtube owns your ass
>>
>>107998230
>better off recording your screen
afaik, this is a lossy operation with video codecs unless you waste exponentially larger amounts of storage space on lossless encodes.
>>
>>107998200
>downloading protected video content
Because your thousands of hours and lines of code going into maintaining this would get DMCA'd
>...despite being open source?
court fees can kill an open source project
>>
>>107998975
still a childs understanding of copyright law
Do you automatically own the car parking in your driveway? Do you own a hotel room just because you have a key to get in?
access does not imply ownership
>>
>>107998200
But command line tools are better. They run anywhere. You can script and automate them. Browser tools only work in your browser.
>>
>>107998710
>>107999187
>>108001143
>>108002968
OP here nvm I fixed it with FFMPEG.
>>
>>108005703
what was the solution, i'm curious.
>>
>>108000819
You need both web browser that is too complex to copy and imitate by another browser, and web site that is too complex to implement partially in another browser, then you're ready for monopolising the Web.
>>
>>108000819
Invidious pages don't lag like hell even on old computers, with the same video stream. Notice the difference, and think.
>>
>>107998200
Are you retarded? You can vibe code a browser extension that makes you a shiny GUI for your low IQ monkey brain to call yt-dlp in less than a day with AI.
>>
>>107998268
if you don't want your shit distributed don't put it on the internet, get raped nigger
>>
>>107999187
privacy dot com dot br
yeah it's goonshit, but it's cheap goonshit

>>108005703
false flag

>>108006184
there is no fix, not without diving through their js to get their authorization bearer and custom json header shit
as far as i can tell it looks like a one time pad, so you can't just copy paste from browser, it updates with every request and the server rejects if it doesn't match up
>>
File: 1742904261060.gif (581 KB, 400x211)
581 KB
581 KB GIF
>>107998268
>>108005384
Wrong. It's on my computer, I own it. No one has a right to say what I can do with data on my machine but me.
>>
>>107998975
This what the fuck nigga why do I have to redownload the video if that shit is already Downloaded to ram fuck you
>>
>>107998200
>//Why doesn't it exist//???
I've wondered this, too. There have been too many times I'd like to just store the results of every request to a folder or something. There should be an option in the Developer interface to do this.
>>
Camripping is still the foolproof copy protection breaking method. Just record the screen like normal people, or plug your HDMI cable into a HDCP stripper.
>>
>>108005384
If I pay for a car, somebody builds said car, then sends it to my driveway, yeah, it's my fucking car.

Awful analogy, literally "you wouldn't download a car"-tier.
>>
>>108008660
I literally sent you the link to the solution yesterday. Why are you too lazy to check links posted on your own thread?
>>
File: 81313332_005_2524.jpg (380 KB, 776x1200)
380 KB
380 KB JPG
>>107999014
>>108008911
Can anyone download the full video?
https://k2s.cc/file/06ee003990a1e/Autumn_Jade_-_Flexible_Fox.wmv
>>
>>107998200
>downloading protected video content
No legitimate use case.
>>
>>108011644
I can but I won't. Porn addiction is bad for you
>>
>>107998200
he doesn't know about OBS studio.
you can get anything, it just takes a long time.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.