Mezi pomerne zajimave vyhody matroska kontejneru patri (krome tech zminenych v clanku) napriklad i:
podpora anamorfickeho videa (Toto AFAIK zadny jiny kontejner neumoznuje. Viz napr http://209.85.135.132/search?… )
do kontejneru se daji nacpat prilohy: pokud prilozite titulkovou stopu v SSA/ASS formatu, a pouzivate nestandardni fonty, muzete tyto prilozit primo v MKV souboru a tim zajistit spravne zobrazeni u prehravacu, ktere tuto vlastnost podporuji!
nahodou mplayer respektuje pomer stran v avi souboru, mozna jako jediny prehravac?
jednoduchy pokus:
*vezmi libovolny avi
*prozen pres MPEG4Modifier z http://moitah.net/ a zmenit aspect-ratio (jede to v mono)
*a prehrat v mplayeru
Ostatní přehrávače si vezmou poměr stran z video streamu. Zapisovat poměr stran do kontejneru je IMHO blbost, to je věcí videa, ne kontejneru.
Pokud samozřejmě video tok nemá PAR a kontejner ano, měl by přehrávač vzít PAR/DAR z kontejneru. Pokud přehrávač vezme poměr stran z kontejneru, přestože je nastavený ve videu, je to podle mě chybné chování.
Já myslím, že to tak není. Například DV-AVI je podle mého poměr stran v DV streamu (je nastavené vždy na 4:3 nebo 16:9, zatímco reálný poměr stran je 5:4) nebo u MPEG-4 ASP vytvoženého XviDem (jak by asi kodek psal něco do hlavičky AVI?).
Vždyť poměr stran má i elementární stream (m2v, m4v, h264 atd.) Stačí se na něj podívat programem MediaInfo.
Na http://www.mediafire.com/?… je ukázka vytvořená ve VirtualDubu XviD kodekem s nastavením DAR na 2.35:1. Video je reálně 16:9, ale třeba VLC ho přehrává roztažené do šířky (tedy jak jsem nastavil). Stejně tak i MediaInfo zobrazí u video stopy poměr stran 2.35:1. Ta informace je podle mě ve video streamu a ne v hlavičce AVI. Ale neznám strukturu AVI hlavičky, abych to mohl najít a potvrdit/vyvrátit.