How can I download advertisements and commercials? I need to get my hands on a large corpus of either YouTube pre-roll ads or normal TV commercials. I don't want early-2000s Best Of or Superbowl ads. I want the normal shit that normalfags suck down 24/7. Recognizable. Current.
youtube-dl skips YT ads (as it should) and I'm looking for something more automatic than disabling UBO and recording my screen. And most compilations of TV commercials are shitty or old.
i don't think the ads on internet streaming services are required to keep the volume at a consistent level with the volume of the show they play in. make a program to open a bunch of streams at once and record for a minute once the volume goes above a threshold.
Julian Ward
youtube-dl --include-ads
Jaxson Wood
I thought you were shitting me. Huh.
After trying it out on a variety of videos, it doesn't seem to be actually working. And it's labeled as "experimental" in the manpage.
Leo Clark
you might have to do this manually, not even ad companies care about their product as much as you seem to
Gavin Cruz
youtube-dl executes non-free javascript
Elijah Campbell
Use OBS to record the browser window, use autoplay on yt
Ayden Williams
FTFY
John Foster
doesn't Icecat with it's libre js crap extension also parses JS? so in that sense, icecat is non-free if you count youtube-dl as non-free
Lucas Lopez
no it executes it
parsing != executing as far as i know librejs only parses. youtube-dl actually executes non-free js straight from google.
Nicholas Cruz
I can confirm and not only confirm but also provide the required evidence that is youtube-dl does not executes js, it parses js more specifically json.
Grayson Mitchell
That doesn't mean it always does, only for certain Youtube videos. Personally I've deleted jsinterp.py, deleted the jsinterp import and changed if player_type == 'js': code = self._download_webpage( player_url, video_id, note=download_note, errnote='Download of %s failed' % player_url) res = self._parse_sig_js(code)elif player_type == 'swf': urlh = self._request_webpage( player_url, video_id, note=download_note, errnote='Download of %s failed' % player_url) code = urlh.read() res = self._parse_sig_swf(code)else: assert False, 'Invalid player type %r' % player_type to just assert False, 'Invalid player type %r' % player_type on youtube.py. You could make it fancier, by removing the _decrypt_signature call in the first place, but it werks.
Andrew Hall
All ads have DRM and their companies try to sue anyone who hosts/posts them, ironically. Also I tried finding a commercial I saw on TV about a year ago. It was basically impossible.
John Morgan
...
Chase Morgan
please delete this post, it's offensive
Colton Thompson
So why are you collecting ads, OP? Annoying someone to death?
Zachary Ross
I want to build a corpus of advertisements and then spend an inordinate amount of time indexing them for words and cut them together as I please to make the hallowed gods of normalfaggotry spew any message that fits my whimsy.
Jackson Price
That's pretty cool. You better make that available for us niggers.
Find stream sources for TV. Tons of sports shit available. Quality questionable. Free local government channels too. News, etc. will usually be streamable and have super normie commercials. Splice with kdenlive, etc. Pay a mechanical Turk monkey to transcrib with timestamp (essentially making subs). Search subs, but it won't give you exact location of word to sound... Need a better idea here
Elijah Robinson
That's fucked up.
Anthony Jenkins
My alternate (((Youtube))) channel, used only for commercials I've ripped from VHS, has never had a strike or content match alert on it. It's been up for around ten years, and I last uploaded shit like two months ago.
Seconding this. I'd also very much like to see a work as what you're describing.
Dominic Gutierrez
Holy shit user, wanna post some of those? Shitty webm rips would be fine if you're afraid someone here will jew out your channel.
Jason Hernandez
wtf youtube-dl even hash a swf interpreter github.com/rg3/youtube-dl/blob/master/youtube_dl/swfinterp.py good thing i never used this harmful piece of shit software. who thought it was a good idea to just interpret random scripts from the internet?
Noah Reed
Almost every web browser.
Jackson Phillips
Yes, I'm pretty sure, we all understood the ironic statement. You too? That's great!
What do you suggest then? If you wanted to get the images off a plain HTML page, you would interpret the HTML to find the tags. If you want to get video out of sites which rely on Flash (remember, yt-dl does much more than youtube) you have to interpret the SWF file. Simple as. You don't have any solution except 'just don't watch yt', so shut the fuck up.