Cum să traduci subtitrările YouTube: Descarcă, traduce și reîncarcă fără a strica sincronizarea
Un flux de lucru în YouTube Studio pentru creatori: corectează subtitrările sursă, descarcă fișierul, traduce-l păstrând marcajele de timp, verifică sincronizarea și încarcă fiecare limbă cu sincronizare.

Răspuns rapid: traduce fișierul, nu videoclipul
Dacă ești proprietarul canalului, modalitatea fiabilă de a adăuga subtitrări traduse este un schimb de fișiere prin YouTube Studio:
- Corectează mai întâi subtitrările în limba originală.
- Descarcă acea pistă din Subtitrări în YouTube Studio.
- Traduce fișierul cu marcaje de timp, astfel încât fiecare replică să-și păstreze timpul de început și de sfârșit original.
- Verifică fișierul tradus față de sursă înainte de a-l încărca.
- Adaugă limba țintă în Studio și încarcă fișierul Cu sincronizare.
Majoritatea ghidurilor tratează pasul 3 ca fiind întreaga operațiune. În practică, cei doi pași din jurul lui decid dacă spectatorii din noua limbă primesc subtitrări utilizabile: o pistă sursă dezordonată este copiată în fiecare limbă, iar o traducere neverificată poate ieși din sincronizare după o singură replică fuzionată.
Acest ghid acoperă doar videoclipurile de pe un canal pe care îl administrezi. Nu acoperă descărcarea subtitrărilor sau a videoclipurilor de pe canalele altor persoane.
Ce acceptă YouTube și ce înseamnă asta pentru traducere
Pagina formatelor de fișier acceptate de la YouTube listează formate de bază precum SubRip (.srt) și SubViewer (.sbv/.sub), formate avansate precum WebVTT (.vtt) și TTML, precum și mai multe formate de difuzare. Detaliile care contează pentru o pistă tradusă sunt:
| Format | Ce spune YouTube că păstrează | Folosește-l când |
|---|---|---|
SRT (.srt) | "Nu este recunoscută nicio informație de stil (marcaj)." Fișierul trebuie să fie UTF-8 simplu. | Vrei cel mai portabil fișier pentru instrumente de traducere și editoare de subtitrări. |
SBV (.sbv) | La fel ca SRT: fără stilizare, este necesar UTF-8 simplu. | Ai deja unul din Studio. Convertește-l în SRT înainte de a folosi instrumente care nu citesc SBV. |
WebVTT (.vtt) | Poziționarea este acceptată; stilizarea se limitează la etichetele bold, italic și underline. | Pista sursă folosește poziționare, de exemplu mutarea subtitrărilor departe de textul de pe ecran. |
| TTML / DFXP | Stilizarea și poziționarea sunt acceptate. | Aveți un fișier de subtitrări profesional cu stilizare care trebuie păstrată. |
Regula practică: traduceți în același format în care veți încărca, cu excepția cazului în care un instrument forțează o conversie. Dacă subtitrările nu au poziționare sau stilizare, SRT este cea mai sigură alegere. Dacă au, păstrați VTT pentru ca poziționarea să rămână atașată fiecărei replici.
Pasul 1: Corectați pista sursă înainte de a o traduce cineva
YouTube poate crea subtitrări automate cu recunoaștere vocală, dar numai în limba implicită a videoclipului. Subtitrările automate sunt o ciornă. Numele, termenii de produs, numerele și omofonele sunt erorile obișnuite, iar fiecare este copiată în fiecare traducere făcută din acea pistă.
Corectați aceste erori o dată, în limba sursă, înainte de traducere:
- În Studio, deschideți pista automată și alegeți Duplicate and edit. Ghidul de editare al YouTube explică faptul că editarea subtitrărilor automate creează o pistă nouă de subtitrări care include revizuirile dvs.
- Corectați substantivele proprii, termenii tehnici și numerele. Acestea sunt cuvintele pe care un traducător nu le poate deduce în mod fiabil din context.
- Împărțiți replicile care conțin două idei separate. O replică ce se termină la mijlocul unei propoziții este mai greu de tradus în unele limbi, deoarece verbul sau negația pot aparține celeilalte extremități a propoziției.
- Publicați pista corectată, apoi descărcați acea versiune.
Dacă plănuiți trei limbi țintă, o singură corectare în sursă economisește trei corecturi separate în traduceri.
Pasul 2: Descărcați fișierul de subtitrări din YouTube Studio
Din YouTube Studio, deschideți Subtitles, selectați videoclipul și găsiți pista în limba corectată. Ghidul de editare al YouTube spune să faceți clic pe Options și să selectați Download subtitles.
Pagina de ajutor nu precizează ce formate oferă descărcarea, iar meniul din Studio se poate schimba. Folosiți formatul acceptat de instrumentul dvs. de traducere. Dacă primiți doar .sbv, convertiți-l în SRT înainte de traducere. Cele două formate stochează aceleași momente și text în structuri diferite:
SBV
0:00:07.600,0:00:11.800
If the glue is old, a little heat
softens it in about thirty seconds.
SRT
3
00:00:07,600 --> 00:00:11,800
If the glue is old, a little heat
softens it in about thirty seconds.
SBV nu are numere de replică și separă ora de început și de sfârșit cu o virgulă. SRT numerotează fiecare replică, folosește --> și scrie milisecundele după o virgulă. Un convertor trebuie doar să rescrie aceste părți, astfel încât textul și momentele ar trebui să rămână neschimbate.
Pasul 3: Traduceți fără a modifica marcajele temporale
Fișierul tradus trebuie să păstreze același număr de replici și aceleași ore de început și de sfârșit pentru fiecare replică. YouTube plasează fiecare linie de text în funcție de marcajul său temporal. Dacă o replică este eliminată sau fuzionată, replicile următoare nu mai corespund cu ceea ce spune vorbitorul.
Două lucruri îi împing pe traducători să modifice sincronizarea și ambele ar trebui tratate cu atenție:
- Extinderea textului. O replică în spaniolă, germană sau franceză este adesea mai lungă decât replica în engleză pe care o înlocuiește, dar fereastra sa temporală este aceeași. Scurtați formularea înainte de a lărgi replica.
- Ordinea cuvintelor. Dacă o propoziție este împărțită între două replici, un traducător poate fi tentat să le fuzioneze pentru ca gramatica să sune natural. Reformulați astfel încât fiecare replică să aibă sens de sine stătătoare.
Traducătorul de subtitrări al BookTranslator acceptă fișiere SRT, VTT, ASS și SSA și păstrează marcajele temporale ale fiecărei replici atașate la textul tradus, astfel încât nu trebuie să copiați linii în și din fereastra de chat. Nu citește SBV, așa că convertiți mai întâi. Creați o sarcină de traducere pentru fiecare limbă țintă. Pentru o privire generală asupra a ceea ce greșește traducerea automată a subtitrărilor, consultați fluxul de lucru pentru traducerea automată a subtitrărilor.
Indiferent de instrumentul pe care îl folosiți, păstrați fișierul sursă lângă traducere. Aveți nevoie de ambele pentru pasul următor.
Pasul 4: Verifică traducerea față de sursă
Înainte de încărcare, compară fișierul tradus cu fișierul sursă, replică cu replică. Am scris un mic script pentru asta: check_youtube_subtitles.py. Folosește doar biblioteca standard Python, citește SRT, VTT și SBV și face două lucruri:
python3 check_youtube_subtitles.py convert captions.sbv captions.srt
python3 check_youtube_subtitles.py check captions.srt captions.es.srt
Comanda check raportează:
- un număr modificat de replici;
- orice replică a cărei oră de început sau de sfârșit diferă de sursă;
- replici goale, replici care se termină înainte de a începe și replici care se suprapun;
- linii mai lungi de 42 de caractere și replici mai rapide de 20 de caractere pe secundă;
- fișiere care nu sunt UTF-8 valid, cerință a YouTube pentru SRT și SBV.
Valorile implicite pentru lungimea liniei și viteza de citire provin din limitele pentru programe pentru adulți din English (USA) Timed Text Style Guide a Netflix. YouTube nu publică limite echivalente, așa că tratează-le ca punct de plecare și modifică-le cu --max-line și --max-cps pentru limba ta. Netflix publică și ghiduri de stil pentru alte limbi.
Un exemplu practic
Pentru a arăta ce prinde verificatorul, am creat un eșantion în engleză cu șase replici despre re-legarea unei cărți broșate, apoi am scris manual două versiuni în spaniolă. Fișierele sunt publice, așa că poți rula verificarea singur:
- sample-source.sbv, pista în engleză așa cum ar putea fi exportată din Studio, și sample-source.srt, aceeași pistă după
convert; - sample-translated-es.srt, o traducere care păstrează toate cele șase replici;
- sample-translated-es-with-errors.srt, o traducere cu trei greșeli frecvente.
Traducerea curată trece cu „No problems found.” A doua versiune produce această ieșire:
Source cues: 6 Translated cues: 5
Cue count changed: source 6, translation 5
Cue 3: timing changed 00:00:07,600-00:00:11,800 -> 00:00:07,600-00:00:13,400
Cue 4: timing changed 00:00:12,000-00:00:13,400 -> 00:00:13,600-00:00:17,000
Cue 5: timing changed 00:00:13,600-00:00:17,000 -> 00:00:17,200-00:00:20,600
Cue 1: 20.2 characters/second (limit 20)
Cue 1: line has 46 characters (limit 42)
Cue 3: line has 45 characters (limit 42)
Iată ce s-a întâmplat în fiecare caz:
-
Fuziunea. Traducătorul a unit „If the glue is old...” cu scurta „Don't rush this part.” Replica fuzionată se termină acum la 13,4 secunde, iar fiecare replică ulterioară este deplasată cu o poziție. Citește prima eroare de sincronizare: indică fuziunea. Erorile de după ea sunt consecințe ale acelei fuziuni, așa că remediaz-o pe prima și rulează din nou verificarea.
-
Ora de sfârșit modificată. Aceasta este ascunsă în prima rulare, deoarece după fuziune verificatorul compară perechile greșite de replici. Împarte replica fuzionată înapoi în două și rulează din nou verificarea. Avertismentele despre lungimea liniei și viteza de citire din prima rulare sunt încă acolo, iar apare o nouă eroare de sincronizare:
Source cues: 6 Translated cues: 6 Cue 6: timing changed 00:00:17,200-00:00:20,000 -> 00:00:17,200-00:00:20,600Ultima replică a fost extinsă de la 20,0 la 20,6 secunde. Este o schimbare mică și nu ai observa-o în fișier, dar subtitrarea rămâne acum pe ecran după ce vorbitorul se oprește.
-
Extinderea. „Hoy vamos a reencuadernar un libro de bolsillo” este o traducere fidelă, dar la 46 de caractere este prea lungă pentru o singură linie, iar replica este prea rapidă pentru a fi citită. Versiunea curată folosește „Hoy reencuadernamos un libro de bolsillo”, care păstrează fiecare detaliu în 40 de caractere.
Scriptul nu judecă calitatea traducerii. O pistă poate trece toate verificările și totuși să traducă greșit un termen. Prinde problemele structurale care sunt ușor de ratat când doar citești textul.
Pasul 5: Încarcă fiecare limbă cu sincronizare
Ghidul de încărcare al YouTube descrie traseul: deschide Subtitles în YouTube Studio, alege videoclipul, adaugă limba, apoi dă clic pe Add la Subtitles, alege să încarci un fișier și selectează With timing sau Without timing înainte de a alege fișierul.
Alege With timing pentru un SRT sau VTT tradus. Fișierul are deja marcajele temporale pe care tocmai le-ai verificat.
Nu folosi Fără sincronizare sau Sincronizare automată pentru o traducere. Sincronizarea automată aliniază temporal o transcriere simplă cu audio-ul, iar YouTube afirmă că transcrierea „trebuie să fie și în aceeași limbă care este vorbită în videoclip”. O transcriere în spaniolă pentru un videoclip în engleză nu îndeplinește această cerință. Sincronizarea automată este utilă pentru limba sursă, nu pentru pistele traduse.
Verifică încă două lucruri înainte de a publica:
- Eticheta limbii. Adaugă pista la limba țintă corectă. Un fișier în spaniolă încărcat ca portugheză va apărea pentru spectatorii care au ales portugheza.
- Titlul și descrierea. Subtitrările traduse nu îți traduc titlul sau descrierea. YouTube le gestionează separat ca traducere a titlului și a descrierii, în aceeași secțiune Subtitrări din Studio; vezi Tradu-ți propriile titluri și descrieri ale videoclipurilor.
Pasul 6: Urmărește pista publicată
Urmărește începutul, o secțiune cu dialog rapid și ultimul minut al videoclipului cu limba nouă selectată în player. Aceste verificări prind probleme pe care o verificare a fișierului nu le poate prinde:
- textul de pe ecran sau inserturile grafice inferioare acoperite de subtitrare;
- o subtitrare care este tehnic la timp, dar care rupe o poantă sau un termen cheie;
- caractere care apar ca pătrățele pentru că sursa nu a fost salvată ca UTF-8 (vezi cum să remediezi codificarea subtitrărilor);
- o linie în limba țintă care se citește corect, dar este prea densă pentru a fi terminată la viteza normală.
Dacă ai nevoie de un editor de subtitrări, o platformă de revizuire sau un alt instrument de traducere, comparația software-ului de traducere a subtitrărilor acoperă când merită efortul suplimentar de configurare pentru fiecare tip de instrument.
Listă de verificare înainte de încărcare
Folosește această listă pentru fiecare limbă țintă:
- Pista sursă corectată și publicată înainte de traducere
- Fișierul descărcat este UTF-8 și într-un format acceptat de instrumentul tău de traducere (convertește SBV în SRT dacă este nevoie)
- Fișierul tradus are același număr de subtitrări ca sursa
- Fiecare timp de început și de sfârșit corespunde sursei
- Nicio linie mai lungă decât limita ta și nicio subtitrare mai rapidă decât limita ta de viteză de citire
- Pista încărcată Cu sincronizare la limba corectă
- Titlul și descrierea traduse separat, dacă este nevoie
- Pista urmărită în player la început, într-o secțiune rapidă și la sfârșit
Ordinea este esențială. Fiecare pas este mai ușor de corectat înainte de următorul: un nume corectat în sursă costă o singură modificare, în timp ce aceeași eroare găsită după publicare costă o modificare pentru fiecare limbă.
Articole asociate




