File: video-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 (310 lines) | stat: -rw-r--r-- 24,538 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
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><title>7.1. Kodeki Video</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="codecs.html" title="Rozdzia 7. Obsugiwane kodeki"><link rel="next" href="audio-codecs.html" title="7.2. Kodeki audio"><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="video-codecs.html#ffmpeg" title="7.1.1. FFmpeg/libavcodec"><link rel="subsection" href="video-codecs.html#xanim" title="7.1.2. kodeki XAnim"><link rel="subsection" href="video-codecs.html#vivo-video" title="7.1.3. VIVO video"><link rel="subsection" href="video-codecs.html#mpeg12" title="7.1.4. MPEG-1/2 video"><link rel="subsection" href="video-codecs.html#avicodecs" title="7.1.5. MS Video1, Cinepak CVID i inne stare kodeki"><link rel="subsection" href="video-codecs.html#realvideo" title="7.1.6. RealVideo"><link rel="subsection" href="video-codecs.html#xvid" title="7.1.7. XviD"><link rel="subsection" href="video-codecs.html#sorenson" title="7.1.8. Sorenson"><link rel="subsection" href="video-codecs.html#codec-x264" title="7.1.9. x264"></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.1. Kodeki Video</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="codecs.html">Poprzedni</a></td><th width="60%" align="center">Rozdzia 7. Obsugiwane kodeki</th><td width="20%" align="right"><a accesskey="n" href="audio-codecs.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="video-codecs"></a>7.1. Kodeki Video</h2></div></div></div><p>
Zajrzyj do
<a href="../../codecs-status.html" target="_top">tabeli stanu kodekw</a>, eby
zobaczy kompletn, codziennie generowan list. Niektre
kodeki s dostpne do pobrania z naszej strony domowej. cigniesz je ze
<a href="http://www.mplayerhq.hu/MPlayer/releases/codecs/" target="_top">strony z kodekami</a>.
</p><p>
Najwaniejsze ze wszystkich:
</p><div class="itemizedlist"><ul type="disc"><li>
  <span class="bold"><strong>MPEG-1</strong></span> (<span class="bold"><strong>VCD</strong></span>) i
  <span class="bold"><strong>MPEG-2</strong></span> (<span class="bold"><strong>DVD</strong></span>) video
  </li><li>
  natywne dekodery dla <span class="bold"><strong>DivX ;-), OpenDivX (DivX4),
  DivX 5.01 (Pro), 3ivX, M$ MPEG-4</strong></span> v1, v2 i dla innych rodzajw MPEG4
  </li><li>
  natywne dekodery dla <span class="bold"><strong>Windows Media Video 7/8</strong></span>
     (<span class="bold"><strong>WMV1/WMV2</strong></span>) i dekodery Win32 DLL
  dla <span class="bold"><strong>Windows Media Video 9</strong></span>
  (<span class="bold"><strong>WMV3</strong></span>). Oba uywane w plikach <tt class="filename">.wmv</tt>
  </li><li>
  natywny dekoder <span class="bold"><strong>Sorenson 1 (SVQ1)</strong></span>
  </li><li>
  natywny dekoder <span class="bold"><strong>Sorenson 3 (SVQ3)</strong></span>
  </li><li>
  dekoder <span class="bold"><strong>3ivX</strong></span> w wersji 1 i 2
  </li><li>
  Kodeki Cinepak i <span class="bold"><strong>Intel Indeo</strong></span> (3.1,3.2,4.1,5.0)
  </li><li>
  <span class="bold"><strong>MJPEG</strong></span>, AVID, VCR2, ASV2 i inne formaty sprztowe
  </li><li>
  VIVO 1.0, 2.0, I263 i inne warianty <span class="bold"><strong>H.263(+)</strong></span>
  </li><li>
  FLI/FLC
  </li><li>
  <span class="bold"><strong>RealVideo 1.0 &amp; 2.0</strong></span> z uyciem
  <code class="systemitem">libavcodec</code> i kodeki
  <span class="bold"><strong>RealVideo 3.0 &amp; 4.0</strong></span> uywajce bibliotek
  RealPlayer
  </li><li>
  natywny dekoder HuffYUV
  </li><li>
  Rne stare proste formaty podobne do RLE
  </li></ul></div><p>
