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
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>7.1. Vide codec-ek</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 - The Movie Player"><link rel="up" href="codecs.html" title="7. fejezet - Codec-ek"><link rel="prev" href="codecs.html" title="7. fejezet - Codec-ek"><link rel="next" href="audio-codecs.html" title="7.2. Audi codec-ek"><link rel="preface" href="howtoread.html" title="Hogyan olvasd ezt a dokumentcit"><link rel="chapter" href="intro.html" title="1. fejezet - Bevezets"><link rel="chapter" href="install.html" title="2. fejezet - Telepts"><link rel="chapter" href="usage.html" title="3. fejezet - Hasznlat"><link rel="chapter" href="cd-dvd.html" title="4. fejezet - CD/DVD hasznlat"><link rel="chapter" href="faq.html" title="5. fejezet - Gyakran ismtelt krdsek"><link rel="chapter" href="containers.html" title="6. fejezet - Kontnerek"><link rel="chapter" href="codecs.html" title="7. fejezet - Codec-ek"><link rel="chapter" href="video.html" title="8. fejezet - Vide kimeneti eszkzk"><link rel="chapter" href="audio.html" title="9. fejezet - Audi kimeneti eszkzk"><link rel="chapter" href="tv.html" title="10. fejezet - TV"><link rel="chapter" href="radio.html" title="11. fejezet - Rdi"><link rel="chapter" href="ports.html" title="12. fejezet - Portok"><link rel="chapter" href="mencoder.html" title="13. fejezet - A MEncoder hasznlatnak alapjai"><link rel="chapter" href="encoding-guide.html" title="14. fejezet - Kdols a MEncoderrel"><link rel="appendix" href="bugreports.html" title="A. fggelk - Hogyan jelentsd a hibkat"><link rel="appendix" href="bugs.html" title="B. fggelk - Ismert hibk"><link rel="appendix" href="skin.html" title="C. fggelk - MPlayer skin formtum"><link rel="appendix" href="history.html" title="D. fggelk - Trtnelem"><link rel="subsection" href="video-codecs.html#ffmpeg" title="7.1.1. FFmpeg/libavcodec"><link rel="subsection" href="video-codecs.html#xvid" title="7.1.2. XviD"><link rel="subsection" href="video-codecs.html#codec-x264" title="7.1.3. 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. Vide codec-ek</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="codecs.html">Előző</a></td><th width="60%" align="center">7. fejezet - Codec-ek</th><td width="20%" align="right"><a accesskey="n" href="audio-codecs.html">Kvetkező</a></td></tr></table><hr></div><div class="sect1" lang="hu"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="video-codecs"></a>7.1. Vide codec-ek</h2></div></div></div><p>
A <a href="../../codecs-status.html" target="_top">codec sttusz tblzat</a>
tartalmazza az sszes tmogatott codec-et, napi frisstssel.
Nhny MPlayerrel hasznlhat binris codec elrhető a weboldalunk
<a href="http://www.mplayerhq.hu/design7/dload.html#binary_codecs" target="_top">letltsi rszben</a>.
</p><p>
A legfontosabb dolgok:
</p><div class="itemizedlist"><ul type="disc"><li>
<span class="bold"><strong>MPEG-1</strong></span> (<span class="bold"><strong>VCD</strong></span>) s
<span class="bold"><strong>MPEG-2</strong></span> (<span class="bold"><strong>DVD</strong></span>) vide
</li><li>
natv dekdolk <span class="bold"><strong>DivX ;-), OpenDivX (DivX4),
DivX6 (Pro), 3ivX, M$ MPEG-4</strong></span> v1, v2 s ms MPEG4 varinsokhoz
</li><li>
natv dekdol <span class="bold"><strong>Windows Media Video 7/8</strong></span>
(<span class="bold"><strong>WMV1/WMV2</strong></span>), s Win32 DLL dekdol
a <span class="bold"><strong>Windows Media Video 9</strong></span> formtumhoz
(<span class="bold"><strong>WMV3</strong></span>), mindkettőt a <tt class="filename">.wmv</tt>
fjloknl hasznljuk
</li><li>
natv <span class="bold"><strong>Sorenson 1 (SVQ1)</strong></span> dekdol
</li><li>
natv <span class="bold"><strong>Sorenson 3 (SVQ3)</strong></span> dekdol
</li><li>
<span class="bold"><strong>3ivx</strong></span> v1, v2 dekdol
</li><li>
Cinepak s <span class="bold"><strong>Intel Indeo</strong></span> codec (3.1,3.2,4.1,5.0)
</li><li>
<span class="bold"><strong>MJPEG</strong></span>, AVID, VCR2, ASV2 s ms hardveres
formtumok
</li><li>
VIVO 1.0, 2.0, I263 s egyb <span class="bold"><strong>H.263(+)</strong></span> varinsok
</li><li>
FLI/FLC
</li><li>
<span class="bold"><strong>RealVideo 1.0 & 2.0</strong></span> a
<code class="systemitem">libavcodec</code>-ből s
<span class="bold"><strong>RealVideo 3.0 & 4.0</strong></span> codec a RealPlayer
knyvtrak felhasznlsval
</li><li>
natv dekdol HuffYUV-hoz
</li><li>
klnbző rgi, egyszerű, RLE-szerű formtum
</li></ul></div><p>
Ha van olyan Win32 codec-ed, ami nincs a listban s mg nem tmogatott,
olvasd el a <a href="codec-importing.html" title="7.3. Win32 codec importlsi HOGYAN">codec importls HOGYAN</a>-t
s segtsd a munknkat.
</p><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="ffmpeg"></a>7.1.1. FFmpeg/libavcodec</h3></div></div></div><p>
Az <a href="http://ffmpeg.org" target="_top">FFmpeg</a> tartalmazza
a <code class="systemitem">libavcodec</code>-et, a vezető
nylt forrskd vide s audi codec fggvnyknyvtrat. Kpes
a legtbb multimdis formtum dekdolsra, ltalban az alternatvknl
gyorsabban, valamint egyre tbb formtumot tmogat. Ez az alaprtelmezett
dekdol az <span class="application">MPlayer</span> ltal tmogatott codec-ek
nagy rsznl. A kdols szintn lehetsges pr formtumba, melyeket
tmogat is a <span class="application">MEncoder</span>.
</p><p>
Az sszes tmogatott codec listjrt ltogasd meg az FFmpeg weboldalt.
Tmogatott <a href="http://ffmpeg.org/ffmpeg-doc.html#SEC19" target="_top">vide</a>
s <a href="http://ffmpeg.org/ffmpeg-doc.html#SEC20" target="_top">audi</a> codec-ek.
</p><p>
Az <span class="application">MPlayer</span> tartalmazza a
<code class="systemitem">libavcodec</code>-et.
Csak futtasd a <tt class="filename">configure</tt>-t s fordts.
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="xvid"></a>7.1.2. XviD</h3></div></div></div><p>
Az <a href="http://www.xvid.org" target="_top">XviD</a> egy szabad szoftveres MPEG-4
ASP kompatibilis vide codec, ami tud kt lpsben kdolni s teljes MPEG-4
ASP tmogats van benne, ezltal sokkal hatkonyabb, mint a jlismert DivX codec.
Nagyon j vide minősget knl s a CPU optimalizciknak hla a legtbb
modern processzoron a teljestmnye is j.
</p><p>
Az OpenDivX codec forkolt fejlesztsknt indult annak idejn.
A fork akkor trtnt, amikor a ProjectMayo az OpenDivX-et zrt forrskdv
tette DivX4 (most DivX6) nven, felbosszantva gy a nem-ProjectMayo-s fejlesztőket,
akik az OpenDivX-en dolgoztak, s akik gy elindtottk az XviD-et. gy mindkt
projektnek azonosak a gykereik.
</p><p>
Jegyezd meg, hogy az XviD nem szksges az XviD-es videk dekdolshoz.
A <code class="systemitem">libavcodec</code> az alaprtelmezett,
mivel jobb a sebessge.
</p><div class="procedure"><a name="id2555710"></a><p class="title"><b>Az <code class="systemitem">XviD</code> teleptse</b></p><p>
Mint a legtbb nylt forrskd program, ez is kt formban rhető el:
<a href="http://www.xvid.org/downloads.html" target="_top">hivatalos kiads</a>
s a CVS verzi.
A CVS verzi ltalban elg stabil a hasznlathoz, mivel legtbbszr csak
a kiadsokban benne lvő hibk javtsait tartalmazza.
Itt van lpsről lpsre, hogy mit kell tenned, ha az <code class="systemitem">XviD</code>
CVS-t hasznlni akarod a <span class="application">MEncoder</span>rel (szksged
lesz az <span class="application">autoconf</span> 2.50-re, az <span class="application">automake</span>-re
s a <span class="application">libtool</span>-ra):
</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>
Meg kell adnod pr kapcsolt (tanulmnyozd a
<span><strong class="command">./configure --help</strong></span> kimenett).
</p></li><li><p>
</p><pre class="screen">make && make install</pre><p>
</p></li><li><p>
Ha megadtad a <tt class="option">--enable-divxcompat</tt> kapcsolt,
msold t a <tt class="filename">../../src/divx4.h</tt> fjlt a
<tt class="filename">/usr/local/include/</tt>knyvtrba.
</p></li><li><p>
Fordtsd jra az <span class="application">MPlayer</span>t a
<tt class="option">--with-xvidlibdir=<em class="replaceable"><code>/eleresi/ut/</code></em>libxvidcore.a</tt>
<tt class="option">--with-xvidincdir=<em class="replaceable"><code>/eleresi/ut/</code></em>xvid.h</tt>
kapcsolkkal.
</p></li></ol></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="codec-x264"></a>7.1.3. x264</h3></div></div></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="codec-x264-whatis"></a>7.1.3.1. Mi az az x264?</h4></div></div></div><p>
Az <a href="http://developers.videolan.org/x264.html" target="_top"><code class="systemitem">x264</code></a>
egy fggvnyknyvtr
a H.264 vide folyamok ltrehozshoz.
Mg nincs ksz 100%-ig, de valamilyen szinten mr tmogatja a
H.264 legtbb minősgjavt tulajdonsgt.
Van szmos fejlett tulajdonsg a H.264 specifikcijban, aminek
semmi kze a vide minősghez; ezek tbbsge mg nincs implementlva
az <code class="systemitem">x264</code>-ben.
</p><div class="itemizedlist"><p class="title"><b>Kdol tulajdonsgai</b></p><ul type="disc"><li><p>CAVLC/CABAC</p></li><li><p>Tbbszrs hivatkozs</p></li><li><p>Intra: az sszes makroblokk tpus (16x16, 8x8 s 4x4
az sszes előrejelzssel)</p></li><li><p>Inter P: az sszes eloszts (16x16-tl le
4x4-ig)</p></li><li><p>Inter B: eloszts 16x16-tl le 8x8-ig
(belertve a SKIP/DIRECT-et)</p></li><li><p>Rtavezrls: konstans kvantl, konstans bitrta,
egy vagy tbblpses ABR, opcionlis VBV</p></li><li><p>Jelenet vgs detektlsa</p></li><li><p>Adaptv B-kocka elhelyezs</p></li><li><p>B-kocka mint referencia / nknyes kpkocka
sorrend</p></li><li><p>8x8 s 4x4 adaptv trbeli transzformci</p></li><li><p>Vesztesgmentes md</p></li><li><p>Egyedi kvantlsi matrick</p></li><li><p>Tbb szelet prhuzamos kdolsa</p></li></ul></div></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="codec-h264-whatis"></a>7.1.3.2. Mi az a H.264?</h4></div></div></div><p>
A H.264 az ITU s az MPEG ltal kzsen fejlesztett j digitlis
vide codec egyik neve.
Hivatkoznak r mg olyan kellemetlen neveken is, mint
"ISO/IEC 14496-10" vagy "MPEG-4 Part 10".
Legtbbszr "MPEG-4 AVC" vagy csak "AVC" nven szerepel.
</p><p>
Brhogy is nevezed, a H.264 megri, hogy kiprbld, mert ltalban
elri az MPEG-4 ASP minősgt 5%-30%-kal kisebb bitrtval.
A valdi eredmnyek mind a forrs anyagtl, mind a kdoltl
fggnek.
A H.264 előnyei nem jnnek ingyen: a H.264 folyamok dekdolsnak
elg meredek a CPU s memria ignye.
Pldul egy 1733 Mhz-es Athlon-on egy DVD felbonts 1500kbps-es H.264
vide kb. 35% CPU-t hasznl a dekdolshoz.
sszehasonltsknt egy DVD felbonts 1500kbps-es MPEG-4 ASP folyamnak
10% krli CPU kell.
Ez azt jelenti, hogy a nagy-felbonts folyamok dekdolsa szinte
szba se jn a legtbb felhasznlnl.
Azt is jelenti, hogy egy tisztessges DVD rip nha akadhat a 2.0
Ghz-nl lassabb processzorokon, s gy tovbb.
</p><p>
Az <code class="systemitem">x264</code>-mal
a kdolsi szksgletek nem sokkal rosszabbak, mint amit az
MPEG-4 ASP-nl megszoktl.
Pldul egy 1733 Mhz-es Athlon-on egy tipikus DVD kdols 5-15
fps-sel fut.
</p><p>
Ennek a dokumentumnak nem clja a H.264 rszletes lersa, ha
rdekel egy rvid ttekints, akkor olvasd el a
<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>
cmű rst.
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="codec-x264-playback"></a>7.1.3.3. Hogyan tudok lejtszani H.264 videkat az <span class="application">MPlayer</span>rel?</h4></div></div></div><p>
Az <span class="application">MPlayer</span> a
<code class="systemitem">libavcodec</code> H.264
dekdoljt hasznlja.
A <code class="systemitem">libavcodec</code> mr 2004.
jliusa ta tartalmaz egy minimlisan hasznlhat H.264 dekdolst,
de azta tbb fontos vltozs s fejleszts trtnt, mind a
tmogatott funkcionalitsok, mind a CPU felhasznls szempontjbl.
Csak a biztonsg kedvrt rdemes mindig a legfrissebb Subversion
kdot hasznlni.
</p><p>
Ha gyors s knnyen emszthető formban szeretnl informcikat
arrl, hogy milyen j vltozsok trtntek a
<code class="systemitem">libavcodec</code>
H.264 dekdoljban, tartsd figyelemmel az
<a href="http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/h264.c?view=log" target="_top">FFmpeg Subversion fjnak web-es fellett</a>.
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="codec-x264-encode"></a>7.1.3.4. Hogyan tudok a <span class="application">MEncoder</span>rel s az <code class="systemitem">x264</code>-gyel videt kdolni?</h4></div></div></div><p>
Ha van felteleptve subversion kliensed, a legjabb x264
forrst letltheted ezzel a paranccsal:
</p><pre class="screen">
svn co svn://svn.videolan.org/x264/trunk x264</pre><p>
Az <span class="application">MPlayer</span> forrs mindig frissl, ha
egy <code class="systemitem">x264</code> API vltozs
jelenik meg, gy javasolt az <span class="application">MPlayer</span>
Subversion verzijnak hasznlata.
Taln ez a szituci vltozni fog ha egy
<code class="systemitem">x264</code> "kiads" megjelenik.
Addig az <code class="systemitem">x264</code> nagyon
instabilknt kezelendő, figyelembe vve, hogy a programozsi fellete
is vltozik.
</p><p>
Az <code class="systemitem">x264</code> a szabvnyos mdon
fordthat le s telepthető:
</p><pre class="screen">
./configure && make && sudo make install</pre><p>
Ez telepti a libx264.a-t a /usr/local/lib knyvtrba s az x264.h-t
beleteszi a /usr/local/include-ba.
Miutn az <code class="systemitem">x264</code> fggvnyknyvtr
s a fejlc fjl a megfelelő helyre kerlt, az
<span class="application">MPlayer</span> fordtsa
<code class="systemitem">x264</code> tmogatssal mr egyszerű.
csak futtasd a szabvnyos parancsokat:
</p><pre class="screen">./configure && make && sudo make install</pre><p>
A configure script automatikusan detektlja, hogy elget teszel az
<code class="systemitem">x264</code> kvetelmnyeinek.
</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">Előző</a></td><td width="20%" align="center"><a accesskey="u" href="codecs.html">Fel</a></td><td width="40%" align="right"><a accesskey="n" href="audio-codecs.html">Kvetkező</a></td></tr><tr><td width="40%" align="left" valign="top">7. fejezet - Codec-ek</td><td width="20%" align="center"><a accesskey="h" href="index.html">Tartalom</a></td><td width="40%" align="right" valign="top">7.2. Audi codec-ek</td></tr></table></div></body></html>
|