🚀 AI audit zdarma — do 48 hodín zistíte, kde vám AI ušetrí najviac času. Chcem audit →
Systém na mieru · Video na požiadanie

VOD platforma. Od súboru po titul vo videotéke.

Pre prevádzkovateľa videotéky sme postavili systém, ktorý si nové video sám prevezme, prekóduje do potrebných formátov, doplní metadáta a licencie a doručí na cieľové platformy.

Odvetvie
Televízia a streaming
Obdobie
2026
Rozsah
Enkódovanie, metadáta, distribúcia
Naša rola
Návrh a vývoj
Prehľad: stav enkódovania a nahrávania, bežiace úlohy, záťaž servera a miesto na disku
Východisko

Film od distribútora ešte nie je titul vo videotéke.

Zdrojový súbor je veľký a má jediný formát. Videotéka potrebuje niekoľko výstupov v rôznej kvalite, titulky, plagát, popisy v troch jazykoch a pri každej platforme iné licenčné obdobie. Ručne je to veľa krokov a veľa miest, kde sa dá pomýliť.

Klient potreboval linku, ktorá beží sama: obsahový tím nahrá súbor a vyplní metadáta, o zvyšok sa postará systém. A keď sa niečo pokazí, má byť hneď jasné čo a kde.

Na ukážkach sú demo dáta s vymyslenými titulmi a platformami. Projekt ukazujeme bez mena klienta.

Čo sme postavili

Výrobná linka na video

Sledované priečinky

Dodávateľ nahrá video do priečinka a systém si ho do minúty všimne. Počká, kým sa súbor prestane zväčšovať, až potom ho zaeviduje a prečíta z neho technické údaje.

Schvaľovanie

Pri každom priečinku sa nastaví, či titul pred spracovaním schvaľuje človek, alebo ide do výroby automaticky. Schváliť sa dá po jednom aj hromadne.

Profily enkódovania

Profil je príkaz pre FFmpeg s vlastným názvom výstupu, voliteľne aj vo verzii pre grafickú kartu. Priečinok má priradené profily a z každého titulu vznikne úloha pre každý z nich.

Fronta s prioritami

Koľko úloh beží naraz, určuje nastavenie. Priorita sa dá zmeniť titulu aj jednej úlohe, priebeh enkódovania a nahrávania vidno v percentách a chybná úloha sa spustí znova jedným klikom.

Metadáta titulu

Názvy a popisy v slovenčine, češtine a angličtine, zvukové stopy, titulky, tvorcovia, vekové obmedzenie, plagát a náhľad vybraný zo snímok videa. Z formulára vznikne XML pre cieľovú platformu.

Licencie podľa platformy

Jeden titul môže ísť na viac platforiem naraz. Pri každej má vlastné obdobie licencie, balík, doplnkový balík a stav zverejnenia vrátane dátumu, od ktorého sa má zobraziť.

Cesta titulu

Od nahratého súboru po doručený titul

  1. 1 Import

    Nový súbor v sledovanom priečinku. Systém z neho vytiahne technické údaje a pripraví snímky na plagát a náhľad.

  2. 2 Schválenie

    Ručne alebo automaticky. Súbor sa presunie do pracovného adresára, spracujú sa titulky a vzniknú úlohy podľa profilov.

  3. 3 Enkódovanie

    FFmpeg na procesore alebo grafickej karte. Titulky sa podľa profilu vpália do obrazu alebo pribalia ako stopa.

  4. 4 Doručenie

    Hotové súbory odídu na cieľové úložisko, lokálne alebo cez FTP, a za nimi XML s metadátami.

Ukážky

Ako to vyzerá

Obrazovky sú z vývojového prostredia s demo dátami. Kliknutím sa zväčšia.

Prehľad: hotové, bežiace, čakajúce a chybné úlohy, záťaž a disk.
Tituly: priečinok, priorita, priebeh, schválenie a metadáta.
Úlohy: stav, profil a priebeh v percentách.
Metadáta: kategória, názvy a popisy v troch jazykoch.
Licencie: obdobie, balík a zverejnenie pre každú platformu.
Profily: príkaz pre procesor, voliteľne aj pre grafickú kartu.
Pod kapotou

Detaily, ktoré v prevádzke rozhodujú

Každá karta má jednu úlohu

Grafická karta sa úlohe prideľuje v databázovej transakcii so zámkom, takže dve úlohy nikdy nedostanú tú istú kartu.

Zaseknuté úlohy sa zotavia

Ak spadne worker uprostred práce, plánovač úlohu po čase vráti do fronty. Počet pokusov má strop, potom úloha skončí ako chyba s čitateľným dôvodom.

Stráženie miesta na disku

Keď voľné miesto klesne pod nastavenú hranicu, import aj nové úlohy sa pozastavia. Hotové tituly a nahraté súbory sa po nastavenej dobe mažú samy.

Zámok systému

Administrátor vie systém pred údržbou zamknúť. Naplánované úlohy sa vtedy preskočia a po odomknutí sa pokračuje tam, kde sa skončilo.

Preklad názvov a popisov

Kto vyplní názov a popis v jednom jazyku, zvyšné prázdne polia sa pri uložení doplnia strojovým prekladom. Redaktor ich len skontroluje.

Roly, reporty a história

Tri roly a priečinky pridelené konkrétnym ľuďom. Report spracovaných titulov do CSV a Excelu a záznam o tom, kto čo schválil, zmenil či zmazal.

Laravel Vue Inertia Tailwind CSS FFmpeg MediaInfo MySQL
Podobný projekt?

Páči sa vám, čo ste práve videli?

Napíšte nám pár viet o tom, čo riešite vy. Do 48 hodín viete presne, čo a za koľko, bavíme sa o číslach, nie o slajdoch.

  • Ozveme sa do 24 h, ponuka do 48 h
  • Prototyp zdarma pri vybraných projektoch
  • Bez viazanosti a bez spamovania

Údaje z formulára použijeme len na vybavenie vášho dopytu.
Viac v zásadách ochrany osobných údajov.

Rešpektujeme vaše súkromie

Používame cookies, aby web fungoval a aby sme ho vedeli zlepšovať. Nevyhnutné potrebujeme vždy, analytické a marketingové len s vaším súhlasom. Podrobnosti nájdete v politike cookies.