Jeeli posiadasz niewymienione tutaj kodeki Win32, ktre nie s jeszcze
obsugiwane, zajrzyj do dziau <a href="codec-importing.html" title="7.3. importowanie kodekw Win32-HOWTO">importowanie kodekw
Win32-HOWTO</a> i pom nam doda ich obsug.
</p><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="ffmpeg"></a>7.1.1. FFmpeg/libavcodec</h3></div></div></div><p>
<a href="http://ffmpeg.org" target="_top">FFmpeg</a> zawiera pakiet
kodekw <span class="bold"><strong>o otwartych rdach</strong></span>, ktre potrafi
dekodowa strumienie rnymi kodekami audio i video. Oferuj one take
imponujce funkcj kodowania i szybsz bibliotek DivX4/5 ni w przypadku
kodekw Win32, albo tych z DivX.com!
</p><p>
W skad pakietu wchodzi wiele dobrych kodekw, szczeglnie tych zwizanych
z MPEG-4: DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Zawiera
rwnie warty uwagi dekoder WMA.
</p><p>
Jednym z najnowszych kodekw, ktry warto wymieni jest
kodek <span class="bold"><strong>Sorenson 3</strong></span> (SVQ3). Jest to pierwsza,
cakowicie otwarta implementacja tego kodeka. Jest on nawet szybszy od
oryginau. Zaleca si wybr tej wersji zamiast kodekw binarnych!
</p><p>
Pen list obsugiwanych kodekw
(<a href="http://www.ffmpeg.org/ffmpeg-doc.html#SEC19" target="_top">video</a>
i <a href="http://www.ffmpeg.org/ffmpeg-doc.html#SEC20" target="_top">audio</a>)
znajdziesz na stronie FFmpeg.
</p><p>
	Zarwno wydania <span class="application">MPlayera</span>, jak i
	wersje <span class="application">MPlayera</span> z Subversion,
	zawieraj <code class="systemitem">libavcodec</code>,
	wic nie musisz si martwi o osobne sprawdzanie
	<code class="systemitem">libavcodec</code>.
	Po prostu uruchom <tt class="filename">configure</tt> i kompiluj.
</p><p>
Wykorzystujc FFmpega i mojego Matroksa G400, mog oglda na moim
K6-2 500 filmy DivX najwyszej rozdzielczoci bez gubienia klatek.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="xanim"></a>7.1.2. kodeki XAnim</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Notatka</h3><p>
Wiedz, e binarne kodeki Xanim wydane s na licencji, ktra, oprcz innych
ogranicze, zabrania uytkownikowi korzysta z nich w zestawieniu z innym
programem ni <span class="application">XAnim</span>. Jednake do tej pory
autor nie podejmowa jeszcze adnych krokw prawnych w sprawie
zwizanej z kodekami.
</p></div><p><b>INSTALACJA I UYTKOWANIE.</b>

<span class="application">MPlayer</span> potrafi zaprzgn do dekodowania
kodeki Xanim. Aby je uaktywni, postpuj zgodnie z instrukcj:
</p><div class="procedure"><ol type="1"><li><p>
  cignij kodeki, ktrych chcesz uy ze
  <a href="http://xanim.va.pubnix.com" target="_top">strony XAnim</a>.
  Nie ma tam kodeka <span class="bold"><strong>3ivX</strong></span>, ale mona go
  znale na <a href="http://www.3ivx.com" target="_top">stronie 3ivX</a>.
  </p></li><li><p>
  <span class="bold"><strong>ALBO</strong></span> cignij zestaw kodekw z naszej
  <a href="http://www.mplayerhq.hu/MPlayer/releases/codecs/" target="_top">strony z kodekami</a>
  </p></li><li><p>
  Uyj opcji <tt class="option">--with-xanimlibdir</tt> eby wskaza skryptowi
  <tt class="filename">configure</tt> gdzie ma szuka kodekw Xanim.
  Domylnie szuka ich w katalogach
  <tt class="filename">/usr/local/lib/codecs</tt>,
  <tt class="filename">/usr/local/lib/xanim/mods</tt>,
  <tt class="filename">/usr/lib/xanim/mods</tt> i
  <tt class="filename">/usr/lib/xanim</tt>.
  Drug moliwoci jest ustawienie zmiennej rodowiskowej
  <code class="envar">XANIM_MOD_DIR</code> na katalog z kodekami XAnim.
  </p></li><li><p>
  Zmie nazw/utwrz dowizanie symboliczne (symlink) plikw,
  usuwajc z nazwy rzeczy zwizane z architektur komputera, tak eby
  miay nazwy tego typu: <tt class="filename">vid_cvid.xa</tt>,
  <tt class="filename">vid_h263.xa</tt>, <tt class="filename">vid_iv50.xa</tt>
  </p></li></ol></div><p>
