Zo kun je een YouTube-transcript downloaden
Je downloadt een transcript of ondertitelbestand, niet de video zelf. Staat de afgeronde transcriptie al in je dashboard, open die dan meteen. Je hoeft de link niet opnieuw in te sturen.
Open of maak het transcript
Log in, plak de link naar één YouTube-video en start de transcriptie. Open de tekst zodra die klaar is. watch-links, youtu.be-links, Shorts en embeds werken. Alleen een kanaal of afspeellijst is geen link naar een losse video.
Bedenk waar je de tekst gebruikt
Wil je lezen, ondertitels bewerken, een webspeler vullen of gegevens in je app gebruiken? Kies op basis daarvan TXT, SRT, VTT of JSON.
Download en open het bestand
Kies het formaat in het downloadmenu van het dashboard. Open het bestand in de tool waarvoor je het nodig hebt. Controleer de tekst en kijk bij ondertitels of de tijden bij de oorspronkelijke video passen.
Welk bestand heb je nodig?
Een bestandsformaat bepaalt welke structuur je bewaart. TXT plak je makkelijk in een document. Een ondertiteleditor heeft ook de tijden nodig, en je app wil misschien de taal en spreker per segment. Kies dus wat de ontvangende tool accepteert.
Verander niet alleen de extensie na het downloaden. Vraag liever het juiste formaat op van dezelfde transcriptie; dat kost geen extra minuten. Bouw je dit in software, bewaar dan het transcriptie-ID voor eventuele volgende exports.
| Formaat | Handig voor | Wat zit erin? |
|---|---|---|
| TXT | Lezen, bewerken en bronnotities | Leesbare tekst; via de API ook met tijdstempels aan het begin van de regels. |
| SRT | Ondertiteleditors en ondertitels importeren | Genummerde ondertitelblokken met begin- en eindtijden. |
| VTT | Een HTML-videotrack | WebVTT-tijden en voice-tags als je sprekerherkenning hebt gebruikt. |
| JSON | Apps en gestructureerde archieven | Segmenten, tijden, taal en beschikbare sprekergegevens. |
Ondertitels downloaden? Controleer ook de timing
Met SRT en VTT krijg je ondertitels op de tijdlijn van de ingestuurde video. Knip je de intro weg, verplaats je stukken of verander je de afspeelsnelheid, dan moet je de tijden aanpassen. Controleer ze bij de definitieve montage. De juiste woorden kunnen nog steeds op het verkeerde moment verschijnen.
Bij een transcript uit YouTube-ondertitels blijft de gepubliceerde tekst behouden, ook aanduidingen zoals [Music]. Speech-to-text maakt een nieuwe transcriptie van de audio. De transcriptie vermeldt welke bron is gebruikt, zodat je beide in je archief uit elkaar kunt houden.
Het bestand bepaalt niet het lettertype, de plaatsing of de animatie van de ondertitels; dat doet je editor of speler. Controleer voor toegankelijkheid ook betekenisvolle geluiden en of duidelijk is wie er spreekt.
Kopieer de tekst, maar bewaar de bron
Voor een kort citaat is kopiëren uit het dashboard vaak genoeg. Zet de videolink en de bijbehorende tijd erbij. Dan kun je de formulering later nog controleren, ook als je notities ondertussen zijn veranderd.
Bewaar van een lang transcript een onbewerkte export en werk in een aparte kopie. Daarin kun je herkenningsfouten verbeteren en alinea’s maken. Maak onderscheid tussen letterlijke citaten en je eigen samenvatting. Zowel automatische ondertitels als speech-to-text kunnen correcties nodig hebben.
Geef het bestand een herkenbare naam, bijvoorbeeld met het onderwerp en je opname- of controledatum. transcript1 bewaart het opgeslagen transcript totdat je het verwijdert. De gedownloade kopie beheer je zelf.
Een download opslaan vanuit je code
Heb je het ID van een afgeronde transcriptie, roep dan GET /v1/transcriptions/:id aan met het gewenste format. Voor tekst met tijdstempels gebruik je format=text en timestamps=true; voor ondertitels format=srt of format=vtt. De API-referentie beschrijft de opties. Het voorbeeld hieronder slaat SRT lokaal op.
Controleer de status voordat je de response naar een ondertitelbestand schrijft. Is de transcriptie nog bezig, dan krijg je JSON met de status terug. Sla je dat op als .srt, dan lijkt het later alsof je editor een geldig ondertitelbestand weigert.
curl "https://api.transcript1.com/v1/transcriptions/TRANSCRIPTION_ID?format=srt" \
-H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
-o transcript.srt