diplomová práce

Playout software v televizní stanici

Text práce 6.86 MB

Autor práce: Ing. Vojtěch Wawreczka

Ak. rok: 2023/2024

Vedoucí: Ing. Jiří Hynek, Ph.D.

Oponent: Ing. Petr John

Abstrakt:

Tato práce řeší problémy s odbavováním vysílání v televizi Noe. Playout software používaný na odbavovacím pracovišti této televize totiž vykazuje výrazné technické nedostatky. Protože žádné alternativní řešení nebylo nalezeno, byl pro televizi Noe vytvořen nový software. Výsledkem práce je playout software, který se skládá ze tří částí. Dvě byly nově vyvinuty, jako třetí byl využit externí CasparCG Server. Vytvořený playout software umožňuje nepřetržité vysílání v režimu 24/7. Uživatelům poskytuje prostředky pro pohodlné řízení vysílání a prostředí pro tvorbu playlistů. Výsledný systém bude pro televizi Noe plnohodnotnou náhradou za stávající playout software. Zároveň je to první krok na cestě za vytvořením komplexního univerzálního řešení pokrývajícího všechny potřeby této televizní stanice.

Klíčová slova:

playout software, televize, vysílání, odbavovací pracoviště, odbavování vysílání, playlist, živé vysílání, CasparCG Server

Termín obhajoby

18.06.2024

Výsledek obhajoby

obhájeno (práce byla úspěšně obhájena)

znamkaAznamka

Klasifikace

A

Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.

Otázky k obhajobě

  1. Jakým způsobem řešíte souběžný přístup více klientů Baltazar k serveru Melichar?
  2. Na straně 21 uvádíte, že je pro playout software výhodné, když poskytuje možnost běhu v cloudovém prostředí. Bylo by Vaše řešení schopné běhu v tomto prostředí?
  3. Jaké technologie jste použil pro implementaci?

Jazyk práce

čeština

Fakulta

Ústav

Studijní program

Informační technologie a umělá inteligence (MITAI)

Specializace

Informační systémy a databáze (NISD)

Složení komise

prof. Ing. Tomáš Hruška, CSc. (předseda)
doc. Ing. Radek Burget, Ph.D. (člen)
doc. Mgr. Adam Rogalewicz, Ph.D. (člen)
Ing. Vladimír Bartík, Ph.D. (člen)
RNDr. Marek Rychlý, Ph.D. (člen)
Ing. Libor Polčák, Ph.D. (člen)

Posudek vedoucího
Ing. Jiří Hynek, Ph.D.

Student řešil netriviální problém. Výsledky práce byly prakticky aplikovány v televizní stanici. Práci studenta hodnotím velmi kladně. Navrhuji hodnocení stupněm A.

Kritérium hodnocení Slovní hodnocení
Informace k zadání

Cílem práce bylo navrhnout a implementovat playout software pro nepřetržité vysílání v televizi Noe. Student se musel podrobně seznámit s problematikou odbavování pořadů v televizním vysílání a principy tvorby playout software. Student navrhl a implementoval architekturu sestávající z: externího serveru CasperCG určeného pro přehrávání multimediálního obsahu a studentem vytvořeného klienta pro řízení vysílání a zpracovávání playlistů. Pro tyto účely student implementoval vlastní komponenty Melichar (prostředník komunikace, řízení vysílání v jazyce Java) a Baltazar (samotný klient v jazyce JavaScript a technologiích React a Electron). Zadání hodnotím jako obtížné.

Aktivita při dokončování

Některé části technické práce byly dokončovány na poslední chvíli, nicméně tento fakt přisuzuji rozsahu praktické části. Řešení bylo dostatečně konzultováno.

Publikační činnost, ocenění
Práce s literaturou

Student velmi důkladně prostudoval dostupné zdroje týkající se problematiky odbavování pořadů v televizním vysílání a potřebných technologií.

Aktivita během řešení, konzultace, komunikace

Student byl aktivní během celého akademického roku a účastnil se průběžných online porad. Ve druhém semestru byla komunikace o něco nižší, nicméně student pracoval o to více samostatně. Byl schopen řešit netriviální problémy.

Výsledný počet bodů navržený vedoucím: 95

Známka navržená vedoucím: A

Posudek oponenta
Ing. Petr John

Pan Wawreczka vytvořil velmi kvalitní řešení playout software, které je schopné konkurovat existujícím řešením na trhu. Za tímto účelem student vyvinul dvě aplikace. První aplikace, nazvaná Baltazar, slouží k přípravě a správě playlistů, umožňující uživatelům efektivně organizovat a plánovat mediální obsah. Druhá aplikace, nazvaná Melichar, je určena pro samotné vysílání těchto playlistů pomocí existující služby CasparGC. Vzniklé řešení hodnotím jako velmi zdařilé a využitelné v praxi. Navrhuji hodnocení stupněm A.

Kritérium hodnocení Slovní hodnocení Body
Rozsah splnění požadavků zadání

Stupeň hodnocení: zadání splněno

Práce splňuje zadání, a to ve všech bodech.

Rozsah technické zprávy

Stupeň hodnocení: přesahuje obvyklé rozmezí

Práce dosahuje maximálního povoleného rozsahu pro diplomovou práci.

Prezentační úroveň technické zprávy

Práce má obvyklou strukturu. Nejprve jsou představeny teoretické základy potřebné pro řešení práce, a to problematika odbavování pořadů v televizním vysílání, existující playout software, a aktuální přístupy k vytváření aplikací. Dále následují kapitoly analýzy, návrhu, implementace a testování. Kapitoly na sebe vhodně navazují, text je pro čtenáře pochopitelný.

95
Formální úprava technické zprávy

Formální úprava technické zprávy je na velmi dobré úrovni.

95
Práce s literaturou

Práce cituje 61 zdrojů, převažují online zdroje. Z velké části tento fakt přisuzuji zvolené tématice, která není často publikovaná. Zvolená literatura však vhodně pokrývá danou problematiku.

90
Realizační výstup

Student implementoval řešení schopné řídit celé vysílání televizní stanice. Za tímto účelem student využil existující nástroj CasparCG Server a implementoval dvě aplikace Melichar a Baltazar. Baltazar realizuje klientskou aplikaci založenou na technologiích JavaScript, Electron a React, která dovoluje uživateli správu playlistů. Aplikace Melichar představuje aplikační rozhraní (založené na jazyce Java) zprostředkovávající správu vysílání a aktuálně přehrávaného playlistu. Obě části jsou kvalitní a velmi propracované. Celkově hodnotím řešení jako velmi zdařilé.

95
Využitelnost výsledků

Cílem práce je nahradit aktuální playout software používaný v televizi Noe. Řešení bylo otestováno techniky odbavovacího pracoviště a bude dále rozvíjeno.

Náročnost zadání

Stupeň hodnocení: obtížnější zadání

Zadání hodnotím jako obtížnější.

Otázky k obhajobě:
  1. Na straně 21 uvádíte, že je pro playout software výhodné, když poskytuje možnost běhu v cloudovém prostředí. Bylo by Vaše řešení schopné běhu v tomto prostředí?
  2. Jakým způsobem řešíte souběžný přístup více klientů Baltazar k serveru Melichar?
Výsledný počet bodů navržený oponentem: 95

Známka navržená oponentem: A

Odpovědnost: Mgr. et Mgr. Hana Odstrčilová