XAnim to caa rodzina kodekw <code class="systemitem">xanim</code>, moesz wic uy
opcji <tt class="option">-vfm xanim</tt> eby kaza
<span class="application">MPlayerowi</span> uywa ich, gdy jest to moliwe.
</p><p>
Przetestowane kodeki to: <span class="bold"><strong>Indeo 3.2, 4.1, 5.0, CVID, 3ivX,
H.263.</strong></span>
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="vivo-video"></a>7.1.3. VIVO video</h3></div></div></div><p>
<span class="application">MPlayer</span> potrafi odtwarza pliki video zakodowane
przy pomocy Vivo (1.0 i 2.0). Najodpowiedniejszym kodekiem dla plikw w wersji
1.0 jest dekoder H.263 FFmpega, ktrego moesz uy za pomoc opcji
<tt class="option">-vc ffh263</tt>. Dla plikw w wersji 2.0, uyj Win32 DLL
korzystajc z opcji <tt class="option">-vc vivo</tt>. Jeeli nie wybierzesz adnej
opcji, <span class="application">MPlayer</span> automatycznie wybierze najlepszy
kodek.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="mpeg12"></a>7.1.4. MPEG-1/2 video</h3></div></div></div><p>
MPEG-1 i MPEG-2 s dekodowane przez natywn, wieloplatformow bibliotek
<code class="systemitem">libmpeg2</code>, ktrej kod rdowy
wchodzi w skad <span class="application">MPlayera</span>. Z uszkodzonymi plikami
MPEG-1/2 radzimy sobie przechwytujc <code class="systemitem">Signal 11</code>
(<code class="systemitem">segmentation fault -bd segmentacji -przyp tumacz</code>)
i szybko reinicjujc kodek, kontynuujc odtwarzanie dokadnie w miejscu gdzie
wystpi bd. Ta technika nie ma widocznego wpywu na szybko dziaania.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="avicodecs"></a>7.1.5. MS Video1, Cinepak CVID i inne stare kodeki</h3></div></div></div><p>
<span class="application">MPlayer</span> potrafi odtwarza wikszo plikw
AVI i MOV w ktrych uyto starszych kodekw.
W przeszoci byy one dekodowane przy pomocy binarnych kodekw Win32, ale
dzisiaj dysponujemy ju <span class="bold"><strong>natywnymi kodekami</strong></span>.
W przypadku wikszoci z nich uywany jest
<a href="video-codecs.html#ffmpeg" title="7.1.1. FFmpeg/libavcodec"><code class="systemitem">libavcodec</code></a>.
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="realvideo"></a>7.1.6. RealVideo</h3></div></div></div><p>
<span class="application">MPlayer</span> obsuguje dekodowanie wszystkich wersji
RealVideo:

</p><div class="itemizedlist"><ul type="disc"><li>
  RealVideo 1.0, 2.0 (fourcc RV10, RV20) - kodowanie/dekodowanie realizowane
  przez <code class="systemitem">libavcodec</code>
  </li><li>
  RealVideo 3.0, 4.0 (fourcc RV30, RV40) - dekodowanie za pomoc
  <span class="bold"><strong>bibliotek RealPlayer</strong></span>
  </li></ul></div><p>
