Master's Thesis

Playout Software in a TV station

Final Thesis 6.86 MB

Author of thesis: Ing. Vojtěch Wawreczka

Acad. year: 2023/2024

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

Reviewer: Ing. Petr John

Abstract:

This work is dealing with problems with controlling broadcast on TV Noe. The playout software used in master control room of this TV station shows significant technical deficiencies. Because no alternative solution was found, a new software was created for TV Noe. The result of the work is playout software, which consists of three parts. Two were newly developed, the third is the external CasparCG Server. The created playout software enables continuous broadcasting in 24/7 mode. For the users it provides the tools to conveniently controll the broadcast and an environment for creating playlists. The resulting system will be a full-fledged replacement for the playout software that is currently used in TV Noe. At the same time, it is the first step on the way to creating a comprehensive universal solution covering all the needs of this TV station.

Keywords:

playout software, TV station, broadcasting, master control room, broadcast control, playlist, live broadcasting, CasparCG Server

Date of defence

18.06.2024

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

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.

Topics for thesis defence

  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?

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology and Artificial Intelligence (MITAI)

Specialization

Information Systems and Databases (NISD)

Composition of Committee

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)

Supervisor’s report
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.

Evaluation criteria Verbal classification
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.

Points proposed by supervisor: 95
Display more

Grade proposed by supervisor: A

Reviewer’s report
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.

Evaluation criteria Verbal classification Points
Rozsah splnění požadavků zadání

Evaluation level: zadání splněno

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

Rozsah technické zprávy

Evaluation level: 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í

Evaluation level: obtížnější zadání

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

Topics for thesis defence:
  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?
Points proposed by reviewer: 95
Display more

Grade proposed by reviewer: A