MooVId 1.6

Vojtěch

Snad každý kdo doma používá Amigu, jako počítač číslo 1, by si rád své volné chvíle zpříjemnil shlédnutím oblíbeného filmu právě na Amize. Pojďme se nyní podívat jaké máme šance s CPU 68040, (030) a programem MooVid.

Poslední verze oblíbeného multimediálního přehrávače se kterou jsem se setkal nese označení 1.6 a je z konce září 2002. Registrovanou verzi programu vlastním od prosince téhož roku (Cena 68k verze je 8EUR, 68k+PPC stojí 12EUR). V té době jsem měl moc práce s diplomovou prací a také jsem tajně doufal, že recenzi napíše někdo s výkonnějším CPU (alespoň 060). Což se nestalo, takže ji teď píšu já s pomocí bratránka. Pro těch pár lidiček, kteří nejspíš jedou na PeCi a MooVida neznají, chci jednou větou říct, že se jedná o nejlepší prográmek na Amigu pro přehrávání videa v nejběžnějších formátech. Jeho hardwarové nároky jsou vskutku minimální (pro přehrání DIVX postačí 13 let stará nerozšířená A3000 (:-)), i když pro rozumné použití programu platí již tolikrát ohraná písnička "Čím rychlejší tím lepší".

Minimální konfigurace:
KS 3.0
ECS (4Bit grey), nebo AGA (4Bit grey, 8Bit grey, 18Bit color)
68020

Doporučená konfigurace:
KS 3.1
Grafická karta umožňující Dither Overlay a podporující P96 nebo CyberGraphics4 a vyšší
PPC
Rychlý HDD (CD Rom), nejlépe SCSI
Podrobnější informace viz. MooVid.guide

CV-16bit

Program podporuje následující formáty: MOV, AVI, DIVX, MPG4, QT3+, QT64bit, IV3.1/IV3.2

Instalace a ovládání programu nepotřebují žádný komentář, vše je naprosto jednoduché a jasné. V této krátké recenzi se zaměřím na nejpodstatnější změnu oproti minulé verzi a tou je podpora formátu DIVX! Jak je patrné z minimální konfigurace můžeme přehrávat DIVX na všech Amigách s ECS a CPU 68020+, čemuž vyhovuje většina v současné době používaných Amig! I takto malý prográmek by bylo možné podrobit mnoha testům každého formátu zvlášť, v kombinaci s rozlišením, barevnou hloubkou, použitým hardwarem atd... Výsledky by šly zapisovat do přehledných, avšak téměř "zbytečných" tabulek. To však není můj cíl, já se chci zaměřit na testování, potažmo použitelnost formátu DIVX na níže uvedených konfiguracích. (doufám, že časem někdo provede podobné testy s 060 a PPC).

HAM

TESTY JSEM PROVÁDĚL NA NÁSLEDUJÍCÍCH KONFIGURACÍCH:
1. MooVIda používám na své A3000 040/28 MHz, 24 MB RAM, CV64 3D, SCSI-2/3 HDD Seagate Barracuda 2.15 GB (7200 rmp, SeekTime<8 ms).
2. Dále jsem program testoval na bratránkově A1200 040/40 MHz, 32 MB RAM, SCSI KIT a shodný HDD.
3. Dále jsem program testoval na A3000 040/28 MHz, 24 MB RAM, ECS (bez grafické karty), a shodný SCSI HDD.
amiga3000
4. Nakonec jsem program testoval (spíš jen proto, že to lze a také pro majitele např. akcelerovaných A500/600) na své A3000 s vypnutou akcelerační i grafickou kartou tzn. na 030/25 MHz, 16 MB RAM, ECS, a shodný SCSI HDD.

HLEDÁNÍ OPTIMÁLNÍHO ZOBRAZENÍ:
Aby bylo možné objektivně říci na co která konfigurace stačí, testoval jsem na každé 60 minut filmu Pán prstenů - Společenstvo prstenu. Film mám ve formátu DIVX v rozlišení 640*272 bodů, širokoúhlý formát 16:9. Ač je MooVid napsán z velké části v assembleru, tak na tohle naše čtyřicítky opravdu nestačí. První pomoc našim procesorům poskytneme převedením audio stopy z formátu MP3 do formátu AIFF. To je pořád ještě málo, takže budeme redukovat rozlišení na polovinu a zároveň konverze formátu na 4:3, tzn. 160*136 bodů. V tento okamžik jsme schopni přehrávat nenáročné pasáže filmu: např. statické záběry s velmi malými změnami. Takových scén bývá ve filmech a v testovaném zvlášť jako šafránu, takže budeme pokračovat v degradaci. (zajímalo by mě, jak by si v tento okamžik vedla 060). Nyní budeme snižovat snímkovou frekvenci. Z původních 25 fps se postupně dostaneme až na slabých 13 fps.

ECS
Nejásejme předčasně! V tomto módu to stíhá A1200, ale za předpokladu, že jsme zvolili nejrychlejší, ale zároveň nejhorší bitovou hloubku (4bity = 16 odstínů šedi). Budeme pokračovat v hledání optimální snímkové frekvence pro A1200 8bitů = 256 odstínů šedi. Z 13 fps se dostaneme na 12 fps a to není tak špatné! Sedneme-li si dál od televizoru (v tomto případě je TV většinou lepší než monitor) a přimhouříme-li oko nad (ne)plynulostí pohybu (snížené fps vždy bude působit cukavě) tak máme pěkný černobílý film. No a dostáváme se k barevné verzi na A1200 18bitů = 256.000 barev. Opět musíme snížit fps tentokrát na hodnotu 8. O plynulém obraze už si můžeme nechat jenom zdát, zato z ČB TV máte barevnou a to se vyplatí! S bratránkem jsme se shodli, že optimální zobrazení je právě toto. V tomto grafickém módu jako jediném se dají zdvojovat body a obraz se tak roztáhne přes celou obrazovku, bez znatelného zpomalení!!!