</p><p>
cignij kodeki Real z
<a href="http://www.mplayerhq.hu/MPlayer/releases/codecs/" target="_top">http://www.mplayerhq.hu/MPlayer/releases/codecs/</a>
i rozpakuj je do katalogu
<tt class="filename">/usr/local/lib/codecs</tt>.
Jeeli wolisz je trzyma w innym miejscu, uyj opcji
<tt class="option">--with-reallibdir</tt> dla <span><strong class="command">configure</strong></span>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Notatka</h3><p>
Aktualnie biblioteki <span class="application">RealPlayer</span>
<span class="bold"><strong>dziaaj tylko pod Linuksem, FreeBSD, NetBSD, Cygwinem na
platformach x86, Alpha i PowerPC (Sprawdzone zostay Linux/Alpha
i Linux/PowerPC) i pod Mac OS X</strong></span>.
</p></div></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="xvid"></a>7.1.7. XviD</h3></div></div></div><p>
<a href="http://www.xvid.org" target="_top">XviD</a> jest wolnym, kompatybilnym
z MPEG-4 ASP kodekiem video z moliwociami kodowania dwuprzebiegowego
i pen obsug MPEG-4 ASP, dlatego jest duo bardziej efektywny ni dobrze
znany kodek DivX.
czy bardzo dobr jako video i dobre osigi dziki optymalizacjami kodu dla
wikszoci nowoczesnych procesorw.
</p><p>
Zacz si jako odam kodeka OpenDivX.
Stao si to gdy ProjectMajo zmieni OpenDivX na zamknite DivX4
(a teraz DivX5). W rezultacie tej decyzji, rozeleni ludzie spoza ProjectMayo,
ktrzy pracowali nad OpenDivX, rozpoczli projekt XviD. Tak wic oba projekty
maj to samo pochodzenie.
</p><div class="procedure"><a name="id2557237"></a><p class="title"><b>Instalacja <code class="systemitem">XviD</code></b></p><p>
  Jak wikszo otwartego oporgramowania dostpny jest w dwch wersjach:
  <a href="http://www.xvid.org/downloads.html" target="_top">oficjalnych wyda</a>
  i wersji CVS.
  Wersja CVS jest zazwyczaj wystarczajco stablina by jej uywa, jako e
  zazwyczaj ma poprawki do bdw wystpujcych w wydaniach.
  Tak naley nakoni <code class="systemitem">XviD</code> CVS do
  pracy z <span class="application">MEncoderem</span> (bdziesz potrzebowa
  przenajmniej <span class="application">autoconf</span> 2.50,
  <span class="application">automake</span> i <span class="application">libtool</span>):
</p><ol type="1"><li><p>
  </p><pre class="screen">cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</pre><p>
  </p></li><li><p>
  </p><pre class="screen">cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</pre><p>
</p></li><li><p>
  </p><pre class="screen">cd xvidcore/build/generic</pre><p>
  </p></li><li><p>
  </p><pre class="screen">./bootstrap.sh</pre><p>
  </p></li><li><p>
  </p><pre class="screen">./configure</pre><p>
  Moesz potrzebowa doda jakie opcje (przejrzyj wyjcie
  poniszej komendy).
  <span><strong class="command">./configure --help</strong></span>
  </p></li><li><p>
  </p><pre class="screen">make &amp;&amp; make install</pre><p>
  </p></li><li><p>
  Jeeli uye opcji <tt class="option">--enable-divxcompat</tt>,
  skopiuj <tt class="filename">../../src/divx4.h</tt> do
  <tt class="filename">/usr/local/include/</tt>.
  </p></li><li><p>
  Przekompiluj <span class="application">MPlayera</span> z opcjami
  <tt class="option">--with-xvidcore=<em class="replaceable"><code>/cieka/do/</code></em>libxvidcore.a</tt>
  <tt class="option">--with-xvidincdir=<em class="replaceable"><code>/cieka/do/</code></em>xvid.h</tt>.
  </p></li></ol></div></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="sorenson"></a>7.1.8. Sorenson</h3></div></div></div><p>
Sorenson jest kodekiem video rozwijanym przez Sorenson Media i licencjonowanym
dla Apple, ktra rozprowadza go wraz ze swoim <span class="application">Odtwarzaczem
QuickTime</span>.
Aktualnie <span class="application">MPlayer</span> jest w stanie odtwarza wszystkie
wersje plikw video Sorensona z uyciem nastpujcych dekoderw:
</p><div class="itemizedlist"><ul type="disc"><li>
  Sorenson Video v1 (fourcc <span class="emphasis"><em>SVQ1</em></span>) - dekodowanie za pomoc
  <span class="bold"><strong>natywnego kodeka video</strong></span>
  (<a href="video-codecs.html#ffmpeg" title="7.1.1. FFmpeg/libavcodec"><code class="systemitem">libavcodec</code></a>)
  </li><li>
  Sorenson Video v3 (fourcc <span class="emphasis"><em>SVQ3</em></span>) - dekodowanie za pomoc
  <span class="bold"><strong>natywnego kodeka video</strong></span>
  (<a href="video-codecs.html#ffmpeg" title="7.1.1. FFmpeg/libavcodec"><code class="systemitem">libavcodec</code></a>)
  </li></ul></div><div class="procedure"><a name="id2557538"></a><p class="title"><b>KOMPILOWANIE MPLAYERA ZE WSPARCIEM DLA BIBLIOTEK QUICKTIME</b></p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Notatka</h3><p>Aktualnie obsugiwane s tylko 32-bitowe platformy Intela.</p></div><ol type="1"><li><p>cignij <span class="application">MPlayera</span> z SVN</p></li><li><p>pobierz pakiet QuickTime DLL z
