Test 6 MPEG-2 enkodérů
9.12.2003, Radek Jahoda, recenze
Test šesti nejrozšířenějších MPEG-2 enkodérů: CCE SP, bbMPEG, Honestech, MainConcept, ProCoder, TMPGEnc. V tomto obsáhlém testu zkusíme odpovědět na otázku, který z nich je vlastně nejlepší.
Kapitoly článku:
- Test 6 MPEG-2 enkodérů
- Srovnání, CBR kvantizace, difference
- VBR Distribution
- VBR Kvantizace, difference
- Rychlost, kompatibilita, zhodnocení
8. Rychlost
Test rychlosti jsem provedl na videu formátu DV, protože to je nejpoužívanější formát pro stříhání videa. Délka klipu je přesně deset minut (15000 snímků), zvuk nebyl převáděn. Test probíhal na systému s procesorem AMD Athlon XP 2800+, paměť 512MB DDR333 a čipsetu KT400. Jistě by bylo zajímavé provést tento test i na procesoru Pentium 4, protože některé enkodéry používají optimalizace pro SSE2 instrukce, které mohou o pár procent urychlit enkódování. Většinou se ale používají pouze pro výpočet DCT a kvantizaci, nejvíce času ale zabírá vyhledávání pohybových vektorů (což vlastně určuje nastavení kvality enkódování), takže pro celkovou představu rychlosti enkodérů použití jednoho procesoru postačuje.
Test jsem provedl na všechna nastavení kvality enkodérů, pokud jsou pevně danné, nebo na nejmenší a nejvyšší nastavení u těch enkodérů, používající jemné nastavení (bbMPEG, MainConcept). U CCE SP nelze kvalitu nastavit.
Je třeba brát v úvahu, že test kvality byl prováděn vždy na nejvyšší kvalitu, tedy na nejdelší čas enkódování. Pokud budeme brát v úvahu jen toto nastavení, jednoznačně vítězí CCE SP. Jeho čas 7:55 dokázal předhonit pouze MainConcept s nejrychlejším nastavením, tam už ale kvalita viditelně pokulhávala, přesto se i s nejvyšším nastavením dokázal dostat na druhé místo. ProCoder jen těsně porazil TMPGEnc, Honestech na nejvyšší nastavení kódoval desetiminutový klip přes sedm a půl hodiny, což je opravdu nářez, na nižší nastavení se ale vyrovná ostatním.
Celkové pořadí tedy bude vypadat takto:
- 1. CCE SP
2. MainConcept
3. ProCoder
4. TMPGEnc
5. Honestech
6. bbMPEG
9. Kompatibilita
Nedílnou součástí testu je i kompatibilita s DVD standardem. Řekl bych, že toto je snad i nejdůležitější součást, protože k čemu je převedené video, když si ho nemůžete správně přehrát. Test jsem provedl třemi způsoby:
- Na počítači programem PowerDVD 5.0
- Na DVD přehrávači CyberHome CH DVD-505
- Pomocí multiplexoru v TMPGEnc - dokáže zobrazit přetečení VBV bufferu
Takže nejprve se podívejme na PowerDVD...
PowerDVD | |
bbMPEG | OK |
ProCoder | OK |
CCE SP | OK |
Honestech | OK |
MainConcept | OK |
TMPGEnc | OK |
... a na stolní DVD přehrávač:
CyberHome CH DVD-505 | |
bbMPEG | OK |
ProCoder | OK |
CCE SP | OK |
Honestech | OK |
MainConcept | OK |
TMPGEnc | OK |
Test přehrávání proběhl bez problémů u všech zůčastněných, bere ale v úvahu pouze to, zda lze video přehrát nebo ne, nebere v úvahu plynulost přehrávání. Při přetečení nebo podtečení VBV bufferu může docházet ke krátkému zastavení obrazu - škubání. O tom nám více řekne test multiplexování. V tabulce je uveden počet MPEG paketů, které se nevejdou do VBV bufferu. To ale ještě neznamená, že video nepůjde přehrát, především dekodéry na počítači nemusí mít s tímto problém, ovšem stolní DVD přehrávače mohou (ani u něj jsem ale žádné problémy s plynulostí nezaznamenal).
VBV | ||
bbMPEG | CBR 2000 | 22758 |
CBR 4000 | 4728 | |
CBR 6000 | 732 | |
CBR 8000 | 327 | |
VBR 2000 | OK | |
VBR 4000 | 136 | |
VBR 6000 | 85 | |
VBR 8000 | 79 | |
ProCoder | CBR 2500 | OK |
CBR 4000 | OK | |
CBR 6000 | OK | |
CBR 8000 | OK | |
VBR 2500 | OK | |
VBR 4000 | OK | |
VBR 6000 | OK | |
VBR 8000 | OK | |
CCE SP | CBR 2000 | - |
CBR 4000 | - | |
CBR 6000 | OK | |
CBR 8000 | OK | |
VBR 2000 | OK | |
VBR 4000 | OK | |
VBR 6000 | OK | |
VBR 8000 | OK | |
Honestech | CBR 2500 | 7086 |
CBR 4000 | OK | |
CBR 6000 | OK | |
CBR 8000 | OK | |
VBR 2500 | 2 | |
VBR 3500 | OK | |
VBR 5400 | OK | |
VBR 8000 | OK | |
MainConcept | CBR 2000 | 22364 |
CBR 4000 | 21892 | |
CBR 6000 | 21365 | |
CBR 8000 | 533 | |
VBR 2000 | 5712 | |
VBR 4000 | 1601 | |
VBR 6000 | 328 | |
VBR 8000 | 255 | |
TMPGEnc | CBR 2000 | |
CBR 4000 | OK | |
CBR 6000 | OK | |
CBR 8000 | OK | |
VBR 2000 | OK | |
VBR 4000 | OK | |
VBR 6000 | OK | |
VBR 8000 | OK |
Hlavním důvodem pro vznik přetečení je sedmá část testovacího klipu, tedy statický obrázek a písmo obklopené bílým šumem. Zde měla většina enkodérů problémy a v podstatě záleží jen na velikosti oblasti s bílým šumem - při šumu přes celou obrazovku neztroskotal pouze TMPGEnc. U videa pro testování rychlosti nejsou žádné problémy. Ovšem naším cílem je otestovat enkodéry v extrémních podmínkách a tak jim nebudeme příliš ulehčovat.
Nejlépe si poradil TMPGEnc, který byl absolutně bez problémů, ProCoder sice tento test zvládl, ale při šumu přes celou obrazovku také propadl. CCE SP odmítl vytvořit video při CBR 2000 a CBR 4000, ostatní sice video vytvořili, ale s chybami VBV bufferu. Nejhůře jsou na tom bbMPEG a MainConcept, které totálně selhali na části klipu s bílým šumem.
- 1. TMPGEnc
2. ProCoder
3. CCE SP
4. Honestech
5. bbMPEG
6. MainConcept
10. Zhodnocení
Konečně jsme u konce a čeká nás to nejhorší - zkodnocení předcházejících výsledků. Každý může mít svůj názor při subjektivním hodnocení kvality. Je to individuální a každý to může vidět jinak. Někomu vadí hlavně koskatění videa, jinému zase snížení ostrosti, někomu barevné přechody atd. Abych nezůstal pozadu, také nějaký komentář přidám. Projděme si popořadě jednotlivé enkodéry.
bbMPEG 1.24 beta 18
bbMPEG je již starý enkoder a tomu také odpovídá jeho rychlost a kvalita. Dobré je nastavení, kde lze měnit velké množství parametrů. Kvalita je již horší, ve všech testech se umístil na chvostu tabulky. Může za to především značné zhoršení ostrosti a pak také snížení dynamiky, protože automaticky uvažuje vstupní video s rozsahem 0-255 a převádí ho na 16-235, takže z bílé je pak šedá. Jedná se o nejlevnější enkoder - je zdarma.
CinemaCraft Encoder SP 2.67.00.13
Dlouhou dobu nejlepší enkoder a také hodně drahý ($1950 dolarů). Má spoustu nastavení, které ho pasují do role profesionálního nástroje především pro mastering DVD. Kvalita videa je výborná, kompatibilita také, bohužel si neporadí se "zašumělým" obrazem při nízkém bitrate. Navíc je velice rychlý...
Honestech MPEG Encoder 5.0
Podle výrobce jde o jednoduchý nástroj pro převod a vše tomu odpovídá. Lze nastavit velmi málo parametrů, navíc výstup je pouze neprokládaný a nehodí se proto pro tvorbu domácích DVD. Ostrost obrazu je někdy dobrá, jindy si ale příliš "vymýšlí" a v obraze pak najdete něco, co tam být nemá. Prokládané video mu dělá problémy (při přehrávání je to vidět hlavně u běžících titulků) a tak se většinou umístil na konci startovního pole. Cena je na první pohled příjemná - $49 dolarů, ale vzhledem k možnostem...
MainConcept MPEG Encoder 1.4.1
Firma MainConcept s každou verzí vylepšuje rychlost i kvalitu a zatím poslední verze je na tom hodně dobře. Vylepšit by ještě chtěl bitrate control, protože prostě někdy ujede, zvedne nepožadovaně bitrate a dojde k přetečení VBV bufferu, což oznámí ve stavovém okně. Výborné výsledky dává především u vyššího bitrate. Také cena je dobrá - $149 dolarů.
Canopus ProCoder 1.5
ProCoder sláva předchází, dalo by se říci. On to dokazuje i v našem testu, když se téměř vždy umístil na prvním místě. Má ale také problémy se scénou se šumem, při šumu přes celou obrazovku ukončil enkódování a určitě bych čekal větší možnosti manuálního nastavení, např. vnucení bitrate pro některé scény apod. Dnes je již k dispozici nová verze 2.0 v ceně $499 dolarů, která má ale MPEG-2 enkcoder stejný a v odlehčené verzi Express za $59.95 dolarů (u nás pak 15 990 resp. 2 290 Kč).
Pegasys TMGEnc Plus 2.521.58.169
Velmi oblíbený enkoder především pro to, že jde o třicetidenní trial, po tuto dobu pracuje bez omezení. Kvalita je také výborná a má velké množství nastavení, umožňuje frameserving oběma směry. Vyzdvihl bych především bezchybnost - převede cokoliv mu podstrčíte vždy v požadovaných parametrech. Cena je také výborná - $49 dolarů za staženou verzi nebo $88 dolarů za verzi v krabici.
Ve finále určitě čekáte vyhlášení absolutního vítěze. Co se týče kvality, tak je myslím jasný - ProCoder, jeho náskok na další pronásledovatele - CCE, MainConcept a TMPGEnc - je ale velmi malý, takže pokud budete používat kterýkoliv z těchto enkodérů, neuděláte chybu. Navíc můžete i hodně ušetřit - nejlepší poměr výkon/cena je u TMPGEnc Plus, který je bezproblémový a navíc obsahuje šikovné MPEG Tools pro práci s MPEG soubory. Pokud používáte střihový produkt, který používá (nebo podporuje) pro výstup MainConcept nebo CCE, použijte tyto, protože ušetříte hodně času dvojím renderováním (např. Vegas, Premiere Pro). Pouze bbMPEG a Honestech k finálnímu enkódování nedoporučuji, důvody jsem uvedl výše.