Ako sme postavili viacjazyčný systém živých hlásení pre karate turnaje a spravili z neho produkt.
Yobikoe je systém živých hlásení, ktorý premieňa dáta z podujatia na hovorené hlásenia v 74 jazykoch. Vznikol vo Freevision ako Voice Announcer, postavený pre slovenské karate turnaje, kde bolo treba volať súťažiacich na tatami rýchlejšie, než stíhal človek čítať meniaci sa rozpis. To, čo začalo ako interný nástroj, je dnes samostatný produkt, a táto stránka je inžinierskym príbehom o tom, ako sme sa k nemu dostali.
Karate turnaj je rozvrhový problém s mikrofónom. Súťažiaci sa musia dostať na správne tatami v správnej chvíli, ich mená musia zaznieť správne, či už sú slovenské, maďarské alebo japonské, a kategórie aj tatami sa presúvajú celý deň. Na medzinárodných podujatiach navyše publikum nemá spoločný jazyk. Rovnaký problém sa objavuje ďaleko za hranicami športu. Autobusová stanica, ktorá hlási zmenu nástupišťa v štyroch jazykoch, naráža presne na to isté. Tradičná odpoveď je nahrávať s hlasovými hercami, strihať v audio softvéri, prekladať, nahrávať znova a nahrávať na server. To, čo by malo trvať sekundy, trvá dni, a to, čo by nemalo stáť takmer nič, stojí tisíce.
Postavili sme platformu, ktorá skladá hlásenia z opakovane použiteľných šablón, napĺňa ich živými dátami z turnaja a výsledok povie v každom jazyku, ktorý miesto konania potrebuje. Operátor vyberie šablónu, vypočuje si presne to audio, ktoré zaznie v hale, a pošle ho do reproduktorov. Bez nahrávacieho štúdia, bez hlasových hercov, bez zvukového inžiniera v budove. Rozhodnutia nižšie sú tie, ktoré to umožnili.
Hlásenie sme namodelovali ako postupnosť hlasových a zvukových segmentov, nie ako jeden blok textu. Segmenty sa používajú naprieč šablónami a napĺňajú sa živými informáciami z prepojených systémov, takže zmena kategórie sa premietne do každého hlásenia, ktoré ju spomína, namiesto prepisovania.
Zapnutie Hovoriť všetky jazyky na kanáli vygeneruje hlásenie vo všetkých nakonfigurovaných jazykoch a spojí ich do jedného zvukového súboru s prirodzenými pauzami medzi nimi. Operátor stále spustí jedno hlásenie, hala počuje všetky za sebou.
Poskytovateľa reči sme schovali za rozhranie, takže si každý kanál môže vybrať vlastného: ElevenLabs pre 74 jazykov a emocionálne tagy, OpenAI gpt-4o-mini-tts, self-hosted Chatterbox pre vzduchom izolované prostredia bez pripojenia von a macOS Say pre lokálny vývoj. Výmena jedného sa nedotkne zvyšku systému.
Vygenerované audio je kľúčované svojím obsahom, takže hlásenie, ktoré už raz zaznelo, sa doručí okamžite namiesto opätovnej syntézy. V deň turnaja, keď sa tie isté výzvy na kategórie a tatami opakujú celé popoludnie, to znížilo náklady na generovanie o 40 až 60 percent a odstránilo väčšinu čakania.
Jedna platforma obsluhuje viacero miest konania, každé s vlastnými kanálmi, šablónami, dátovými zdrojmi a používateľmi, plne oddelené od ostatných. Spustenie nového miesta je duplikácia nájomníka, ktorá jedným kliknutím skopíruje knižnicu šablón, dátové prepojenia aj zvukové súbory namiesto ručného skladania celého nastavenia.
Hlásenia sa prehrávajú priamo z prehliadača pre operátorov, ktorým stačí notebook, a streamujú cez RTSP pre miesta, ktoré posielajú zvuk do existujúcej AV alebo vysielacej techniky. Ani jedna cesta nepotrebuje proprietárny hardvér, a práve to umožnilo, aby ten istý systém fungoval v školskej telocvični aj v aréne.
Kliknite na šablóny z bočného panela a pridajte segmenty do fronty
Pre šablóny s dátovými zdrojmi vyberte z prehľadného zoznamu živých možností
Počujte presne to, čo bude vaše publikum počuť, pred odoslaním
Spustí sa generovanie audia - segmenty sa uložia a fronta sa vyčistí
Hlásenie sa doručí na všetky nakonfigurované prehrávačské endpointy
Jedna platforma. 74 jazykov. Sekundy, nie dni.
Systém už hlási naživo na reálnych podujatiach na Slovensku, od majstrovstiev v karate po robotickú súťaž: 46. Grand Prix Slovakia 2026, 4. Memoriál Milana Karafu, Bratislavský pohár mládeže a Robotický Battle. Pýtalo si ho toľko organizátorov, že sme ho vyčlenili z nášho športového toolkitu a vydali ako samostatný produkt. Dnes sa predáva na podujatie, plány Yobikoe sú odstupňované podľa kapacity miesta konania a Yobikoe pre karate turnaje rozoberá turnajový postup do detailu.
Rezervujte si živé demo s vlastným rozpisom alebo štartovnou listinou a ukážeme vám, ako by zneli hlásenia u vás.
