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 (160 lines) | stat: -rw-r--r-- 13,633 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
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>