Hrvatski caption track na YouTubeu nije isto što i engleski. Whisper hvata hrvatski drugačije nego engleski, YouTubeov auto-translate radi drugim modelom, a dijakritike znaju polomiti SRT parser ako nešto u tijeku obrade nije UTF-8. Četiri načina da to dodate, koji vam treba ovisi o tome koliko videa objavljujete i koliko vam vlastita imena tu padnu.
Što hrvatski caption track čini drugačijim
Hrvatski je morfološki bogat, fonetski blizu pismu i ima pet znakova koje engleski tipkovnice ne znaju (č, ć, š, ž, đ). Tri praktične posljedice za caption track:
- Dijakritike. Ako se datoteka sprema kao Windows-1250 ili ANSI, pri učitavanju se
čpretvori u?ili u krivi znak. SRT/VTT moraju biti UTF-8, bez BOM-a (YouTube prihvaća, ali neki video alati ne). - Vlastita imena. Whisper na hrvatskoj naraciji griješi na imenima češće nego na općim riječima. „Stjepan Bedić" zna postati „Stjepan Beđić". Bez post-processinga, svaka epizoda pogađa iznova.
- Code-switching. Hrvatski tech ili poslovni podcast ulazi i izlazi iz engleskog svaku drugu rečenicu. Model čuje englesku riječ i napiše ju krivim padežom ili krivom morfologijom. Detaljnije u Zašto Whisper griješi na hrvatskom.
Ovo nije razlog da odustanete. Razlog je da znate što birate kad birate put.
Put 1. YouTube auto-captions na hrvatskom
Upload video, postavite jezik audia na hrvatski (hr) u Details koraku, YouTube unutar otprilike 30 minuta generira caption track sam. Možete uključiti auto-translate da iz tog hrvatskog napravi engleski (ili drugi) track.
Što radi solidno: jasna naracija s jednim govornikom, standardni štokavski, sporiji tempo. Diakritike se pojavljuju ispravno (YouTube interno radi u UTF-8).
Gdje pada:
- Vlastita imena: hvataju se po sluhu, gađaju krivo. Imena gostiju, brendovi, gradovi izvan Zagreba.
- Dijalekt i regionalizmi: dalmatinski, kajkavski, slavonski padaju lošije nego standard.
- Engleski umetci: ostaju kao engleski tekst usred hrvatske rečenice, bez padežne morfologije.
- Brojevi i datumi: lutrija. „Dvije tisuće dvadeset i šeste" zna postati „2026" ili „2 tisuće 20 i 6".
Trošak: 0 €. Vrijeme rada: 0 sati.
Kada se isplati: osobni vlog, eksperimentalni sadržaj, kanal gdje malo gledatelja stvarno koristi CC gumb. Bolje nešto nego ništa.
Put 2. Ručno tipkanje u YouTube Studio
Studio → Subtitles → Add language → Croatian → Type manually. Otvara timeline editor: slušate, tipkate, postavljate vrijeme početka i kraja.
Vrijeme: 4 do 6 puta duljine videa. 60-minutna epizoda iznosi 4 do 6 sati ako radite sami. Outsource u Hrvatskoj se kreće oko 8 do 15 €/min ulaznog audia, ovisno o ekspresnosti i temi. 60-min × 12 € ≈ 720 €.
Što dobivate: najviša moguća kvaliteta. Vi (ili profesionalni titler) hvatate akcent, ironiju, vlastita imena, code-switching s ispravnim padežima. WER praktično 0%.
Kada se isplati: jedan video godišnje koji se ne smije pogriješiti. Službena reklama, edukativni sadržaj koji se prevodi na više jezika, intervjui s prepoznatljivim govornicima čija imena moraju biti točno napisana.
Put 3. Vanjski SRT/VTT upload
Studio → Subtitles → Add language → Croatian → Upload file → odaberite With timing. Format .srt ili .vtt, kodiranje UTF-8 bez BOM-a.
Ovo je pristup ako titlove pripremate izvan YouTubea: vlastiti Whisper run, Aegisub editor, profesionalni titler koji isporučuje SRT. YouTube ne ruši red, ne mijenja vrijeme, samo prikače file kao caption track.
Bitno za hrvatski file:
- Sačuvati kao UTF-8 (Notepad++: Encoding → Convert to UTF-8 without BOM; macOS-ov default je već UTF-8).
- Provjeriti diakritike u predpregledu prije uploada. Ako vidite
?ilićumjestoć, file je u krivom encoding-u. - Maks. 42 znaka po retku, 2 retka po segmentu. YouTube renderira do 3, ali čitatelji odustaju iznad 2.
Trošak: ovisi o tome kako ste došli do SRT-a. Whisper-large-v3 na lokalnom GPU-u: efektivno 0 € po videu. Profesionalni titler isporuka: gore navedeni 8 do 15 €/min.
Kada se isplati: imate vlastiti transkripcijski pipeline, ili kupujete SRT od trećeg pružatelja, ili želite kontrolu nad postavkama (rječnik, segmentacija) prije nego što YouTube uopće dobije file.
Put 4. Automatski pipeline (Titlomat)
Spojite YouTube kanal jednom kroz OAuth (scope je isključivo youtube.force-ssl, dopuštenje za dodavanje titlova). Nakon toga svaki novi upload na kanalu automatski prolazi kroz transkripciju, prijevod i upload natrag na video, bez ručnog rada po epizodi.
Vrijeme: 30 sekundi za spajanje kanala, zatim 0 po epizodi. Obrada 60-minutne epizode traje otprilike 5 do 12 minuta.
Trošak: Free plan daje 100 kredita mjesečno, bez kartice, zauvijek. Pokriva i hrvatski transkript i engleski prijevod, što je oko 12 minuta videa mjesečno. Za više se krediti dokupljuju po potrošnji, od 5 € za 1.000 kredita, i ne istječu. Cjenik.
Kvaliteta: WER 1.85% do 12.48% na Phase-0 baselineu (tri javna podcasta, ovisi o sadržaju), s custom rječnikom po kanalu za imena gostiju i brendove.
Kada se isplati: redoviti kanali (dvije ili više epizoda mjesečno), podcasti i intervju formati, kanali koji žele publiku izvan hrvatskog govornog područja.
Bitno: ovo zahtijeva da ste vlasnik kanala. Titlomat objavljuje titlove izravno na video, pa dopuštenje mora doći od nekoga tko ima pravo to odobriti. Detaljnije zašto u zašto Titlomat radi samo za vaš kanal.
Koji jezični kod odabrati
YouTube prihvaća dva oblika za hrvatski:
hr(jezik, bez regije)hr-HR(jezik + regija Hrvatska)
Praktično, oba završavaju kao „Croatian" u UI-u. Razlika je relevantna ako ciljate dijasporu: hr-BA (Hrvatski iz BiH) i hr-RS (Hrvatski iz Srbije) postoje kao BCP-47 oznake, ali YouTube ih trenutno tretira jednako kao hr. Koristite hr ako nemate poseban razlog, manji je rizik za downstream alate.
Ako imate i bosanski (bs) ili srpski (sr) caption track za isti video, YouTube ih prikazuje kao zasebne opcije u CC izborniku. Gledatelji iz različitih regija dobiju svoj track. Vidi YouTube auto-translate vs. native titlovi ako razmatrate i to.
Kako provjeriti kvalitetu prije objave
Postoji standardna metoda koja zahtijeva 3 do 5 minuta po videu:
- Otvorite Studio → Subtitles → odaberite hrvatski track → Edit.
- Skočite na 3 random vremenske točke (početak, sredina, kraj). Slušajte 30 sekundi i čitajte titl istovremeno.
- Označite svaki put kad titl odstupa od onoga što čujete. Tri kategorije: zamjena (pogrešna riječ), brisanje (preskočena riječ), umetanje (riječ koja nije rečena).
- Vlastita imena i brojevi su prioritet. Krive riječi u tom skupu šteti više nego pogrešan pomoćni glagol.
Ovo nije WER mjerenje, ali u 3 minute dobijete dojam je li track upotrebljiv za objavu. Detaljno mjerenje opisujemo u analizi Whisper grešaka.
Usporedba puteva za hrvatski
| Put | Vrijeme | Trošak | Kvaliteta (HR) | Skalira |
|---|---|---|---|---|
| Auto-captions | 30 min čekanja | 0 € | varijabilna | Da |
| Ručno (vi) | 4 do 6h po videu | 0 € | praktično 0% greške | Ne |
| Ručno (vanjski izvođač) | 1 do 2 dana | ~720 €/60 min | praktično 0% greške | Skupo |
| SRT upload (vlastiti pipeline) | po učitavanju sek. | varijabilan | ovisi o pipelineu | Da |
| Titlomat (spojite kanal) | 30 sek spajanje + 5 do 12 min/epizoda | Free 100 kredita/mj (HR + EN), dalje od 5 € | 1.85% do 12.48%, niže uz custom rječnik | Da |
Kada se isplati automatizacija
Pragmatika: ako objavljujete dvije ili više epizoda mjesečno i svaka traje 30+ minuta, ručno se ne isplati i auto-captions vam ne daju kvalitetu koju traži međunarodna publika. Put 4 (gore) postaje opcija: spojite kanal jednom, mi pratimo svaki novi upload i titlovi izlaze bez ručnog rada.
Ako prvo želite vidjeti kvalitetu na svom zvuku, Free plan ne traži karticu. Otvorite Videos u dashboardu i zalijepite URL jednog svog videa da pogledate hrvatski transkript prije nego odlučite spojiti kanal. Transkript ostaje u Titlomatu dok ga sami ne preuzmete kao SRT: ništa se ne šalje na YouTube dok kanal nije spojen, jer objava titlova zahtijeva dopuštenje vlasnika kanala. Više o tome zašto u zašto Titlomat radi samo za vaš kanal.
Ako vas zanima konkretna komparacija tri ručna puta s brojkama, već smo to napisali: Kako dodati hrvatske i engleske titlove na YouTube.



