1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><title>7.2. Kodeki audio</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - Odtwarzacz filmw"><link rel="up" href="codecs.html" title="Rozdzia 7. Obsugiwane kodeki"><link rel="prev" href="video-codecs.html" title="7.1. Kodeki Video"><link rel="next" href="codec-importing.html" title="7.3. importowanie kodekw Win32-HOWTO"><link rel="preface" href="howtoread.html" title="Jak czyta t dokumentacj"><link rel="chapter" href="intro.html" title="Rozdzia 1. Wprowadzenie"><link rel="chapter" href="install.html" title="Rozdzia 2. Instalacja"><link rel="chapter" href="usage.html" title="Rozdzia 3. Sposb uycia"><link rel="chapter" href="cd-dvd.html" title="Rozdzia 4. Uywanie CD/DVD"><link rel="chapter" href="faq.html" title="Rozdzia 5. FAQ - Czsto Zadawane Pytania"><link rel="chapter" href="formats.html" title="Rozdzia 6. Kontenery"><link rel="chapter" href="codecs.html" title="Rozdzia 7. Obsugiwane kodeki"><link rel="chapter" href="video.html" title="Rozdzia 8. Urzdzenia wyjcia video"><link rel="chapter" href="audio.html" title="Rozdzia 9. Urzdzenia wyjciowe audio"><link rel="chapter" href="tv.html" title="Rozdzia 10. TV"><link rel="chapter" href="radio.html" title="Rozdzia 11. Radio"><link rel="chapter" href="ports.html" title="Rozdzia 12. Porty"><link rel="chapter" href="mencoder.html" title="Rozdzia 13. Podstawy uywania MEncodera"><link rel="chapter" href="encoding-guide.html" title="Rozdzia 14. Kodowanie przy uyciu MEncodera"><link rel="appendix" href="bugreports.html" title="Dodatek A. Jak zgasza bdy"><link rel="appendix" href="bugs.html" title="Dodatek B. Znane bdy"><link rel="appendix" href="skin.html" title="Dodatek C. Format skrki MPlayera"><link rel="appendix" href="history.html" title="Dodatek D. Historia"><link rel="subsection" href="audio-codecs.html#swac3" title="7.2.1. Programowe dekodowanie AC3"><link rel="subsection" href="audio-codecs.html#hwac3" title="7.2.2. Sprztowe dekodowanie AC3"><link rel="subsection" href="audio-codecs.html#libmad" title="7.2.3. obsuga libmad"><link rel="subsection" href="audio-codecs.html#hwmpa" title="7.2.4. sprztowy kodek MPEG audio"><link rel="subsection" href="audio-codecs.html#vivo-audio" title="7.2.5. VIVO audio"><link rel="subsection" href="audio-codecs.html#realaudio" title="7.2.6. RealAudio"><link rel="subsection" href="audio-codecs.html#qdesign" title="7.2.7. kodeki QDesign"><link rel="subsection" href="audio-codecs.html#qualcomm" title="7.2.8. kodeki Qualcomm"><link rel="subsection" href="audio-codecs.html#aac" title="7.2.9. AAC codec"><link rel="subsection" href="audio-codecs.html#amr" title="7.2.10. kodeki AMR"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">7.2. Kodeki audio</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="video-codecs.html">Poprzedni</a></td><th width="60%" align="center">Rozdzia 7. Obsugiwane kodeki</th><td width="20%" align="right"><a accesskey="n" href="codec-importing.html">Nastpny</a></td></tr></table><hr></div><div class="sect1" lang="pl"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="audio-codecs"></a>7.2. Kodeki audio</h2></div></div></div><div class="itemizedlist"><p class="title"><b>Najwaniejsze ze wszystkich kodekw audio:</b></p><ul type="disc"><li>
MPEG layer 1/2/3 (MP1/2/3) audio (<span class="bold"><strong>natywny</strong></span>
kod, z optymalizacj dla MMX/SSE/3DNow!)
</li><li>
Windows Media Audio 7 i 8 (AKA WMAv1 i WMAv2) (<span class="bold"><strong>natywny</strong></span> kod, z
<a href="video-codecs.html#ffmpeg" title="7.1.1. FFmpeg/libavcodec"><code class="systemitem">libavcodec</code></a>)
</li><li>
Windows Media Audio 9 (WMAv3) (poprzez DLL DMO)
</li><li>
AC3 Dolby audio (<span class="bold"><strong>natywny</strong></span> kod, z
optymalizacj MMX/SSE/3DNow!)
</li><li>
przetwarzanie AC3 przez kart dwikow
</li><li>
AAC
</li><li>
kodek Ogg Vorbis audio (<span class="bold"><strong>natywna</strong></span> biblioteka)
</li><li>
RealAudio: DNET (AC3 z niskim bitratem), Cook, Sipro i ATRAC3
</li><li>
QuickTime: kodeki Qualcomm i QDesign
</li><li>
VIVO audio (g723, Vivo Siren)
</li><li>
Voxware audio (poprzez DirectShow DLL)
</li><li>
formaty alaw i ulaw, rne gsm, adpcm i pcm i inne stare, proste kodeki
audio
</li><li>
kodeki mowy Adaptive Multi-Rate (AMR)
</li></ul></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="swac3"></a>7.2.1. Programowe dekodowanie AC3</h3></div></div></div><p>
To jest domylny dekoder uywany przez pliki z dwikiem AC3.
</p><p>
Dekoder AC3 moe wytworzy wyjcie audio zmiksowane dla 2, 4 lub 6 gonikw.
Kiedy skonfigurowany jest dla 6 gonikw, dekoder dostarcza do sterownika
karty dwikowej osobne wyjcie dla kadego kanau AC3, pozwalajc dowiadczy
penego "dwiku przestrzennego" bez potrzeby uycia zewntrznego dekodera AC3
wymaganego przez kodek hwac3.
</p><p>
Uyj opcji <tt class="option">-channels</tt> aby wybra liczb wyjciowych kanaw.
Uyj <tt class="option">-channels 2</tt> do uzyskania dwiku stereo. Dla
czterokanaowego dwiku (wyjcia Lewe Przednie, Prawe Przednie, Lewe Surround
i Prawe Surround), uyj <tt class="option">-channels 4</tt>. W tym przypadku,
wszystkie centralne kanay zostan zmiksowane do odpowiadajcych im przednich
kanaw. Natomiast <tt class="option">-channels 6</tt> wyprodukuje wszystkie kanay
AC3 tak jak zostay zakodowane - w kolejnoci Lewy, Prawy, Lewy Surround, Prawy
Surround, Centralny i LFE.
</p><p>
Domyln liczb kanaw wyjciowych jest 2.
</p><p>
Aby uy wicej ni dwch wyjciowych kanaw, bdziesz potrzebowa
OSS i kart dwikow ze wsparciem dla odpowiedniej liczby wyjciowych
kanaw poprzez SNDCTL_DSP_CHANNELS ioctl. Przykadem odpowiedniego sterownika
jest emu10k1 (uywany przez karty Soundblaster Live!) z sierpnia 2001 roku,
albo nowszy (przypuszczalnie dziaa take ALSA CVS).
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="hwac3"></a>7.2.2. Sprztowe dekodowanie AC3</h3></div></div></div><p>
Potrzebna jest karta obsugujca AC3, z cyfrowym wyjciem (S/PDIF). Sterownik
musi prawidowo obsugiwa format AFMT_AC3 (robi to C-Media). Podcz swj
dekoder AC3 do wyjcia S/PDIF i uyj opcji <tt class="option">-ac hwac3</tt>.
Rozwizanie to jest cigle w fazie testw, ale wiadomo, e dziaa z kartami
C-Media i Soundblaster Live! + sterowniki ALSA (ale nie z OSS) i kartami
dekodujcymi DXR3/Hollywood+ MPEG.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="libmad"></a>7.2.3. obsuga libmad</h3></div></div></div><p>
<a href="http://www.underbit.com/products/mad/" target="_top">libmad</a> jest wieloplatformow,
staoprzecinkow (wewntrznie 24-bitowe PCM) bibliotek dekodujc dwik
MPEG. Nie odtwarza zbyt dobrze uszkodzonych plikw i czasami ma problemy
z przewijaniem, ale moe mie lepsz wydajno ni mp3lib na platformach ze
sabszymi FPU (jednostka do wykonywania oblicze
zmiennoprzecinkowych-przyp. tumacza) (jak np. <a href="linux.html#arm" title="12.1.3. ARM">ARM</a>).
</p><p>
Aby wczy obsug biblioteki, podczas kompilacji uyj opcji
<tt class="option">--enable-mad</tt> przy wywoywaniu configure.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="hwmpa"></a>7.2.4. sprztowy kodek MPEG audio</h3></div></div></div><p>
Ten kodek (wybierany poprzez -ac hwmpa) przepuszcza pakiety
MPEG audio do sprztowego dekodera takiego, jak ten, ktry mona
znale w peni wyposaonych kartach DVB i adapterach DXR2.
Nie uywaj ich w poczeniu z adnymi innymi wyjciowymi
urzdzeniami audo (np. OSS i ALSA), bo nie bdzie to dziaao
(bdziesz sysze tylko szum).
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="vivo-audio"></a>7.2.5. VIVO audio</h3></div></div></div><p>
Rodzaj kodeka audio uywanego w plikach VIVO zaley od tego, czy jest to plik
VIVO/1.0, czy VIVO/2.0. Pliki VIVO/1.0 maj dwik w formacie
<span class="bold"><strong>g.723</strong></span>, a pliki VIVO/2.0 w formacie
<span class="bold"><strong>Vivo Siren</strong></span>. Obsugiwane s oba typy.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="realaudio"></a>7.2.6. RealAudio</h3></div></div></div><p>
<span class="application">MPlayer</span> potrafi dekodowa prawie wszystkie wersje RealAudio:
</p><div class="itemizedlist"><ul type="disc"><li>
RealAudio DNET - dekodowanie poprzez
<code class="systemitem">liba52</code>
</li><li>
RealAudio Cook/Sipro/ATRAC3 - dekodowanie z uyciem
<span class="bold"><strong>bibliotek RealPlayer</strong></span>
</li></ul></div><p>
Instrukcje dotyczce sposobu instalacji bibliotek RealPlayer
znajduj si w dziale <a href="video-codecs.html#realvideo" title="7.1.6. RealVideo">RealVideo</a>.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="qdesign"></a>7.2.7. kodeki QDesign</h3></div></div></div><p>
Format dwiku QDesign (fourcc:<span class="emphasis"><em>QDMC, QDM2</em></span>) wykorzystywany
jest w plikach MOV/QT. Obie wersje tych kodekw mog by odtwarzane za pomoc
bibliotek QuickTime. Instrukcje instalacji znajduj si w dziale
<a href="video-codecs.html#sorenson" title="7.1.8. Sorenson">kodek Sorenson video</a>.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="qualcomm"></a>7.2.8. kodeki Qualcomm</h3></div></div></div><p>
Dwik w formacie Qualcomm (fourcc:<span class="emphasis"><em>Qclp</em></span>) uywany jest
w plikach MOV/QT. Moe by dekodowany z uyciem bibliotek QuickTime.
Instrukcje instalacji znajduj si w dziale
<a href="video-codecs.html#sorenson" title="7.1.8. Sorenson">kodeka video Sorenson</a>.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="aac"></a>7.2.9. AAC codec</h3></div></div></div><p>
AAC (Advanced Audio Coding) jest kodekiem audio spotykanym czasami w plikach
MOV i MP4. Otwarty dekoder nazywany FAAD dostpny jest na stronie
<a href="http://www.audiocoding.com" target="_top">http://www.audiocoding.com</a>.
<span class="application">MPlayer</span> zawiera migawk CVS z
libfaad 2.1beta, wic nie musisz ciga go oddzielnie.
</p><p>
Jeeli uywasz gcc 3.2, ktry ma kopoty z kompilacj wbudowanej wersji
FAAD lub chcesz z jakich powodw uy zewntrznej biblioteki,
cignij j z
<a href="http://www.audiocoding.com/modules/mydownloads/" target="_top">tej strony</a>
i dodaj opcj <tt class="option">--enable-external-faad</tt> do
<tt class="filename">configure</tt>. Nie potrzebujesz caego faad2 do dekodowanie
plikw AAC. Wystarczy uy samej biblioteki libfaad. Zbudujesz j w nastpujcy
sposb
</p><pre class="screen">
cd faad2/
sh bootstrap
./configure
cd libfaad
make
make install
</pre><p>
Wersje binarne nie s dostpne na stronie audiocoding.com, ale moesz
cign (apt-getem) Debianowe paczki z
<a href="http://www.debian-multimedia.org/" target="_top">domowej strony
Christiana Marillata</a>,
RPM-y dla Mandrake/Mandriva ze strony <a href="http://plf.zarb.org" target="_top">P.L.F</a>.
a RedHatowe RPM-y z
<a href="http://greysector.rangers.eu.org/" target="_top">Grey Sector</a>.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="amr"></a>7.2.10. kodeki AMR</h3></div></div></div><p>
kodeki mowy Adaptive Multi-Rate s uywane w telefonii komrkowej
trzeciej generacji (3G).
Opis implementacji udostpniany jest przez
<a href="http://www.3gpp.org" target="_top">The 3rd Generation Partnership Project</a>
(za darmo dla osb prywatnych).
</p><p>
eby uaktywni obsug kodekw, pobierz rda kodekw
<a href="http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26104-610.zip" target="_top">
AMR-NB</a> i
<a href="http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26204-600.zip" target="_top">
AMR-WB</a>,
umie je w katalogu do ktrego rozpakowae rda
<span class="application">MPlayera</span> i wpisz nastpujce komendy:
</p><pre class="screen">
unzip 26104-610.zip
unzip 26104-610_ANSI_C_source_code.zip
mv c-code libavcodec/amr_float
unzip 26204-600.zip
unzip 26204-600_ANSI-C_source_code.zip
mv c-code libavcodec/amrwb_float
</pre><p>
Gdy ju to zrobisz, kontynuuj <a href="features.html" title="2.5. Moliwoci">budowanie</a>
<span class="application">MPlayera</span> tak, jak zwykle.
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="video-codecs.html">Poprzedni</a></td><td width="20%" align="center"><a accesskey="u" href="codecs.html">Pocztek rozdziau</a></td><td width="40%" align="right"><a accesskey="n" href="codec-importing.html">Nastpny</a></td></tr><tr><td width="40%" align="left" valign="top">7.1. Kodeki Video</td><td width="20%" align="center"><a accesskey="h" href="index.html">Spis treci</a></td><td width="40%" align="right" valign="top">7.3. importowanie kodekw Win32-HOWTO</td></tr></table></div></body></html>
|