Hoppa till innehållet
Transcript Dock
Logga inBörja gratis

Webbplatsmeny

Transcript Dock

Så här hämtar du ett YouTube-transkript

Fem sätt att få transkriptet av en YouTube-video: i YouTube själv, med yt-dlp, i Python, via Transcript Dock API:t eller genom att fråga Claude.

Kort svar: om videon har undertexter kan YouTube visa dess transkript under beskrivningen (öppna ...mer och sedan Visa avskrift). För att få det som fil eller för många videor använder du yt-dlp eller Python-biblioteket youtube-transcript-api på din egen dator, eller ett enda anrop till ett hostat API som Transcript Dock när du kör i molnet eller behöver TikTok också. Videor utan undertexter kräver AI-transkription av ljudet.

Vilket sätt du ska välja#

MetodBra förKostnadHaken
YouTubes avskriftspanelEn video, för handGratisBara om videon har undertexter. Kopiering tappar tiderna
yt-dlpSkript på din egen datorGratisUndertextfiler. Blockeras från många molnadresser
youtube-transcript-apiPython-notebooks och skriptGratisKräver en residential-proxy i molnet. Bara YouTube
Transcript Dock APIAppar, pipelines, många videor1 kredit per videoHostat, TikTok också, AI-transkription när det inte finns några undertexter
Claude eller Cursor (MCP)Att ställa frågor om en video1 kredit per videoIngen kod alls

1. I YouTube#

  1. Öppna videon på en dator.
  2. Klicka på ...mer under titeln för att visa hela beskrivningen.
  3. Scrolla till slutet av beskrivningen och klicka på Visa avskrift.
  4. Transkriptet öppnas bredvid videon. Använd menyn högst upp för att dölja tidsstämplar, markera sedan texten och kopiera den.

Knappen visas bara när videon har undertexter, antingen uppladdade av skaparen eller genererade av YouTube. Det duger för en video. Om du kopierar för hand tappas tiderna, och det går inte att skala upp.

2. Med yt-dlp#

yt-dlp är ett gratis verktyg för kommandoraden. Det här sparar de engelska undertexterna som en SRT-fil utan att ladda ner videon:

terminal
yt-dlp --skip-download --write-subs --write-auto-subs --sub-langs en --convert-subs srt \
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"

--write-auto-subs tar med YouTubes automatiska undertexter när skaparen inte har laddat upp några. Det fungerar bra från en hemuppkoppling. Från en server ber YouTube ofta om inloggning.

3. I Python#

Det öppna biblioteket youtube-transcript-api läser samma undertexter utan API-nyckel:

python
# pip install youtube-transcript-api
from youtube_transcript_api import YouTubeTranscriptApi
 
transcript = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ", languages=["en"])
for snippet in transcript:
print(round(snippet.start, 1), snippet.text)

Dess README varnar för att YouTube blockerar de flesta IP-adresser som tillhör molnleverantörer, så på AWS, Google Cloud eller en VPS behövs en roterande residential-proxy. Se Transcript Dock jämfört med youtube-transcript-api.

4. Med Transcript Dock API:t#

Tre anrop: skicka in länken, vänta och exportera. Det fungerar var som helst (ingen proxy att hantera), returnerar tidsatta segment, exporterar TXT, SRT, VTT eller JSON och fungerar likadant för TikTok. Ett transkript från undertexter kostar 1 kredit, och varje konto får 50 gratiskrediter varje månad.

# 1. submit the link (1 credit)
curl -X POST https://www.transcriptdock.com/v1/jobs \
-H "Authorization: Bearer td_live_YOUR_KEY" \
-H "Idempotency-Key: yt-dQw4w9WgXcQ" \
-H "Content-Type: application/json" \
-d '{ "source": { "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }, "mode": "captions_only" }'
 
# 2. wait for it (returns as soon as the job finishes)
curl "https://www.transcriptdock.com/v1/jobs/JOB_ID?wait=25" -H "Authorization: Bearer td_live_YOUR_KEY"
 
# 3. export the transcript (free)
curl "https://www.transcriptdock.com/v1/transcripts/RESULT_ID/export?format=txt" -H "Authorization: Bearer td_live_YOUR_KEY"

Hela genomgången finns i snabbstarten. För en hel kanal, spellista eller sökning listar du först videorna med videosökning och skickar dem sedan som en batch.

5. Fråga Claude eller Cursor#

Lägg till Transcript Dock som anslutning och ställ frågan med vanliga ord, till exempel ”Vad säger den här videon?” tillsammans med länken. Claude hämtar transkriptet och svarar utifrån det. Det tar en minut att ställa in: Claude, Claude Code, Cursor.

När en video saknar undertexter#

Alla metoder ovan läser undertexter som redan finns. När det inte finns några måste ljudet transkriberas. Med Transcript Dock skickar du mode: "auto": då används undertexter när de finns och AI-transkription annars, till 2 krediter per påbörjad minut i betalda abonnemang. Resultatet innehåller tider per ord.

Har du redan undertextfiler? De kostnadsfria verktygen undertext till text och SRT till VTT körs i din webbläsare.

Vanliga frågor#

  • Är det tillåtet? Att läsa undertexter för egen forskning, tillgänglighet eller analys är vanlig praxis. Att publicera någon annans ord på nytt är en upphovsrättsfråga. Kontrollera YouTubes villkor för din användning.
  • Andra språk? Skicka med caption_languages, till exempel ["es", "en"], för att föredra ett spår. Lista en videos spår med språksökning.
  • Shorts? Ja. Shorts-, watch- och youtu.be-länkar fungerar alla.