<a href="http://www.mplayerhq.hu/MPlayer/releases/codecs/" target="_top">http://www.mplayerhq.hu/MPlayer/releases/codecs/</a>
</p></li><li><p>rozpakuj pakiet QuickTime DLL do twojego katalogu z kodekami Win32
(domylnie: <tt class="filename">/usr/local/lib/codecs/</tt>)
</p></li><li><p>skompiluj <span class="application">MPlayera</span></p></li></ol></div></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="codec-x264"></a>7.1.9. x264</h3></div></div></div><div class="sect3" lang="pl"><div class="titlepage"><div><div><h4 class="title"><a name="codec-x264-whatis"></a>7.1.9.1. Co to jest x264</h4></div></div></div><p>
  <code class="systemitem">x264</code> jest bibliotek surzc do
  tworzenia strumieni video H.264.
  Nie jest w 100% ukoczona, ale ma przynajmniej pewn obsug wikszoci
  majcych wpyw na jako moliwoci H.264.
  Jest te wiele zaawansowanych moliwoci w specyfikacji H.264, ktre nie maj
  nic wsplnego z jakoci jako tak; wiele z nich jeszcze nie ma
  implementacji w <code class="systemitem">x264</code>.
</p><div class="itemizedlist"><p class="title"><b>Moliwoci kodera</b></p><ul type="disc"><li><p>CAVLC/CABAC</p></li><li><p>Wielokrotne referencje</p></li><li><p>Intra: wszystkie typy makroblokw 
     (16x16, 8x8 i 4x4 z wszystkimi predykcjami)</p></li><li><p>Inter P: wszystkie podziay
     (od 16x16 a do 4x4)</p></li><li><p>Inter B: podziay od 16x16 do 8x8
    (wczajc SKIP/DIRECT)</p></li><li><p>Kontrola tempa: stay kwantyzator, stay bitrate,
	pojedyncze albo wieloprzebiegowe ABR</p></li><li><p>Wykrywanie zmian scen</p></li><li><p>Adaptatywne umieszczanie klatek B</p></li><li><p>Referencyjne ramki / dowolna kolejno
	ramek</p></li><li><p>adaptywna transformacja przestrzenna
	8x8 i 4x4</p></li><li><p>tryb bezstratny</p></li><li><p>Wasne matryce kwantyzacji</p></li><li><p>Rwnolege kodowanie wielu fragmentw</p></li></ul></div></div><div class="sect3" lang="pl"><div class="titlepage"><div><div><h4 class="title"><a name="codec-h264-whatis"></a>7.1.9.2. Co to jest H.264</h4></div></div></div><p>
  H.264 jedn z nazw nowego kodeka video opracowanego wsplnie przez ITU
  i MPEG.
  Moe te by prawidowo nazywany okropnymi nazwami "ISO/IEC 14496-10" lub
  "MPEG-4 Part 10". Czciej jest nazywany "MPEG-4 AVC" albo po prostu "AVC".
</p><p>
  Jakkolwiek go nie nazywa, H.264 moe by wart wyprbowania poniewa
  zazwyczaj moe dorwna jakoci MPEG-4 ASP z mniejsz o 5%-30% objtoci.
  Dokadne wyniki zale od materiau rdowego i kodera.
  Zyski z uywania H.264 nie s za darmo: Dekodowanie strumieni H.264 maj
  due wymagania obliczeniowe i pamiciowe.
  Na przykad, na Athlonie 1733 MHz, film H.264 w rozdzielczoci DVD 1500kbps
  wymaga do zdekodowania okoo 35% CPU.
  Dla porwnania, dekodowanie strumienia MPEG-4 ASP w rozdzielczoci DVD
  1500kbps wymaga okoo 10% CPU.
  Oznacza to e dekodowanie wysokiej jakoci strumieni jest prawie nie do
  pomylenia dla zwykych uytkownikw.
  Oznacza to rwnie e dobry DVD rip moe si czasami zacina na procesorach
  wolniejszych ni okoo 2.0 GHz.
