5 ms·
Show HN: Adblock for Podcasts
This is a small app that achieves surprisingly good podcast adblocking. It transcribes the podcast, identifies ad segments in the transcript, then creates a new version of the podcast without the ads.
- creativenolo 2y agoA docker image for running on a server/homelab would be super.
- 0x2a 2y agoAlternative using SponsorBlock for podcasts on YouTube/Vimeo: https://github.com/mxpv/podsync https://github.com/mxpv/podsync
- 0x2a 2y agoAnother more recent one (on-demand instead of upfront downloads): https://github.com/ericmedina024/podcast-sponsor-block https://github.com/ericmedina024/podcast-sponsor-block
- xcavier 2y agoJust the other day I was wishing there was a uBlock but for podcasts...
- clay_the_ripper 2y agoThis is something I would use - not to steal but so I could listen to certain podcasts for sleep. The host intros and ads for this certain podcast are terribly distracting from what is otherwise incredible content.
- maxglute 2y agoI'm hoping now that Google Podcast moved to Youtube Music which can be added to Youtube Playlist, podcast listeners are going to figure out sponsorblock applies. I wonder if that's also why a bunch of my podcasts haven't migrated to Youtube.
- davesmylie 2y agoOther use case is relistening to old podcasts - about half the stuff I listen to is historical which lends itself well to a relistening 10 years later. The content may well be still relevant but the ads are surely not. The other podcasts I listen to are current and mostly ad supported - this isn't great for them
- vsnf 2y agoRight now someone, somewhere, is thinking of a way to use this to identify the ad portions in old podcasts and overlay new, perpetually relevant, dynamic ads.
- ephimetheus 2y agoThis is already being done. Same as geo targeting dynamically inserted ads based on the IP of the downloading client.
- wrboyce 2y agoThey use the IP! That explains why I was getting Spanish ads for a few days after returning home.
- crtasm 2y agoMy podcast downloader is always on an IP from another country, I don't mind the ads nearly as much when I can't understand a word they're saying!
- OptionOfT 2y agoI lived in CA and got advertisements for Ralphs. I spent some time in Sedona and all of the sudden I got the same advertisements, same jingle etc but instead of Ralphs it was Fry's. That definitely threw me off.
- alexriddle 2y agoI'm fairly sure that most podcast platforms now include dynamic ad segments - I listen to a few and whilst some (usually where the hosts record ads themselves) seem to have static ads, others definitely have ads which are updated automatically
- Larrikin 2y agoNot listening to ads is never stealing
- coryfklein 2y agoRight? Every player comes with those "skip forward 30s" buttons, and surely the creators and advertisers are aware that many folks tap that button anyway.
- mgrandl 2y agoThat is awesome! I will give it a shot :)
- pixelesque 2y agoIf this uses pydub which uses ffmpeg under-the-hood, I guess it re-encodes the .mp3s rather than "losslessly" snipping out frames of audio without re-encoding?
- jdr23bc 2y agoThat's right. Also adds a fade on the ad transitions. I haven't noticed a drop in quality.
- camelcat 2y agoThis is great! I'd love this to be integrated into my podcast app (AntennaPod) just like Sponsorblock for YouTube.
- longitudinal93 2y agoThank you for AntennaPod. It's a wonderful app.
- interblag 2y agoThis is interesting as a technical PoC but also feels a bit unethical. The moral case for ad blocking on the web seems pretty clear: online advertising is built on massive exploitation of user privacy, has horrible UX, and is often implemented so poorly that it tanks pageload performance. In short, I understand why people use ad blockers on the web. Podcasts though? In RSS-based podcasting, which is what this tool targets, you're typically getting a reasonable quality audio ad, with limited tracking, targeted broadly at the category of people who might listen to a particular podcast; it's about as unobtrusive as advertising gets. Widespread circumvention of those ads could really hurt the ecosystem, which would be particularity frustrating given that podcasting appears to still be a viable space for small scale creators to do great things (e.g. San Charrington and the TWIML AI podcast) TLDR cool demo but everyone should please think carefully about if or when to use this tool.
- cess11 2y agoDo you have other feelings that you consider important enough that they should cause me to think carefully about something? If your media contains parts that you needed to be convinced by money to insert I'll probably skip it entirely, for me it's a signal that the material is produced for other reasons than your interests and passion, and there are many other people that don't make such compromises. Some of them put a price on the material, some don't. I might be willing to make a deal with you, but I do not want to be pulled into your deals with third parties.
- noirscape 2y agoI'd say the easiest comparison is that it'd be about as ethical as taking a VHS recording of a TV program and skipping through the old ad breaks. Personally I don't see an issue with that; but even if you do, I'll also note that the overwhelming majority of companies that rely on Podcast/influencer ads in general have utter shite quality products. It's one thing to get a traditional radio ad break telling you about the current supermarket sales, it's another to hear the fiftieth VPN ad who is totally about convincing you that they're just for watching Netflix overseas, the twentieth food delivery company, bad earbuds manufacturers or shite like razor delivery companies and cast iron BBQ grills. To put it quite simply; there's a reason these companies aren't pursuing more traditional avenues and it's probably because they'd get undesired scrutiny if they did. There are of course outliers, but the amount of false advertising for shoddy products compared to actually desirable shit is so low that the bar is below the floor.
- Animats 2y agoIs there one for videos?
- jjayj 2y agoSponsor Block for YouTube videos.
- wruza 2y agoI find SB reporters sometimes too eager and even flagged some skips due to an incorrect category. Not that it’s a mass issue, but it has to be worked on. Otherwise it’s fantastic. (SB has different categories of skips. E.g. sponsor ads, self promotion/merch, like-sub-bell annoyances and so on. You choose what you skip.)
- skeaker 2y agoThe Highlight feature (a button that takes you to a community-designated timestamp right away, intended to be placed where the primary content of the video actually starts) is particularly bad about this, though I have seen it used to comedic effect. A particularly unbearably cringe video had a highlight that jumped straight to the end so you didn't have to watch it.
- youcantcook 2y ago[dead]
- nolongerthere 2y agoHow intensive is this to run? Could it be set to run automatically for each new podcast that gets added to the original feed?
- jdr23bc 2y agoOn an M3 15 minutes of podcasts takes about 1 minute of processing. The transcription is the slow part.
- smcleod 2y agoNice work, I've raised a PR that adds support for local LLMs (Ollama, llama.cpp etc...) and a few other enhancements.
- draugadrotten 2y agoThe code is surprisingly short and compact. It looks as if if the classification could be adapted to extract "highlight" snippets from podcasts as well, which would be a usecase I would be interested in.
- shoulderfake 2y agogods work
- fnordian_slip 2y agoWhy do so many comments see not listening to / viewing ads as immoral? Even if this will become the new norm, and there are fewer advertisers and people would make less money from it, this change could be very positive for the podcast ecosystem. I listen to a lot of podcasts, and the majority are without ads or rarely include ads. They are products of passion, and not full of fake testimonials about scammy expensive multivitamins or really bad mental health services. Imho, the web was a lot better before Google and social media ruined the discoverability of small personal websites and blogs with great content, and replaced it with (nowadays AI-generated) blogspam and clickbait that is highly profitable, but ultimately worthless. We will not return to the good old times with the web. In fact I believe that the genie is not only out of the bottle, but we actually created an automated Pandora's-box-opener in the current state of AI, compete with endless unboxing videos. But maybe we can go one step back with podcasts. I believe it would be worth a try.
- andrewstuart 2y agoI don't get it. You want the podcast, you value the work, you don't want them paid?
- klunger 2y agoExactly. If you are going to use this, I believe you should also become a patron* of the podcasts you do it to. And, in that case, you often have access to an ad-free version anyway. *or "tip" or whatever other monetization channel they have. Very few rely solely on ads.
- pragmatick 2y agoWhy wouldn't they get paid? You download the whole episode, it's not different than downloading it to your phone. They don't know if you listened to the ad any more than if listening via an app without this step inbetween.
- noirscape 2y agoSponsorship money is to my understanding pretty much always paid beforehand; the marketer gives a sum of money and just for doing the ad read, the podcaster gets paid. Actual payment on clickthrough/conversion rate is pretty uncommon. The podcaster isn't harmed by anyone skipping the ads.
- rPlayer6554 2y agoThe more people that use this, the less that ads will be worth.
- shortformblog 2y agoDing ding ding. A lot of podcast authors offer ad-free versions as a paid feed to members, which to me, invalidates the ethically dubious “but the podcaster has already been paid” argument. They should be given the choice to do this. I feel like the slippery slope is immensely dangerous as it always is with these products.
- 2y ago