Lewati ke konten
Transcript Dock
MasukMulai gratis

Menu situs

Transcript Dock

Transcript Dock vs youtube-transcript-api

youtube-transcript-api adalah library Python gratis yang diblokir YouTube di IP cloud. Kapan API hosted layak dibayar, dan cara berpindah hanya dalam beberapa baris.

Singkatnya: tetap gunakan youtube-transcript-api untuk skrip dan notebook di koneksi Anda sendiri; library ini gratis dan bagus. Beralihlah ke API hosted saat library dijalankan di server, karena YouTube memblokir sebagian besar alamat IP cloud dan library kemudian memerlukan proxy residensial berbayar. API hosted juga mencakup TikTok dan video tanpa subtitle.

Fakta library diperiksa pada 9 Oktober 2026 terhadap README-nya (versi 1.2.4).

Perbandingan langsung#

FiturTranscript Dockyoutube-transcript-api
Apa ituAPI hosted dan server MCPLibrary Python open source (MIT)
SumberYouTube, TikTok, unggahan file, tautan media langsungYouTube
Berjalan dari cloudYa, tanpa perlu pengaturanPerlu proxy residensial yang berputar
Tanpa subtitleTranskripsi AI di paket berbayarTidak didukung
EksporTXT, SRT, VTT, JSONFormatter teks, JSON, SRT, WebVTT
TerjemahanPilih bahasa subtitle yang sudah adaTerjemahan otomatis YouTube
Biaya1 kredit per transkrip; 50 gratis setiap bulanGratis, ditambah biaya proxy di cloud

Masalah IP cloud#

README library menyebutkan bahwa YouTube mulai memblokir sebagian besar IP yang diketahui milik penyedia cloud, dan panggilan kemudian gagal dengan RequestBlocked atau IpBlocked. Solusi yang disarankannya adalah proxy residensial yang berputar, yang berarti tagihan kedua dan hal kedua yang harus dipantau. Transcript Dock menangani bagian itu untuk Anda, dan Anda membayar per transkrip, bukan per gigabyte lalu lintas proxy.

Berpindah cukup dengan beberapa baris#

Segmen dikembalikan dengan start dan end dalam detik, mirip dengan snippet milik library.

python
# before
from youtube_transcript_api import YouTubeTranscriptApi
snippets = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ")
 
# after
import requests
API, H = "https://www.transcriptdock.com", {"Authorization": "Bearer td_live_YOUR_KEY"}
job = requests.post(f"{API}/v1/jobs", headers={**H, "Idempotency-Key": "yt-dQw4w9WgXcQ"},
json={"source": {"url": "https://youtu.be/dQw4w9WgXcQ"}, "mode": "captions_only"}).json()
while job["status"] not in ("succeeded", "failed", "cancelled"):
job = requests.get(f"{API}/v1/jobs/{job['id']}", params={"wait": 25}, headers=H).json()
segments = requests.get(f"{API}/v1/transcripts/{job['result_id']}", headers=H).json()["segments"]
# each segment: {"start": 0.0, "end": 2.4, "text": "..."}

Mana yang dipilih#

  • Pilih library untuk YouTube saja, volume kecil, dari laptop atau server rumah Anda.
  • Pilih Transcript Dock untuk produksi di host cloud, TikTok, video tanpa subtitle, ekspor subtitle, atau memberi Claude dan Cursor akses melalui MCP.

Pilihan lainnya ada di cara mendapatkan transkrip YouTube.