5 ms·
Ask HN: Anyone set up ways to easily obtain and read transcripts from Ted, YT?
I really absorb text a great deal better than listening to audio or watching video. I've heard others say the same and attribute to ADHD, so perhaps that's the case for me.
TED very often has a transcript on their page, but it involves some clicking and then some copy-pasting, and the text result is often broken mid-clause after about 10-15 characters.
I'm wondering if there's any useful userscripts, userstyles, or other methods that handle this. (I think TED often sues people who try to make transcripts easily available on a separate site. I may be mistaken, and TED, please don't sue me, it's just a general feeling.)
The same request would apply to YouTube and/or other popular video sites, but I run into this issue most often with TED.
My thanks in advance to anyone who can help me on this!
- damisl 15d ago[dead]
- toomuchtodo 26d agohttps://github.com/yt-dlp/yt-dlp https://github.com/yt-dlp/yt-dlp https://news.ycombinator.com/item?id=44381640 https://news.ycombinator.com/item?id=44381640
- deleted 25d ago[deleted]
- MollyRealized 25d agoyt-dlp --skip-download --write-sub --write-auto-sub --sub-lang en --sub-format json2 "[1]" [TedTalk] Extracting URL: [1] [TedTalk] luvvie_ajayi_jones_how_to_be_a_professional_troublemaker: Downloading webpage ERROR: the JSON object must be str, bytes or bytearray, not NoneType exit 1 [1] - full URL is: https://www.ted.com/talks/luvvie_ajayi_jones_how_to_be_a_professional_troublemaker https://www.ted.com/talks/luvvie_ajayi_jones_how_to_be_a_pro...
- sandreas 25d agoDid you try yt-dlp --update-to master YouTube tries to shut down yt-dlp and sometimes it is good to have the absolute latest code.
- toomuchtodo 24d agoApologies, I wasn't aware of https://github.com/yt-dlp/yt-dlp/issues/15059 https://github.com/yt-dlp/yt-dlp/issues/15059. It seems like this bug has not been fixed yet to extract the transcript from the HTML page (`transcript` and `transcriptData`). Check out https://github.com/Xintong120/ted-transcript-extractor https://github.com/Xintong120/ted-transcript-extractor and see if its of any use, I will try to get yt-dlp fixed.
- loveparade 25d agoI built my own pipeline for this because in my experience the YouTube auto transcripts are quite bad. I download the raw audio track with yt-dlp, give it to qwen asr for raw transcription, then DeepSeek flash for transcription cleanup, formatting, corrections with web search enabled, etc. I use openrouter to call the models. It's a few cents per video (mostly the asr model at ~12 cents per hour) and quality is great. You could probably use a local asr model if you want to save money, I just don't bother because it's so cheap already. That only makes sense for videos that don't have official (not auto-generated) transcripts of course. If there are official transcripts that are good you can just get them directly with yt-dlp.
- toomuchtodo 24d agoWould you mind sharing your code?
- david51232 25d agoFor single videos I use the bookmarklet from here https://ytbulktranscript.app/bookmarklet https://ytbulktranscript.app/bookmarklet
- MollyRealized 23d agoIt looks to eventually charge, and my one attempt didn't seem to be able to choose the language.
- markmatsushima 25d agoOne issue with downloadable transcripts is that they can completely bypass the publisher’s monetization. How about an AI agent could consume the video through the normal playback experience, including ads, and produce a transcript afterward?
- jocelyner 25d ago[dead]
- viratbhatt12 24d ago[dead]
- getclawgrab 16d ago[dead]