File: audio-codecs.html

package info (click to toggle)
mplayer 1.0~rc1-12etch7
  • links: PTS
  • area: main
  • in suites: etch
  • size: 47,324 kB
  • ctags: 86,269
  • sloc: ansic: 580,415; xml: 107,529; sh: 7,643; makefile: 2,860; asm: 2,206; cpp: 1,034; objc: 865; awk: 234; perl: 82
file content (156 lines) | stat: -rw-r--r-- 13,778 bytes parent folder | download | duplicates (2)
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
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>7.2. Audio kodeky</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 - Multimediln p&#345;ehrva&#269;"><link rel="up" href="codecs.html" title="Kapitola 7. Kodeky"><link rel="prev" href="video-codecs.html" title="7.1. Video kodeky"><link rel="next" href="codec-importing.html" title="7.3. HOWTO: Import Win32 kodek&#367;"><link rel="preface" href="howtoread.html" title="Jak &#269;st tuto  dokumentaci"><link rel="chapter" href="intro.html" title="Kapitola 1. P&#345;edstaven"><link rel="chapter" href="install.html" title="Kapitola 2. Instalace"><link rel="chapter" href="usage.html" title="Kapitola 3. Pou&#382;it"><link rel="chapter" href="cd-dvd.html" title="Kapitola 4. Pou&#382;it CD/DVD"><link rel="chapter" href="faq.html" title="Kapitola 5. &#268;asto Kladen Dotazy (FAQ)"><link rel="chapter" href="containers.html" title="Kapitola 6. Nosn formty (Containers)"><link rel="chapter" href="codecs.html" title="Kapitola 7. Kodeky"><link rel="chapter" href="video.html" title="Kapitola 8. Vstupn video za&#345;zen/rozhran"><link rel="chapter" href="audio.html" title="Kapitola 9. Vstupn zvukov za&#345;zen"><link rel="chapter" href="tv.html" title="Kapitola 10. TV"><link rel="chapter" href="radio.html" title="Kapitola 11. Rdio"><link rel="chapter" href="ports.html" title="Kapitola 12. Porty"><link rel="chapter" href="mencoder.html" title="Kapitola 13. Zkladn pou&#382;it MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 14. Enkdovn s MEncoderem"><link rel="appendix" href="bugreports.html" title="P&#345;loha A. Jak hlsit chyby"><link rel="appendix" href="bugs.html" title="P&#345;loha B. Znm chyby"><link rel="appendix" href="skin.html" title="P&#345;loha C. Formt skin&#367; MPlayeru"><link rel="subsection" href="audio-codecs.html#swac3" title="7.2.1. Softwarov dekdovn AC3"><link rel="subsection" href="audio-codecs.html#hwac3" title="7.2.2. Hardwarov dekdovn AC3"><link rel="subsection" href="audio-codecs.html#libmad" title="7.2.3. podpora libmad"><link rel="subsection" href="audio-codecs.html#hwmpa" title="7.2.4. Hardwarov MPEG audio kodek"><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. Kodeky QDesign"><link rel="subsection" href="audio-codecs.html#qualcomm" title="7.2.8. Kodeky Qualcomm"><link rel="subsection" href="audio-codecs.html#aac" title="7.2.9. Kodek AAC"><link rel="subsection" href="audio-codecs.html#amr" title="7.2.10. AMR kodeky"></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. Audio kodeky</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="video-codecs.html">P&#345;edchzejc</a></td><th width="60%" align="center">Kapitola 7. Kodeky</th><td width="20%" align="right"><a accesskey="n" href="codec-importing.html">Dal&#353;</a></td></tr></table><hr></div><div class="sect1" lang="cs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="audio-codecs"></a>7.2. Audio kodeky</h2></div></div></div><div class="itemizedlist"><p class="title"><b>Nejd&#367;le&#382;it&#283;j&#353; ze v&#353;ech jsou audio kodeky:</b></p><ul type="disc"><li>
  MPEG layer 1/2/3 (MP1/2/3) audio (<span class="bold"><strong>nativn</strong></span>
  kd, s MMX/SSE/3DNow! optimalizac)
  </li><li>
  Windows Media Audio 7 a 8 (ALIAS WMAv1 a WMAv2)
  (<span class="bold"><strong>nativn</strong></span> kd, podpora v
  <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) (pou&#382;v DMO DLL)
  </li><li>
  AC3 Dolby audio (<span class="bold"><strong>nativn</strong></span> kd, s
  MMX/SSE/3DNow! optimalizac)
  </li><li>
  AC3 tunelovn p&#345;es hardware zvukov karty
  </li><li>
  AAC
  </li><li>
  Ogg Vorbis audio kodek (<span class="bold"><strong>nativn</strong></span> knihovna)
  </li><li>
  RealAudio: DNET (AC3 s nzkm datovm tokem), Cook, Sipro a ATRAC3
  </li><li>
  QuickTime: Qualcomm a QDesign audio kodeky
  </li><li>
  VIVO audio (g723, Vivo Siren)
  </li><li>
  Voxware audio (pou&#382;v DirectShow DLL)
  </li><li>
  alaw a ulaw, r&#367;zn gsm, adpcm a pcm formty a ostatn jednoduch star&#353;
  audio kodeky
  </li><li>
  Adaptivn Multi-Rate (AMR) kodeky pro mluven slovo
  </li></ul></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="swac3"></a>7.2.1. Softwarov dekdovn AC3</h3></div></div></div><p>
Toto je vchoz dekodr pou&#382;van pro soubory s AC3 zvukem.
</p><p>
AC3 dekodr um vytvo&#345;it zvukov vstup pro 2, 4, nebo 6 reproduktor&#367;.
Pokud je nakonfigurovn na 6 kanl&#367;, pak tento dekodr posl v&#353;echny AC3
kanly odd&#283;len&#283; na rozhran ovlada&#269;e zvukov karty, co&#382; umo&#382;&#328;uje vychutnvat
pln&#283; prostorov zvuk bez nutnosti mt extern AC3 dekodr nutn k pou&#382;it
hwac3 kodeku.
</p><p>
Pou&#382;ijte volbu <tt class="option">-channels</tt> pro vb&#283;r po&#269;tu vstupnch kanl&#367;.
Zadejte volbu <tt class="option">-channels 2</tt> pro mixovn na stereo. Chcete-li
&#269;ty&#345;kanlov zvuk (Lev &#268;eln, Prav &#268;eln, Lev Surround a Prav Surround
vstup), zadejte volbu <tt class="option">-channels 4</tt>.  V tom p&#345;pad&#283; bude
jakkoli st&#345;edov kanl odpovdajcm zp&#367;sobem namixovn do &#269;elnch kanl&#367;.
Volbou <tt class="option">-channels 6</tt> dostanete pln po&#269;et AC3 kanl&#367; tak jak
jsou enkdovny - v po&#345;ad Lev, Prav, Lev Surround, Prav Surround, St&#345;ed a
LFE.
</p><p>
Vchoz po&#269;et vstupnch kanl&#367; jsou 2.
</p><p>
Chcete-li vce ne&#382; 2 vstupn kanly, budete pot&#345;ebovat OSS, a zvukovou kartu,
kter podporuje po&#382;adovan po&#269;et vstupnch kanl&#367; p&#345;es
SNDCTL_DSP_CHANNELS ioctl.  P&#345;kladem pou&#382;itelnho ovlada&#269;e je emu10k1
(pou&#382;van kartami Soundblaster Live!) ze Srpna 2001 nebo nov&#283;j&#353; (ALSA z CVS
bude rovn&#283;&#382; fungovat).
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="hwac3"></a>7.2.2. Hardwarov dekdovn AC3</h3></div></div></div><p>
Pot&#345;ebujete zvukovou kartu schopnou AC3, s digitlnm vstupem(S/PDIF).
Ovlada&#269; karty mus sprvn&#283; podporovat formt AFMT_AC3 (C-Media ano). P&#345;ipojte
sv&#367;j AC3 dekodr na vstup S/PDIF a zadejte volbu <tt class="option">-ac hwac3</tt>.
Je to experimentln, ale vme &#382;e pracuje s C-Media kartami a
Soundblaster Live! + ALSA (ale ne OSS) ovlada&#269;i a dekodrovmi kartami
DXR3/Hollywood+ MPEG.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="libmad"></a>7.2.3. podpora libmad</h3></div></div></div><p>
<a href="http://www.underbit.com/products/mad/" target="_top">libmad</a> je
multiplatformn, pouze celo&#269;seln (intern&#283; 24bitov PCM)
MPEG audio dekdovac knihovna. Neum si dob&#345;e poradit s po&#353;kozenmi soubory a
ob&#269;as m problmy s p&#345;evjenm, ale m&#367;&#382;e bt vkonn&#283;j&#353; na platformch bez
FPU (jako je <a href="linux.html#arm" title="12.1.3. ARM">ARM</a>) ne&#382; mp3lib.
</p><p>
Pokud pro ni chcete podporu, p&#345;edejte p&#345;ed kompilac skriptu configure volbu
<tt class="option">--enable-mad</tt>.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="hwmpa"></a>7.2.4. Hardwarov MPEG audio kodek</h3></div></div></div><p>
Tento kodek (zvolen pomoc -ac hwmpa) posl MPEG audio pakety do hardwarovch
dekodr&#367; dostupnch nap&#345;. v pln&#283; vybavench DVB kartch a
DXR2 adaptrech.
Nepou&#382;vejte je v kombinaci s jinmi vstupnmi audio rozhranmi
(jako OSS a ALSA), kter je nedok&#382; dekdovat (usly&#353;te pouze ru&#353;en).
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="vivo-audio"></a>7.2.5. VIVO audio</h3></div></div></div><p>
The audio kodek pou&#382;van ve VIVO souborech zvis na tom, jestli je to soubor
VIVO/1.0 nebo VIVO/2.0. Soubory VIVO/1.0 maj
<span class="bold"><strong>g.723</strong></span> audio, zatmco soubory VIVO/2.0
maj <span class="bold"><strong>Vivo Siren</strong></span> audio. Oboj je podporovno.
</p></div><div class="sect2" lang="cs"><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> podporuje dekdovn tm&#283;&#345; v&#353;ech verz
RealAudio:
</p><div class="itemizedlist"><ul type="disc"><li>
  RealAudio DNET - dekdovn podporovno pomoc
  <code class="systemitem">liba52</code>
  </li><li>
  RealAudio Cook/Sipro/ATRAC3 - dekdovn podporovno pomoc
  <span class="bold"><strong>RealPlayer knihoven</strong></span>
  </li></ul></div><p>
Nvod k instalaci knihoven RealPlayeru naleznete v sekci
<a href="video-codecs.html#realvideo" title="7.1.6. RealVideo">RealVideo</a>.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="qdesign"></a>7.2.7. Kodeky QDesign</h3></div></div></div><p>
Audio proudy QDesign (fourcc:<span class="emphasis"><em>QDMC, QDM2</em></span>) lze nalzt
v MOV/QT souborech. Ob&#283; verze tohoto kodeku mohou bt dekdovny pomoc
QuickTime knihoven. Nvod k instalaci naleznete v sekci
<a href="video-codecs.html#sorenson" title="7.1.8. Sorenson">Sorenson video kodek</a>.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="qualcomm"></a>7.2.8. Kodeky Qualcomm</h3></div></div></div><p>
Audio proudy Qualcomm (fourcc:<span class="emphasis"><em>Qclp</em></span>) lze nalzt
v MOV/QT souborech. Mohou bt dekdovny pomoc QuickTime knihoven.
Nvod k instalaci naleznete v sekci
<a href="video-codecs.html#sorenson" title="7.1.8. Sorenson">Sorenson video kodek</a>.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="aac"></a>7.2.9. Kodek AAC</h3></div></div></div><p>
AAC (Advanced Audio Coding) je audio kodek, kter lze ob&#269;as nalzt v MOV a
MP4 souborech. Open source dekodr jmnem FAAD je k dispozici na
<a href="http://www.audiocoding.com" target="_top">http://www.audiocoding.com</a>.
<span class="application">MPlayer</span> obsahuje CVS obraz libfaad 2.1 beta,
tak&#382;e jej nemuste stahovat dodate&#269;n&#283;.
</p><p>
Pokud pou&#382;vte gcc 3.2 kter nedok&#382;e zkompilovat na&#353;i zabudovanou FAAD,
nebo chcete pou&#382;t extern knihovnu z jinch d&#367;vod&#367;, sthn&#283;te si ji z 
<a href="http://www.audiocoding.com/modules/mydownloads/" target="_top">download strnky</a>
a p&#345;edejte volbu <tt class="option">--enable-external-faad</tt> skriptu
<tt class="filename">configure</tt>.
Pro dekdovn AAC soubor&#367; nepot&#345;ebujete celou faad2, libfaad sta&#269;.
Zkompilujete ji takto:
</p><pre class="screen">
cd faad2/
sh bootstrap
./configure
cd libfaad
make
make install
</pre><p>
Binrky na audiocoding.com nenajdete, ale m&#367;&#382;ete si je opat&#345;it v bal&#269;cch pro
Debian z <a href="http://www.debian-multimedia.org/" target="_top">domc strnky Christiana
Marillata</a>, Mandrake/Mandriva RPM z
<a href="http://plf.zarb.org" target="_top">P.L.F</a> a RedHat RPM
ze strnek <a href="http://greysector.rangers.eu.org/" target="_top">Grey Sector</a>.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="amr"></a>7.2.10. AMR kodeky</h3></div></div></div><p>
Adaptivn Multi-Rate kodek pro mluven slovo je pou&#382;vn t&#345;et generac (3G)
mobilnch telefon&#367;.
Referen&#269;n implementace je dostupn od
<a href="http://www.3gpp.org" target="_top">The 3rd Generation Partnership Project</a>
(zdarma pro osobn pou&#382;it).
</p><p>
Pro zapnut podpory si sthn&#283;te zdrojov kd
<a href="http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26104-610.zip" target="_top">AMR-NB</a>
a
<a href="http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26204-600.zip" target="_top">AMR-WB</a>
kodek&#367;, umst&#283;te je do adres&#345;e, kde jste si rozbalili zdrojov kd
<span class="application">MPlayer</span>u a spus&#357;te nsledujc p&#345;kazy:
</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>
Pak prove&#271;te obvyklou <a href="features.html" title="2.4. Vlastnosti">kompila&#269;n proceduru</a>
<span class="application">MPlayer</span>u.
</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">P&#345;edchzejc</a></td><td width="20%" align="center"><a accesskey="u" href="codecs.html">Nahoru</a></td><td width="40%" align="right"><a accesskey="n" href="codec-importing.html">Dal&#353;</a></td></tr><tr><td width="40%" align="left" valign="top">7.1. Video kodeky</td><td width="20%" align="center"><a accesskey="h" href="index.html">Dom&#367;</a></td><td width="40%" align="right" valign="top">7.3. HOWTO: Import Win32 kodek&#367;</td></tr></table></div></body></html>