Titulky
Autor: Matej Kollár
Napište knihovnu pro práci s různými formáty titulků: konverze mezi jednotlivými formáty, posouvání v čase, ...
Nezapomeňte na to, že různé formáty titulků podporují různé vlastnosti. Ku příkladu některé formáty reprezentují zalomení textu znakem nového řádku, jiné svislítkem. Nebo ne všechny formáty podporují obarvení či určení polohy textu. Po konverzi by měl výstup v maximální možné míře zodpovídat vstupu (v textu formátu který obarvení nepodporuje by se neměly objevit značky popisující barvu). Třeba po konverzi
z nějakého formátu do toho samého formátu by měly být titulky (alespoň na sémantické úrovni) stejné
.
Pokuste se o elegantní a jednoduše rozšiřitelné řešení.
Jelikož není úplně jednoduché sehnat formální specifikaci formátů titulků, bude součástí řešení i popis syntaxe (a případně sémantiky) použitých formátů.
Nakonec napište jednoduchý demonstrační prográmek používající vaši knihovnu.
Odhadovaný počet řešitelů: 1 - 2 (podle počtu podporovaných formátů)