84
<title>DivX4/DivX5</title>
87
Tato sekce obsahuje informace o kodec�ch DivX4 a DivX5 z
88
<ulink url="http://www.projectmayo.com">Projektu Mayo</ulink>.
89
Jejich prvn� dostupn� alfa verze byl OpenDivX 4.0 alpha 47 a 48.
90
Jejich podpora byla v minulosti p�id�na do
91
<application>MPlayer</application>u a zakompilov�v� se automaticky.
92
Rovn� jsme pou��vali jejich postprocesn� k�d pro voliteln� vylep�ov�n�
93
kvality MPEG-1/2 film�. Nyn� ji� pou��v�me na�e vlastn� pro v�echny typy
98
Nov� generace tohoto kodeku se naz�vala DivX4 a byla schopna dokonce dek�dovat
99
filmy vytvo�en� pomoc� nechvaln� zn�m�ho DivX kodeku!
100
Nav�c je mnohem rychlej�� ne� nativn� Win32 DivX DLL, ale pomalej�� ne�
101
<systemitem class="library">libavcodec</systemitem>.
102
Proto jeho pou�it� jako dekod�ru
103
<emphasis role="bold">nedoporu�ujeme</emphasis>. Nicm�n� jej lze s �sp�chem
104
pou��vat pro enk�dov�n�. Jedin� nev�hoda tohoto kodeku je, �e nen� k dispozici
105
pod Open Source licenc�.
109
DivX4 pracuje ve dvou re�imech:
111
<varlistentry><term><option>-vc odivx</option></term>
113
Pou��v� kodek ve stylu OpenDivX. V tomto re�imu vytv��� kodek YV12 obr�zky
114
ve vlastn� vyrovn�vac� pam�ti a <application>MPlayer</application> prov�d�
115
konverzi barevn�ho prostoru p�es libvo.
116
(<emphasis role="bold">Rychl�, doporu�ujeme!</emphasis>)
117
</simpara></listitem>
119
<varlistentry><term><option>-vc divx4</option></term>
121
Pou��v� konverzi barevn�ho prostoru zabudovanou v kodeku. V tomto re�imu
122
m��ete rovn� pou��t YUY2/UYVY. (<emphasis role="bold">POMAL�</emphasis>)
123
</simpara></listitem>
129
Re�im <option>-vc odivx</option> b�v� rychlej��, proto�e p�en�� obrazov� data
130
ve form�tu YV12 (rovinn� YUV 4:2:0), kter� vy�aduje mnohem men�� propustnost
131
sb�rnice. Pro re�imy zhu�t�n�ho YUV (YUY2, UYVY) pou�ijte re�im
132
<option>-vc divx4</option>. Rychlost RGB re�im� je stejn�, m�rn� se odli�uje
133
v z�vislosti na va�� aku�ln� barevn� hloubce.
136
Pokud va�e <option>-vo</option> rozhran� podporuje direct rendering, pak m��e
137
b�t <option>-vc divx4</option> rychlej��, nebo dokonce nejrychlej�� volbou.
141
Bin�rn� knihovny kodek� DivX4/5 si m��ete st�hnout z
142
<ulink url="http://avifile.sf.net">avifile</ulink> nebo
143
<ulink url="http://www.divx.com">divx.com</ulink>
144
Rozbalte je, spus�te <filename>./install.sh</filename> jako root a nezapome�te
145
p�idat <filename class="directory">/usr/local/lib</filename> do sv�ho
146
<filename>/etc/ld.so.conf</filename> a spu��te <command>ldconfig</command>.
150
CVS verzi STAR� core OpenDivX knihovny z�sk�te n�sledovn�:
155
<screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</screen>
158
<screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</screen>
161
Tato core knihovna je rozd�lena na decore a encore knihovnu, kter� by se m�ly
162
kompilovat odd�len�. Pro kompilaci decore knihovny zadejte
164
cd divxcore/decore/build/linux
166
cp libdivxdecore.so /usr/local/lib
167
ln -s libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
168
cp ../../src/decore.h /usr/local/include
172
Bohu�el encore knihovna neobsahuje Makefile pro Linux a MMX optimalizovan�
173
k�d pracuje pouze ve Windows. I p�esto ji m��ete skompilovat pomoc� tohoto
174
<ulink url="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</ulink>.
176
cd ../../../encore/build
181
cp libdivxencore.so /usr/local/lib
182
ln -s libdivxencore.so /usr/local/lib/libdivxencore.so.0
183
cp ../../src/encore.h /usr/local/include
189
<application>MPlayer</application> automaticky detekuje DivX4/DivX5, pokud
190
jsou zpr�vn� nainstalov�ny, sta�� jej jen zkompilovat jako obvykle.
191
Pokud je nedetekuje, pak jste je nenainstalovali nebo nenakonfigurovali
200
83
<sect2 id="ffmpeg" xreflabel="FFmpeg/libavcodec">
201
84
<title>FFmpeg/libavcodec</title>
231
Pokud pou��v�te <application>MPlayer</application> z bal��ku, m�te ji�
232
<systemitem class="library">libavcodec</systemitem>
233
zahrnut�, sta�� prov�st kompilaci jako obvykle. Pokud pou��v�te CVS verzi
234
<application>MPlayer</application>u, vyextrahujte si
235
<systemitem class="library">libavcodec</systemitem> z CVS stromu FFmpegu,
236
jeliko� nov� verze FFmpeg je vyd�v�na jen z��dka. Verze z CVS je v�t�inou
237
stabiln� a nab�z� nejv�ce vlastnost�. Pro jej� z�sk�n� prove�te:
242
<screen>cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg login</screen>
245
<screen>cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg/libavcodec ffmpeg/libavutil</screen>
248
P�esu�te adres��e <filename>libavcodec</filename> a
249
<filename>libavutil</filename> z FFmpeg do ko�enov�ho
250
adres��e <application>MPlayer</application>ova CVS stromu.
251
M�lo by to vypadat asi takto:
252
<filename class="directory">main/libavcodec</filename>
253
<filename class="directory">main/libavutil</filename>
255
Symbolick� link <emphasis role="bold">nesta��</emphasis>, mus�te jej
256
zkop�rovat/p�esunout!
259
Pokud chcete m�t <systemitem class="library">libavcodec</systemitem>
260
aktualizov�n v�dy kdy� aktualizujete
261
<application>MPlayer</application> z CVS, vlo�te do souboru
262
<filename>main/CVS/Entries</filename> n�sleduj�c� ��dky:
263
<screen>D/libavcodec////</screen>
264
<screen>D/libavutil////</screen>
267
Kompilujte. Skript <filename>configure</filename> by m�l zjistit probl�my
274
<application>MPlayer</application> z CVS obsahuje podadres��
275
<filename>libavcodec</filename>, ten ale
276
<emphasis role="bold">neobsahuje</emphasis> zdrojov� k�dy
277
<systemitem class="library">libavcodec</systemitem>u!
278
Mus�te n�sledovat v��e uveden� postup, abyste z�skali zdrojov� h�dy knihovny.
114
Jak ostr� verze <application>MPlayer</application>u, tak
115
<application>MPlayer</application> ze Subversion obsahuj�
116
<systemitem class="library">libavcodec</systemitem>, tak�e jej nemus�te
118
Jen spus�te <filename>configure</filename> a kompilujte.
283
122
S pomoc� FFmpeg a m� Matrox G400, mohu sledovat DivX dokonce i v tom nejvy���m
614
453
minim�ln� pou�iteln� H.264 dekod�r ji� asi od �ervence 2004,
615
454
od t� doby v�ak byly provedeny velk� zm�ny a vylep�en� jak v po�tu funk�nost�,
616
455
tak ve vylep�en� pou�it� CPU.
617
Pro jistotu je v�dy nejlep�� pou��vat aktu�ln� CVS verzi.
456
Pro jistotu je v�dy nejlep�� pou��vat aktu�ln� Subversion verzi.
620
459
Chcete-li se snadno a rychle dozv�d�t o zm�n�ch v H.264 dek�dov�n�
621
460
<systemitem class="library">libavcodec</systemitem>u, sledujte
622
<ulink url="http://mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/h264.c?cvsroot=FFMpeg">webov� rozhran� FFmpeg CVS repozit��e</ulink>.
461
<ulink url="http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/h264.c?view=log">webov� FFmpeg Subversion rozhran�</ulink>.