Grey

Identickým postupem jsem hledal optimální poměr mezi barevnou hloubkou a snímkovou frekvencí i pro A3000 a její modifikace. V následující tabulce je uvedena maximální snímková frekvence pro přehrávání filmu v rozlišení 160*136 bodů v závislosti na použitém hardwaru a bitové hloubce.
1. A3000 040/28 CV64/3D 16 bit color 6 fps
2. A1200 040/40 4 bit grey 13 fps
8 bit grey 12 fps
18 bit color 8 fps
3. A3000 040/28 ECS 4 bit grey 8 fps
4. A3000 030/25 ECS 4 bit grey 2 fps

DITHER OVERLAY - POTĚŠÍ MAJITELE NĚKTERÝCH GFX KARET:
Pokud jste majiteli některé následující grafické karty (CV64/3D, PICASSO IV, CVPPC, BVPPC, VOODOO3, a pravděpodobně i některých dalších přes PCI), vřele doporučuji vyzkoušet funkci Dither Overlay! Pod systémem CyberGraphX je podmínkou pro použití nastavit 1MB video paměti jako Multimedia Mem, pod P96 je tato paměť přidělena automaticky. Funkce Dither Overlay vám umožní přehrávat video v okně na WB, okno včetně videa můžete roztáhnout přes celou obrazovku! (už tímto se liší od funkce WindowPlay, kterou můžete použít i na AGA-čipech). Navíc vůbec nezáleží kolik máte zrovna v sytému použitých barev, video se přehrává v okně s vlastní barevnou hloubkou! Pro názornost mrkněte na obrázek, kde jsem záměrně přepnul WB do 4 barev a okno s videem běží v hi-coloru! Co se týká zpomalení, tak jsem žádné nezaznamenal a tak nejčastěji požívám právě Dither Overlay.

DitherOverlay

KONVERZE AUDIA, ROZLIŠENÍ A SNÍMKOVÉ FREKVENCE:
Použitý software: DIVX4 codec, TMPGEnc, PureMotion Edit Studio
Originální film ve formátu AVI-DIVX upravíme pomocí programu TMPGEnc, který je sice určen především ke konverzím do MPG videa, ale zvládne i konverze do AVI-videa. V programu navolíme zejména redukci aspektu z 16:9 na 4:3, tzn. Ustřihneme v horizontálním směru z každé strany 160 pixelů. Poté ještě zbývající rozlišení 320x272 zredukujeme v každém směru na polovinu. Vybereme odpovídající snímkovou frekvenci a jsme připraveni na degradační konverzi. (Možná vás v tuto chvíli napadne, proč místo snižování snímkové frekvence nevypnu přímo v MooVidovi funkci NoSkip. Teoreticky bychom takto měli dosáhnout stejného efektu, ale tato funkce je poměrně náročná a výsledek by byl o dost horší.) Funkce Output to AVI nám nabídne volbu kodeku, kde pochopitelně vybereme DIVX, zapneme audio stopu, která však byla u originálu ve formátu MP3, který musíme nejdříve vygrabovat z videa, nejlépe v programu Edit Studio. Takto získaný audiotrack již připojíme jako zdrojový soubor k audio a zvolíme PCM formát o libovolné frekvenci, testováno 11khz mono 8 bit. Nyní se pohodlně usaďte, konverze na P500 Celeron trvá přímo úměrně délce filmu (1:1).

ZÁVĚR:
Pro přehrávání DIVX, ale i jiných formátů máme na Amize velmi kvalitní software, který i z těch nejstarších strojů ždíme co se dá. Teoreticky je možné na jakékoliv ( akcelerované) Amize přehrávat DIVX! Záleží jen na vás, zda se jako já vydáte cestou kompromisů a budete hledat optimální poměr mezi rozlišením, barevnou hloubkou a snímkovou frekvencí. Výsledek závisí zejména na rychlosti CPU. Grafická karta s podporou Dither Overlay vám umožní přehrávání videa v okně na WB (což pokládám za největší výhodu), můžete sní používat neblikavé 16 bit módy (případně i víc), ale zvýšení výkonu v kombinaci s 040 od ní nečekejte. Předpokládám, že na A1260 by šlo bez problémů přehrávat DIVX v uvažovaném rozlišení (160*136 bodů), v HAM8 a minimálně 16 fps! V 8bit grey pak plynulých 25 fps! Snad to někdo potvrdí, nebo vyvrátí - čekám na vaše reakce. Poslední úvaha bude patřit PPC. Jak jsem uvedl v úvodu, MooVid 1.6 je napsán i pro PPC procesory a také v asembleru! Předpokládám, že majitel PPC604/233 s grafickou kartou, by v klidu mohl přeskočit odstavec o degradaci zvuku i videa a spokojeně si vychutnat oblíbený film v plné kvalitě!

P.S. (s článkem nesouvisí):
Nemáte náhodou někdo verzi ADescenta pro CV64/3D (virge)? Pošlete mi ji prosím.