</p><p>
  Przynajmniej przy uywaniu <code class="systemitem">x264</code>
  wymagania kodowania nie s o wiele wiksze ni te, do ktrych przywyklimy
  przy MPEG-4 ASP.
  Na przykad, na Athlonie 1733 MHz typowe kodowanie DVD bdzie dziaa
  z 5-15fps.
</p><p>
  Ten dokument nie ma wyjania szczegw H.264, ale jeli jeste
  zainteresowany niewielkim wstpem moesz chcie przeczyta
  <a href="http://www.cdt.luth.se/~peppar/kurs/smd151/spie04-h264OverviewPaper.pdf" target="_top">The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extensions</a>.
</p></div><div class="sect3" lang="pl"><div class="titlepage"><div><div><h4 class="title"><a name="codec-x264-playback"></a>7.1.9.3. Jak mog odtwarza filmy H.264 uywajc <span class="application">MPlayera</span></h4></div></div></div><p>
  <span class="application">MPlayer</span> uywa dekodera H.264 z
  <code class="systemitem">libavcodec</code>.
  <code class="systemitem">libavcodec</code> miao cho troch zdatny
  do uytku dekoder H.264 od okoo czerwca 2004, ale od tego czasu wprowadzono
  wiele zmian i poprawek, zarwno pod wzgldem obsugiwanej funkcjonalnoci
  jak i zuycia CPU.
  Na wszelki wypadek lepiej jest uywa najnowszej wersji z Subversion.
</p><p>
  Jeli chcesz szybki i atwy sposb na sprawdzenie czy byy ostatnio zmiany
  w obsudze H.264 w <code class="systemitem">libavcodec</code>,
  moesz patrze na
  <a href="http://mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/h264.c?cvsroot=FFMpeg" target="_top">interfejs sieciowy repozytorium SVN FFmpega</a>
</p></div><div class="sect3" lang="pl"><div class="titlepage"><div><div><h4 class="title"><a name="codec-x264-encode"></a>7.1.9.4. Jak mog kodowa filmy uywajc <span class="application">MEncodera</span> i <code class="systemitem">x264</code>?</h4></div></div></div><p>
  Jeli masz zainstalowanego klienta subversion, moesz uzyska najnowsze
  rda x264 tym poleceniem:
  </p><pre class="screen">
    svn co svn://svn.videolan.org/x264/trunk x264</pre><p>
  rda <span class="application">MPlayera</span> s aktualizowane, gdy tylko
  zmieni si API <code class="systemitem">x264</code>, wic zalecane
  jest take uywanie <span class="application">MPlayera</span> z Subversion.
  By moe sytuacja si zmieni jeli i gdy nastpi "wydanie"
  <code class="systemitem">x264</code>.
  W midzyczasie <code class="systemitem">x264</code> powinna by
  uwaana za niestabiln, w tym sensie e jej interface programistyczny moe
  si zmieni.
</p><p>
  <code class="systemitem">x264</code> buduje si i instaluje
  w sposb standardowy:
  </p><pre class="screen">
    ./configure &amp;&amp; make &amp;&amp; sudo make install</pre><p>
  To zainstaluje libx264.a w /usr/local/lib oraz x264.h w /usr/local/include.

  Gdy biblioteka i nagwki <code class="systemitem">x264</code> s
  ju w standardowych miejscach, budowanie <span class="application">MPlayera</span>
  z obsug <code class="systemitem">x264</code> jest proste.
  Uruchom standardowe:
  </p><pre class="screen">./configure &amp;&amp; make &amp;&amp; sudo make install</pre><p>
  Skrypt konfiguracyjny wykryje e spenie wymagania do obsugi
  <code class="systemitem">x264</code>.
</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="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="audio-codecs.html">Nastpny</a></td></tr><tr><td width="40%" align="left" valign="top">Rozdzia 7. Obsugiwane kodeki</td><td width="20%" align="center"><a accesskey="h" href="index.html">Spis treci</a></td><td width="40%" align="right" valign="top">7.2. Kodeki audio</td></tr></table></div></body></html>