Cara mendapatkan transkrip YouTube
Lima cara mendapatkan transkrip video YouTube: langsung di YouTube, dengan yt-dlp, di Python, lewat API Transcript Dock, atau dengan bertanya kepada Claude.
Diperbarui
Singkatnya: jika video memiliki subtitle, YouTube dapat menampilkan transkripnya di bawah deskripsi (buka ...more, lalu pilih Show transcript). Untuk mendapatkannya sebagai file atau untuk banyak video, gunakan yt-dlp atau library Python youtube-transcript-api di mesin Anda sendiri, atau satu permintaan ke API hosted seperti Transcript Dock saat Anda berjalan di cloud atau juga membutuhkan TikTok. Video tanpa subtitle memerlukan transkripsi AI dari audionya.
Cara mana yang dipilih#
| Metode | Cocok untuk | Biaya | Catatan |
|---|---|---|---|
| Panel transkrip YouTube | Satu video, secara manual | Gratis | Hanya jika video memiliki subtitle; menyalin menghilangkan waktunya |
| yt-dlp | Skrip di mesin Anda sendiri | Gratis | File subtitle; diblokir dari banyak IP cloud |
| youtube-transcript-api | Notebook dan skrip Python | Gratis | Perlu proxy residensial di cloud; hanya YouTube |
| API Transcript Dock | Aplikasi, pipeline, banyak video | 1 kredit per video | Hosted, termasuk TikTok, transkripsi AI saat tidak ada subtitle |
| Claude atau Cursor (MCP) | Bertanya tentang sebuah video | 1 kredit per video | Sama sekali tanpa kode |
1. Di YouTube#
- Buka video di komputer.
- Klik
...moredi bawah judul untuk membuka deskripsi lengkap. - Gulir ke bagian bawah deskripsi lalu klik
Show transcript. - Transkrip terbuka di samping video. Gunakan menu di bagian atasnya untuk menyembunyikan tanda waktu, lalu pilih dan salin.
Tombol ini hanya muncul jika video memiliki subtitle, baik yang diunggah oleh kreator maupun yang dibuat oleh YouTube. Cara ini cukup untuk satu video; menyalin secara manual menghilangkan waktunya dan tidak bisa diskalakan.
2. Dengan yt-dlp#
yt-dlp adalah alat baris perintah gratis. Perintah ini menyimpan subtitle bahasa Inggris sebagai file SRT tanpa mengunduh videonya:
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 menyertakan subtitle otomatis YouTube saat kreator tidak mengunggah subtitle. Cara ini berjalan baik dari koneksi rumah; dari server, YouTube sering meminta login.
3. Di Python#
Library open source youtube-transcript-api membaca subtitle yang sama tanpa kunci API:
# pip install youtube-transcript-apifrom youtube_transcript_api import YouTubeTranscriptApitranscript = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ", languages=["en"])for snippet in transcript:print(round(snippet.start, 1), snippet.text)
README-nya memperingatkan bahwa YouTube memblokir sebagian besar alamat IP milik penyedia cloud, sehingga di AWS, Google Cloud, atau VPS, library ini memerlukan proxy residensial yang berputar. Lihat Transcript Dock vs youtube-transcript-api.
4. Dengan API Transcript Dock#
Tiga permintaan: kirim tautan, tunggu, lalu ekspor. API ini berjalan di mana saja (tanpa proxy yang perlu dikelola), mengembalikan segmen bertanda waktu, mengekspor TXT, SRT, VTT, atau JSON, dan bekerja dengan cara yang sama untuk TikTok. Transkrip subtitle berharga 1 kredit, dan setiap akun mendapat 50 kredit gratis setiap bulan.
# 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"
Panduan lengkapnya ada di panduan cepat. Untuk satu channel, playlist, atau pencarian utuh, tampilkan daftar video lebih dulu dengan penemuan video, lalu kirim sebagai batch.
5. Tanyakan kepada Claude atau Cursor#
Tambahkan Transcript Dock sebagai konektor dan tanyakan dengan kata-kata biasa, misalnya "Apa isi video ini?" beserta tautannya. Claude mengambil transkrip dan menjawab berdasarkan transkrip itu. Pengaturannya hanya butuh semenit: Claude, Claude Code, Cursor.
Saat video tidak memiliki subtitle#
Setiap cara di atas membaca subtitle yang sudah ada. Jika tidak ada, audionya harus ditranskrip. Dengan Transcript Dock, kirim mode: "auto": API menggunakan subtitle jika ada dan transkripsi AI jika tidak, dengan biaya 2 kredit per menit yang sudah dimulai di paket berbayar. Hasilnya menyertakan waktu per kata.
Pertanyaan umum#
- Apakah ini diperbolehkan? Membaca subtitle untuk riset, aksesibilitas, atau analisis Anda sendiri adalah praktik yang umum; menerbitkan ulang kata-kata orang lain adalah persoalan hak cipta. Periksa ketentuan YouTube untuk penggunaan Anda.
- Bahasa lain? Kirim
caption_languages, misalnya["es", "en"], untuk mengutamakan trek tertentu. Tampilkan trek sebuah video dengan penemuan bahasa. - Shorts? Ya. Tautan Shorts, watch, dan youtu.be semuanya bisa dipakai.