Il problema che risolve
La traduzione professionale dei sottotitoli è lenta e si paga al minuto, quindi la maggior parte dei creator pubblica in una sola lingua. La traduzione automatica di YouTube è incostante e non si può esportare né modificare. I team hanno bisogno di file di sottotitoli sincronizzati e modificabili, in più lingue, da rivedere e caricare in autonomia.
Cosa includere nella prima versione
- Rilevamento delle lingue di sottotitoli già esistenti
- Traduzione in molte lingue di destinazione contemporaneamente
- Esportazione SRT e VTT mantenendo i tempi originali
- Un editor affiancato per rivedere le traduzioni
- Un glossario per nomi di brand e termini tecnici
Come realizzarla, passo dopo passo
- 01
Verifica le lingue esistenti
Chiama /transcripts/{video_id}/languages per vedere quali tracce di sottotitoli esistono già, così non paghi per tradurre ciò che è già disponibile.
- 02
Recupera la trascrizione originale
Chiama /transcribe con format.timestamp per ottenere segmenti con orari di inizio e fine.
- 03
Traduci
Chiama /transcripts/{video_id}/translate per ogni lingua di destinazione. I tempi dei segmenti restano allineati all'originale.
- 04
Esporta i file di sottotitoli
Scrivi ogni segmento come blocco SRT numerato o come cue VTT usando i suoi orari di inizio e fine, poi permetti agli utenti di scaricarli o caricarli su YouTube.
Codice di partenza
Questa idea si basa sullo schema "Ricetta 1: entra un video, esce un output strutturato". Sostituisci canali, prompt e storage con i tuoi.
import requests
API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}
res = requests.post(f"{API}/transcribe", headers=HEADERS, json={
"video": "https://www.youtube.com/watch?v=VIDEO_ID",
"format": {"timestamp": True, "paragraphs": True},
}).json()
transcript = res["data"]["transcript"]
print(transcript["text"][:500]) # plain text for your LLM prompt
for seg in transcript["segments"][:3]: # timestamps for deep links
print(seg["start"], seg["text"])Perché vale la pena realizzarla
Fai pagare per minuto di video per lingua, oppure con piani di abbonamento mensili. Le piattaforme di e-learning e le agenzie che localizzano grandi volumi sono i clienti migliori, perché il valore cresce a ogni lingua aggiunta.
Errori da evitare
- Tradurre riga per riga senza contesto, spezzando le frasi che si estendono su più sottotitoli.
- Ignorare la velocità di lettura: il testo tradotto può essere più lungo dell'originale, quindi controlla i caratteri al secondo.
- Pagare per tradurre lingue che hanno già sottotitoli creati da persone.
Domande su questa idea
Posso scaricare i sottotitoli YouTube tradotti in formato SRT?
Sì. Traduci la trascrizione tramite l'API, poi scrivi ogni segmento sincronizzato in formato SRT o VTT.
Quanto costa tradurre una trascrizione?
La traduzione costa circa 1 credito ogni 2.500 caratteri di testo della trascrizione. Recuperare i sottotitoli nativi costa 1 credito per video.
Si può usare per il doppiaggio?
Sì. Il copione tradotto e sincronizzato è proprio l'input di cui hanno bisogno la maggior parte degli strumenti AI di voce e doppiaggio.