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 & 2.0</strong></span> z uyciem
<code class="systemitem">libavcodec</code> i kodeki
<span class="bold"><strong>RealVideo 3.0 & 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 && 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 && make && 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 && make && 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>
|