Zvukový formát MP3Karel Ondráček
Nedávno se objevil nový způsob druhu audiokódování známý pod názvem MP3. Co nám
přináší a jak jej využít na Amize se dočtete v následujících řádcích. Úvod
Kódování typu MPEG je snad každému známý, ale nový kódovací algoritmus MP3
přizpůsobený pro kompresi audio signálu je relativně nový. Zkratka MP3 pod sebou
ukrývá nový druh algoritmu pro kompresi zvukového signálu MPEG Audio Layer 3.
Tento druh kódování umožňuje „bezztrátovou“ kompresi zvukového signálu až v
poměru 1:12 v CD kvalitě. Nevěříte? Tento druh komprese využívá nedokonalost
lidského ucha. Hifisté jistě začnou vehementně oponovat, ale pro ně je i
16-bitový CD signál nekvalitní. Někde jsem četl, že pro plnou kvalitu zvukového
signálu je třeba 20bitový zvuk. Ostatní „nehifisty“ mohu ubezpečit, že jsem
nerozeznal zvuk formátu MP3 od standardního CD signálu (testováno na plácačce s
MMX CPU + zvukovka Gravis + kvalitní 3-pásmová dřevěná repro soustava).
Abychom dosáhli CD kvality, musíme audio signál komprimovat s datovým tokem 128
Kbit/s samozřejmě v režimu stereo a s mixovací frekvencí 44,1 kHz. Ptáte se,
zda-li takto vytvořený signál přehrajete na Amize? Odpověď zní ano, ale na jaké
konfiguraci a s jakou kvalitou? Já jsem pracoval na A1200T + B1240/40 MHz a mohu
Vám říci, že tato konfigurace nestačí na přehrání zvukového signálu MP3 v plné
kvalitě. Na to byste potřebovali Amigu s CPU 060 a 16-bitovou zvukovou kartu.
Tato konfigurace není (zatím) běžnou výbavou Amigisty. Ale nebojte se, MP3
přehrajete i s CPU 030 se sníženou kvalitou. A nyní k jednotlivým přehrávačům
formátu MP3. Přehrávače
Já jsem objevil na Aminetu tři přehrávače formátu MP3. Všechny spáchal jeden
programátor Stephane Tavenard.
První vám představím player určený pro CLI MPEGA v3.3. V balíku najdete čtyři
verze programu určené pro různé CPU (020, D20FPU, 040 a 040FPU). Na mé Amize s
CPU 040/40 MHz jsem musel přepnout výstup na mono a dekódovací frekvenci snížit
na 44000 Hz. Zvuk MP3 v CD kvalitě (MPEG Layer 3, stereo, 128 kbit/s, 44.1 KHz)
přehrával bez problémů. Hlavně přepnutím výstupu na mono ušetříte spoustu
strojového času procesoru. Na 060 je vše v pořádku a přehrajete MP3 v plné
kvalitě a ještě Vám zůstane nějaký strojový čas pro multitasking. Tento i
ostatní playery podporují AHI, tak není problém přehrávat MP3 16-bitově na
zvukovkách kartách nebo 14-bitově na interním čipu Amigy Paula. Pro tento player
najdete na Aminetu i nějaké GUI.
Dalším popisovaným MP3 přehrávačem je MPEGAPlayer v2.10, který potěší příznivce
hudebního přehrávače Delitracker. Je totiž určen přímo pro něj. Samozřejmostí je
přehledně udělané GUI s možností konfigurace MP3 playeru. Jinak o něm platí to
samé, co o MPEGA určeném pro CLI.
Nakonec se zmíním o přehrávači SongPlayer v1.0, který využívá MUI. Ten umí
přehrávat i běžné samply IFF 8SVX, AIFF a WAVE. Tento přehrávač je však
nejnáročnější z uvedených playerů na zatížení procesoru (zřejmě díky MUI). Proto
jej doporučuji jen majitelům CPU 060. Kde vzít signál MP3?
Nejjednodušší je stáhnout si z internetu nějaký takto upravený signál nebo
si půjčit od PC-čkářů CD s těmito formáty. Taky si jej můžete vytvořit sami. Co
k tomu potřebujete? Výkonné CPU, CDROM mechaniku s podporou stahování CD-tracků
na harddisk a nějaký software. CD-ROM mechaniku poznáte dle toho, že má na zadní
straně konektor pro digitální výstup. Mechaniky jsou k dispozici jak v SCSI tak
i levnějším ATAPI provedení. Z běžně nabízených CD-ROM mechanik to umožňuje
8-rychlostní MITSUMI FX800 nebo její rychlejší modely.
Dále doporučuji AsimCDFS file systém, který nám umožňuje přímo překopírovat
vybraný CDtrack na harddisk třeba ve formátu AIFF. Nakonec stačí vzít program
MP3enc (autor Mike Cheng) a čekat a čekat a čekat. Ne, nedělám si z Vás legraci.
Zkomprimovat 50 MB AIFF soubor do 4 MB formátu MP3 může na Amize trvat i několik
hodin. Trochu mi to připomíná doby raytracingu na A500 s CPU 68000/7 MHz, kdy
chudinka „Amča“ celou noc pracovala, zatímco vy jste spali. Program MP3enc je
stále ve vývoji a využívá knihovnu ixemul.library. Doufám si tvrdit, že s řádně
optimalizovaným programem pro kódování MP3, by to mohl procesor 060 stihnout za
1 hodinu nebo i méně (na 060/66 MHz je encodovací doba dokonce pouze třikrát tak
delší, než je délka skladby! pozn. red.). Závěr
Formát MP3 je jistě zajímavý a patří mu budoucnost. Zatím jej sice nejvíce
používají počítačový piráti (ono mít na 1 datovém CD vypálených 12 audio CD není
k zahození), ale na internetu a při digitálním vysílání audio signálu si jistě
uplatnění najde. Můžeme být spokojeni, že Amiga drží se světovým trendem krok. 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
|