AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

aMiPEG 0.6

Luboš Němec

Stejně jako animace formátu QuickTime, také formát MPEG se už dávno dostal do povědomí majitelů snad všech počítačů a i na Internetu se jich začíná objevovat čím dál víc. Amiga samozřejmě nemůže zůstat stranou a s nejnovější verzí softwarového přehrávačem „aMiPEG“ polské provenience bych vás rád seznámil.

Program aMiPEG vznikl z unixové verze přehrávače „mpeg_play“ běžícím původně pouze pod X-Windows a vyvinutým na kalifornské univerzitě v Berkeley. Je to zřejmě jediný přehrávač pro Amigu, který zvládne s rychlým procesorem konvertovat a zobrazit animace na celé obrazovce v HAM módech. aMiPEG se však nezaměřuje pouze na amigovskou grafiku, ale podporuje též grafické karty se systémem CyberGraphX. Vyžadován je alespoň procesor 68020 a AmigaOS 2.04+, paměťové nároky jsou díky přehrávání animací přímo z harddisku minimální, AGA grafika není sice vyžadována (aMiPEG podporuje i HAM6), ale je přímo doporučena. aMiPEG je zkompilován ve dvou verzích pro procesory 68020/030 a pro 68040, zdrojové kódy jsou přiloženy včetně veškeré potřebné dokumentace. Máte-li zájem o další informace, můžete je nalézt na WWW stránce „http://dedal.man.szczecin.pl/~~~thorgal/AMIPEG/“.
Ovládání aMiPEGu je pouze z CLI/Shellu, žádný grafický interface k němu jsem ještě neviděl. Ovládání není příliš složité, je prakticky totožné s původním mpeg_play a obdobnými MPEG přehrávači pro Amigu. Zobrazovací funkce se ovládají volbou „dither“ a udáním způsobu zobrazení, ve verzi 0.6 jsou obsaženy způsoby „color“ (HAM8 v loresu), „hiresham“ (HAM8 v highresu), „ham6“ (OCS/ECS verze HAMu), „cybergfx“ (barevné zobrazení pod systémem CyberGraphX v 15/16/24 bitové hloubce), „cybergfxgray“ (totéž co předchozí, ale ve stupních šedi), „gray“ (zobrazení ve stupních šedi v 8mi bitových rozlišeních) a „none“ (animace není zobrazována - pro testovací účely). aMiPEG obsahuje i volby „NOB“ a „NOP“, při jejichž zapnutí nejsou zobrazovány tzv. B a P snímky. Samozřejmostí je volba „LOOP“ pro zacyklení animace, „FRAMERATE“ pro navolení počtu snímků za sekundu (0 je nejvyšší možná rychlost), volby „EACHSTAT“ a „NODISPLAY“ slouží opět pouze k testovacím účelům, „QUIET“ zakáže zobrazování čísla snímku, časových informací a chybových hlášeních. Pro zobrazení na libovolném pubscreenu slouží volba „PUBSCREEN“, funguje ale zatím pouze při zobrazování pod systémem CyberGraphX. Pomocí „MODEID“ si můžete vybrat libovolný screenmód podle zvoleného typu ditheringu, nezvolíte li žádný screenmód, nabídne aMiPEG jeho výběr ze screenmód requesteru. Nabídnuty jsou pouze módy, které jsou právě k dispozici dle navoleného typu zobrazení, nemusíte se tedy starat o to, že by se někdy animace neukázala nebo se aMiPEG zhroutil. Při přehrávání v barvách na grafických kartách jsou animace přehrávány v okénku, které si můžete na obrazovce libovolně zvětšovat či zmenšovat, u zobrazení ve stupních šedi nelze velikost okénka měnit. Některé starší grafické karty s procesory CirrusLogic a S3 používají při zobrazení ve stupních šedi pouze 6ti bitové barvy, tedy pouze 64 odstínů šedé. Protože jsou animace přehrávány přímo z harddisku, nechybí ani volba „BUFFER“ pro určení velikosti vyrovnávací paměti, standardně je použit buffer o velikosti 65 KB.
Přehrávání MPEG animací v nízkých rozlišeních (většinou cca 160x120 bodů) je opravdu velmi rychlé i v HAM módech (typické HAMové chyby nejsou v HAM8 vidět!), bohužel aMiPEG zatím neumí v amigovských screenmódech HAM6/HAM8 přehrát animaci v původním rozlišení a roztahuje je vždy na celou obrazovku. Zvolením screenmódu s vhodným rozlišením však můžete zmíněný nedostatek odstranit. Při zobrazení na grafických kartách nebo v 8mi bitové hloubce tento problém odpadá, protože jsou animace přehrávány v okénku o velikosti shodujícím se s rozlišením animace (pochopitelně pokud je to v daném screenmódu možné). Program postrádá jakékoliv prvky pro zpomalení, zrychlení nebo krokování animace po jednotlivých snímcích, při přehrávání animací v barvě na originálních screenmódech Amigy se dá aMiPEG zastavit pouze signálem break (Ctrl+C). U grafických karet a v 8mi bitových screemódech je situace jiná, tam totiž díky přehrávání v okénku můžete přehrávání přerušit normálním zavíracím gadgetem.
A jak je na tom aMiPEG s rychlostí přehrávání? V amigovských screenmódech lze dosáhnout s procesorem 68060 u animací v rozlišení 160x 120 bodů při přehrávání v barvě (tedy v HAM8 módech) až 25 snímků/s, u animací v rozlišení 320x240 bodů pak už jen 8 snímků/s a animace s vysokým rozlišením 640x480 bodů (moc jich není) se přehrávají nesnesitelnou rychlostí 0.5 až 2 snímky/s. Opět podotýkám, že je to s procesorem 060, na 030/50MHz se raději animace v VGA rozlišeních nepokoušejte v amigovských screenmódech přehrávat. S grafickou kartou CyberVision64 jsou výsledky o něco lepší, u rozlišení 160x 120 bodů při zobrazení v 24 bitových módech je to opět maximálně 25 snímků/s, při zobrazení ve stupních šedé lze dosáhnout až 50 snímků/s, u animací v rozlišení 320x240 bodů pak v truecoloru kolem 10 snímků/s, ve stupních šedé pak až 20 snímků/s a u animací ve VGA rozlišeních se rychlost přehrávání pohybuje maximálně na 5 snímcích/s v truecoloru a o nějaký ten snímek více při zobrazení v stupních šedi. Vše závisí na použitém screenmódu a jeho bitové hloubce.
aMiPEG zatím nepodporuje žádný „pravý“ dithering jako např. klasický „ordered“ nebo dokonalejší „floydsteinberg“. Při typech zobrazení, které nabízí, to ostatně není ani potřeba. Zajímavé je, že rychlost přehrávání je mnohem vyšší v HAM módech než ve stupních šedi v 8mi bitových screenech (při vypnutí hardwarové chunky-to-planar konverze i u grafických karet), dekódovací rutiny jsou zřejmě mnohem více optimalizovány pro zobrazení v barvě.
I když to podle výsledků nevypadá, je aMiPEG zatím nejrychlejším softwarovým přehrávačem MPEG animací na Amize. Jeho konkurenti „XAnim“, „mp“ a program stejného názvu „mpeg play“ mají sice implementovány některé typy ditheringu a animace automaticky nezvětšují na celou obrazovku, i tak je jejich rychlost bídná, ve srovnání s aMiPEGem přímo ubohá. aMiPEG používám už od prvních verzí, kdy ještě nepodporoval CyberGraphX a zatím mi ani jednou nespadl (!), což svědčí o vysoké spolehlivosti. Jeho programátorům mohu jen poděkovat za pečlivou práci. Do budoucna je slibována i podpora MPEG zvuku (!), s příchodem rychlejších procesorů i grafických karet pak nebude stát nic v cestě pro přehrávání MPEG filmů pouze pomocí software.

aMiPEG 0.6

Hodnocení: 8,0 z 10
Autor: M.R. + M.S.
Cena: -
Typ: freeware

+

bohatá podpora grafických karet (přehrávání v okénku, změna jeho velikosti); rychlost přehrávání; vysoká spolehlivost

-

žádné GUI; žádný typ ditheringu; automatický stale; zobrazení v módech Amigy pouze HAM

Vytlačiť článok



Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.

Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing



none

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )