Projekty IB015

Titulky

Autor: Matej Kollár

Napište knihovnu pro práci s různými formáty filmových 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 a reprezentují je různě. 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é (= významové) ú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ů)

Následující