Tématem mé práce je naprogramování software pro vytváření interaktivních videí. Tento software umožňuje vytvořit skript (ve formě XML) pomocí kterého je možné přehrávat video s vloženými interaktivními prvky, jako je přeskakování částí videa, možnost skočit na jiné video, apod.
V této práci se nejdříve zaměřím na to, co to vlastně interaktivní video je. Poté provedu rešerši existujícího řešení, pak popíšu použité technologie a nakonec vlastní program.
Anotace v angličtině
The theme of my bachelor thesis is programming software for creating interative videos. This software is able to create script (in the form of XML) which can be used for playing video with embedded interactive elements, such as skipping parts of the video, option to skip to different video, etc.
In this bachelor thesis I will describe what the interactive video actually is. Then I will examine the existing solution and then I will describe used technologies and finally the actual software.
Klíčová slova
Interaktivní video, skript, XML
Klíčová slova v angličtině
Interactive video, script, XML
Rozsah průvodní práce
49
Jazyk
CZ
Anotace
Tématem mé práce je naprogramování software pro vytváření interaktivních videí. Tento software umožňuje vytvořit skript (ve formě XML) pomocí kterého je možné přehrávat video s vloženými interaktivními prvky, jako je přeskakování částí videa, možnost skočit na jiné video, apod.
V této práci se nejdříve zaměřím na to, co to vlastně interaktivní video je. Poté provedu rešerši existujícího řešení, pak popíšu použité technologie a nakonec vlastní program.
Anotace v angličtině
The theme of my bachelor thesis is programming software for creating interative videos. This software is able to create script (in the form of XML) which can be used for playing video with embedded interactive elements, such as skipping parts of the video, option to skip to different video, etc.
In this bachelor thesis I will describe what the interactive video actually is. Then I will examine the existing solution and then I will describe used technologies and finally the actual software.
Klíčová slova
Interaktivní video, skript, XML
Klíčová slova v angličtině
Interactive video, script, XML
Zásady pro vypracování
Cílem bakalářské práce je návrh jednoduchého formátu pro popis interaktivního videa spolu se softwarovými nástroji pro jeho tvorbu a přehrávání.
Přehrávání interaktivního videa je řízeno externím dokumentem (skriptem) ve formátu XML resp. obdobném. Skript by měl podporovat následující funkce:
1) definice pojmenovaných časových okamžiků či intervalů v rámci videa
2) připojení externích informací k událostem či intervalům (text, URL odkazy)
3) nelineární přehrávání videa (skoky mezi událostmi a intervaly)
4) podmíněné skoky závisející na uživatelském vstupu
5) změna rychlosti videa (včetně pozastavení)
6) provázání několika video souborů
Osnova:
1) rešerše existujících řešení
2) volba a popis použitých technologií
3) návrh formátu skriptů pro řízení videa
4) jednotný návrh aplikací pro editaci a přehrávání
5) implementace aplikací
6) vytvoření ukázkových interaktivních videí (původní lineární videa mohou být převzata z internetu)
Zásady pro vypracování
Cílem bakalářské práce je návrh jednoduchého formátu pro popis interaktivního videa spolu se softwarovými nástroji pro jeho tvorbu a přehrávání.
Přehrávání interaktivního videa je řízeno externím dokumentem (skriptem) ve formátu XML resp. obdobném. Skript by měl podporovat následující funkce:
1) definice pojmenovaných časových okamžiků či intervalů v rámci videa
2) připojení externích informací k událostem či intervalům (text, URL odkazy)
3) nelineární přehrávání videa (skoky mezi událostmi a intervaly)
4) podmíněné skoky závisející na uživatelském vstupu
5) změna rychlosti videa (včetně pozastavení)
6) provázání několika video souborů
Osnova:
1) rešerše existujících řešení
2) volba a popis použitých technologií
3) návrh formátu skriptů pro řízení videa
4) jednotný návrh aplikací pro editaci a přehrávání
5) implementace aplikací
6) vytvoření ukázkových interaktivních videí (původní lineární videa mohou být převzata z internetu)
Seznam doporučené literatury
Windows Media Player Object Model. Microsoft Windows - dokumentace [online]. [cit. 2017-10-31]. Dostupné z: https://msdn.microsoft.com/cs-cz/library/windows/desktop/dd564679(v=vs.85).aspx
ALBAHARI, Joseph a Ben ALBAHARI. C# 6.0 in a nutshell: the definitive reference. Sixth edition. Sebastopol, CA: O'Reilly Media, 2015. ISBN 1491927062.
HOLUBOVÁ, Irena a Jaroslav POKORNÝ. XML technologie: principy a aplikace v praxi. Praha: Grada, 2008. Průvodce (Grada). ISBN 978-80-247-2725-7.
Seznam doporučené literatury
Windows Media Player Object Model. Microsoft Windows - dokumentace [online]. [cit. 2017-10-31]. Dostupné z: https://msdn.microsoft.com/cs-cz/library/windows/desktop/dd564679(v=vs.85).aspx
ALBAHARI, Joseph a Ben ALBAHARI. C# 6.0 in a nutshell: the definitive reference. Sixth edition. Sebastopol, CA: O'Reilly Media, 2015. ISBN 1491927062.
HOLUBOVÁ, Irena a Jaroslav POKORNÝ. XML technologie: principy a aplikace v praxi. Praha: Grada, 2008. Průvodce (Grada). ISBN 978-80-247-2725-7.