Pravda a iluze DivX
V poslední dob∞ nabral dost na popularit∞ kodek DIVX. Všichni ho pou₧ívají a všichni ho mají rádi. Co je ale zaΦ? Kde se vzal?
Kdo je v obraze ví, ₧e jde o hacknuté kodeky MPEG-4 od Microsoftu. Co ale
stále p°etrvává je, ₧e mají lepší kvalitu ne₧ ty p∙vodní od Microsoftu.
Jak je to mo₧né? Jak to tak bývá, pravda je n∞kde jinde. Podívejme se trochu
do historie.
Kdy₧ Microsoft vypustil první beta verzi svých Windows Media Tools 4 (dále
WMT4), obsahovala i t°i kodeky MPEG-4 - V1, V2 a V3. Byly urΦeny pro pou₧ití
v novém formátu ASF (Advanced Streaming Format), který m∞l být urΦen pro
p°enos videa po internetu. Jeho výhodou je velmmi nízký bitrate (datový
tok), oproti jiným formát∙m a nemusí se p°i p°ehrávání stáhnout celý soubor,
ten se postupn∞ stahuje b∞hem p°ehrávání. Jednou z vlastností kodek∙ bylo,
₧e se šli pou₧ít i v AVI souborech. Uplynulo n∞kolik týdn∙ a WMT4 se dostali
na sv∞t ve finální verzi. Jaké bylo ale p°ekvapení, kdy₧ tyto finální kodeky
nešli pou₧ívat v souborech AVI a tedy s ka₧dým video programem. Jejich pou₧ití
bylo limitováno na Windows Media Encoder dodávaný s WMT4 pro kompresi do
ASF.
Tady se otev°elo místo pro DivX - z beta verze WMT4 autor zkopíroval kodek
V1, v hexa editoru zm∞nil nápisy v dialogách na DIVX místo MPEG-4, zm∞nil
FOURCC na DIVX a bylo to hotovo. Tento kodek byl funkΦní úpln∞ stejn∞ jako
ten p∙vodní, algoritmus ostatn∞ z∙stal stejný, tak₧e výsledky byly úpln∞
stejné. Z°ejm∞ i v reakci na DivX Microsoft vypustil verzi WMT 4.1, kde
kodeky V1 a V2 jdou op∞t pou₧ívat v AVI a do nové verze DivX se dostali
tyto kodeky (samoz°ejm∞ s pat°iΦnými úpravami).
Jak² je tedy rozdφl mezi jednotliv²mi kodeky? Kodek "Low motion" je prakticky toto₧n² s originßlem od Microsoftu, jedinß zm∞na je v nßzvech a v defaultnφch hodnotßch - keyframe byl zv∞tÜen na 10 a bitrate na 910 kbit/s. U kodeku "Fast motion" je zm∞na markantn∞jÜφ. Pokud MPEG4 nebo DivX pou₧φvßte, urΦit∞ jste p°iÜli na to, ₧e u pomal²ch scΘn je bitrate a₧ zbyteΦn∞ vysok² a u rychlΘho pohybu naopak nedostaΦujφcφ. A prßv∞ toto °eÜφ "Fast motion" kodek - u pomal²ch scΘn ubφrß jak m∙₧e a u slo₧it∞jÜφch zase p°idßvß, tak₧e velikost souboru z∙stßvß zachovßna p°i celkovΘ lepÜφ kvalit∞. Bohu₧el u₧ ale nelze poΦφtat velikost v²slednΘho souboru podle bitrate, proto₧e se p°φliÜ "nep°edvφdateln∞" m∞nφ. S trochou praxe a hranφ je mo₧no ale dosßhnout v²born²ch v²sledk∙.
D∙vod, proΦ originßlnφ MS kodeky nepou₧φvajφ stejn² systΘm je ten, ₧e jsou urΦeny p°edevÜφm pro p°enos po internetu, kde se vyu₧φvß konstantnφho datovΘho toku. Navφc formßt ASF dopl≥uje p°i ni₧Üφm toku v₧dy data na stejnou velikost, Φφm₧ se zv∞tÜuje velikost souboru oproti AVI n∞kdy a₧ o 20%.
DalÜφ v∞cφ je, ₧e Microsoftu se praktiky DivX nelφbφ a jsou spekulace, ₧e v dalÜφch verzφch Windows Media Playeru bude p°ehrßvßnφ DivX zakßzßno. Na druhou stanu se rozjel projekt Mayo, co₧ je v²voj zcela novΘho kodeku na bßzi MPEG4, kter² bude urΦen pro video s vysokou kvalitou p°i nφzkΘm datovΘm toku, vhodnΘm pro vypßlenφ na CD. Zdß se, ₧e CDΘΦk∙m jeÜt∞ stßle neodzvonilo a klesajφcφ cena CD-R vypalovaΦek ud∞lß svΘ.
|