annotate DOCS/xml/pl/codecs.xml @ 19027:87d755e003e7

- svn sync tag added - massive updates, fixes etc. - more updates soon - hope I'm doing this right - it's my firs time with SVN:)
author boskicinek
date Wed, 12 Jul 2006 14:06:43 +0000
parents 4144a695f602
children 66350a3a7db8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1 <?xml version="1.0" encoding="iso-8859-2"?>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
2 <!-- synced with 1.75 (deprecated CVS)-->
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
3 <!-- synced with 17433 (svn) -->
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
4 <!-- Opiekun: Boski -->
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
5 <chapter id="codecs">
13899
b7086c293bee sync 1.51 and wording
wight
parents: 13687
diff changeset
6 <title>Obsługiwane kodeki</title>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
7
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
8 <sect1 id="video-codecs">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
9 <title>Kodeki Video</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
10
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
11 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
12 Zajrzyj do
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
13 <ulink url="../../codecs-status.html">tabeli stanu kodeków</ulink>, żeby
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
14 zobaczyć kompletną, codziennie generowaną listę. Niektóre
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
15 kodeki są dostępne do pobrania z naszej strony domowej. Ściągniesz je ze
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
16 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">strony z kodekami</ulink>.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
17 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
18
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
19 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
20 Najważniejsze ze wszystkich:
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
21 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
22
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
23 <itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
24 <listitem><simpara>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
25 <emphasis role="bold">MPEG-1</emphasis> (<emphasis role="bold">VCD</emphasis>) i
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
26 <emphasis role="bold">MPEG-2</emphasis> (<emphasis role="bold">DVD</emphasis>) video
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
27 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
28 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
29 natywne dekodery dla <emphasis role="bold">DivX ;-), OpenDivX (DivX4),
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
30 DivX 5.01 (Pro), 3ivX, M$ MPEG-4</emphasis> v1, v2 i dla innych rodzajów MPEG4
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
31 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
32 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
33 natywne dekodery dla <emphasis role="bold">Windows Media Video 7/8</emphasis>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
34 (<emphasis role="bold">WMV1/WMV2</emphasis>) i dekodery Win32 DLL
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
35 dla <emphasis role="bold">Windows Media Video 9</emphasis>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
36 (<emphasis role="bold">WMV3</emphasis>). Oba używane w plikach <filename>.wmv</filename>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
37 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
38 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
39 natywny dekoder <emphasis role="bold">Sorenson 1 (SVQ1)</emphasis>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
40 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
41 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
42 natywny dekoder <emphasis role="bold">Sorenson 3 (SVQ3)</emphasis>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
43 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
44 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
45 dekoder <emphasis role="bold">3ivX</emphasis> w wersji 1 i 2
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
46 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
47 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
48 Kodeki Cinepak i <emphasis role="bold">Intel Indeo</emphasis> (3.1,3.2,4.1,5.0)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
49 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
50 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
51 <emphasis role="bold">MJPEG</emphasis>, AVID, VCR2, ASV2 i inne formaty sprzętowe
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
52 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
53 <listitem><simpara>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
54 VIVO 1.0, 2.0, I263 i inne warianty <emphasis role="bold">H.263(+)</emphasis>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
55 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
56 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
57 FLI/FLC
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
58 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
59 <listitem><simpara>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
60 <emphasis role="bold">RealVideo 1.0 &amp; 2.0</emphasis> z użyciem
16525
4144a695f602 sync 1.72
wight
parents: 16069
diff changeset
61 <systemitem class="library">libavcodec</systemitem> i kodeki
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
62 <emphasis role="bold">RealVideo 3.0 &amp; 4.0</emphasis> używające bibliotek
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
63 RealPlayer
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
64 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
65 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
66 natywny dekoder HuffYUV
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
67 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
68 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
69 Różne stare proste formaty podobne do RLE
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
70 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
71 </itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
72
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
73 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
74 Jeżeli posiadasz niewymienione tutaj kodeki Win32, które nie są jeszcze
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
75 obsługiwane, zajrzyj do działu <link linkend="codec-importing">importowanie kodeków
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
76 Win32-HOWTO</link> i pomóż nam dodać ich obsługę.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
77 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
78
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
79
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
80 <sect2 id="divx4-5">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
81 <title>DivX4/DivX5</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
82
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
83 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
84 Ta sekcja zawiera informacje o kodekach DivX4 i DivX5 z
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
85 <ulink url="http://www.projectmayo.com">Project Mayo</ulink>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
86 Ich pierwszą dostępną wersją był OpenDivX 4.0 alpha 47 i 48.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
87 Wsparcie dla nich zostało włączone do <application>MPlayera</application>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
88 w przeszłości i było domyślnie budowane podczas kompilacji.
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
89 Używaliśmy także ich kodu postprocessingu do opcjonalnego polepszenia jakości
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
90 filmów zakodowanych w MPEG-1/2. Teraz używamy już naszego własnego kodu dla
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
91 wszystkich typów plików.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
92 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
93
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
94 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
95 Nowa generacja tych kodeków nazywana jest DivX4 i może nawet dekodować filmy
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
96 zakodowane przy pomocy niesławnych kodeków DivX! Na dodatek są one znacznie
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
97 szybsze od natywnych kodeków Win32 DivX DLLs, ale wolniejsze od
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
98 <systemitem class="library">libavcodec</systemitem>. W związku z tym ich
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
99 używanie do dekodowania jest
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
100 <emphasis role="bold">odradzane</emphasis>. Jednakże przydają się one do
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
101 kodowania. Ich wadą jest fakt, iż nie są udostępnione na wolnej licencji.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
102 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
103
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
104 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
105 DivX4 pracuje w dwóch trybach:
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
106 <variablelist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
107 <varlistentry><term><option>-vc odivx</option></term>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
108 <listitem><simpara>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
109 Używa kodeka w stylu OpenDivX. W tym przypadku tworzy on obraz YV12 we
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
110 własnym buforze, a <application>MPlayer</application> dokonuje konwersji
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
111 przestrzeni kolorów poprzez libvo.
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
112 (<emphasis role="bold">Szybkie, zalecane!</emphasis>)
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
113 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
114 </varlistentry>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
115 <varlistentry><term><option>-vc divx4</option></term>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
116 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
117 Używa konwersji przestrzeni kolorów kodeka. W tym trybie można używać także
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
118 YUY2/UYVY. (<emphasis role="bold">POWOLNE</emphasis>)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
119 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
120 </varlistentry>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
121 </variablelist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
122 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
123
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
124 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
125 Metoda <option>-vc odivx</option> jest zazwyczaj szybsza, ponieważ dokonuje ona
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
126 transferu danych obrazu w formacie YV12 (planar YUV 4:2:0), który wymaga
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
127 znacznie mniejszej przepustowości szyny. Dla pakowanych trybów YUV (YUY2, UYVY)
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
128 użyj opcji <option>-vc divx4</option>. Dla trybów RGB prędkość jest właściwie
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
129 taka sama, różniąca się od najlepszej tylko przy zmianie głębi kolorów.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
130 <note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
131 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
132 Jeżeli twój sterownik <option>-vo</option> obsługuje direct rendering,
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
133 wydajniejszym albo nawet najbardziej wydajnym rozwiązaniem może być użycie
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
134 <option>-vc divx4</option>.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
135 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
136
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
137 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
138 Binarną bibliotekę kodeków DivX4/5 można ściągnąć z
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
139 <ulink url="http://avifile.sf.net">avifile</ulink> albo z
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
140 <ulink url="http://www.divx.com">divx.com</ulink>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
141 Należy ją rozpakować, uruchomić jako root <filename>./install.sh</filename>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
142 i pamiętać o dodaniu
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
143 <filename class="directory">/usr/local/lib</filename> do twojego
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
144 <filename>/etc/ld.so.conf</filename> i uruchomieniu <command>ldconfig</command>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
145 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
146
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
147 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
148 Możesz zdobyć CVSową wersję STAREJ biblioteki OpenDivX (core library)
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
149 w następujący sposób:
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
150 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
151
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
152 <procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
153 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
154 <screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
155 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
156 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
157 <screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
158 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
159 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
160
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
161 Biblioteka ta jest podzielona na biblioteki dekodujące i kodujące, które muszą
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
162 być kompilowane osobno. Dla biblioteki dekodującej wpisz po prostu
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
163 <screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
164 cd divxcore/decore/build/linux
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
165 make
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
166 cp libdivxdecore.so /usr/local/lib
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
167 ln -s libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
168 cp ../../src/decore.h /usr/local/include
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
169 </screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
170 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
171 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
172 Niestety dla biblioteki kodującej, Makefile dla Linuksa nie jest dostępny i
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
173 optymalizacja dla MMX działa tylko pod Windows. Pomimo tych niedogodności,
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
174 możesz ją ciągle skompilować używając tego
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
175 <ulink url="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</ulink>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
176 <screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
177 cd ../../../encore/build
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
178 mkdir linux
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
179 cd linux
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
180 cp path/Makefile .
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
181 make
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
182 cp libdivxencore.so /usr/local/lib
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
183 ln -s libdivxencore.so /usr/local/lib/libdivxencore.so.0
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
184 cp ../../src/encore.h /usr/local/include
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
185 </screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
186 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
187 </procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
188
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
189 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
190 <application>MPlayer</application> automatycznie wykrywa DivX4/DivX5, jeżeli
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
191 jest on prawidłowo zainstalowany. Po prostu kompiluj tak, jak robisz to zwykle.
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
192 Jeżeli nie zostanie wykryty, znaczy to, że nie zainstalowałeś/skonfigurowałeś
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
193 go w prawidłowy sposób.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
194 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
195
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
196 </note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
197 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
198 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
199
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
200
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
201 <sect2 id="ffmpeg" xreflabel="FFmpeg/libavcodec">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
202 <title>FFmpeg/libavcodec</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
203
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
204 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
205 <ulink url="http://ffmpeg.org">FFmpeg</ulink> zawiera pakiet
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
206 kodeków <emphasis role="bold">o otwartych źródłach</emphasis>, które potrafią
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
207 dekodować strumienie różnymi kodekami audio i video. Oferują one także
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
208 imponujące funkcję kodowania i szybszą bibliotekę DivX4/5 niż w przypadku
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
209 kodeków Win32, albo tych z DivX.com!
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
210 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
211
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
212 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
213 W skład pakietu wchodzi wiele dobrych kodeków, szczególnie tych związanych
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
214 z MPEG-4: DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Zawiera
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
215 również warty uwagi dekoder WMA.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
216 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
217
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
218 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
219 Jednym z najnowszych kodeków, który warto wymienić jest
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
220 kodek <emphasis role="bold">Sorenson 3</emphasis> (SVQ3). Jest to pierwsza,
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
221 całkowicie otwarta implementacja tego kodeka. Jest on nawet szybszy od
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
222 oryginału. Zaleca się wybór tej wersji zamiast kodeków binarnych!
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
223 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
224
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
225 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
226 Pełną listę obsługiwanych kodeków
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
227 (<ulink url="http://www.ffmpeg.org/ffmpeg-doc.html#SEC19">video</ulink>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
228 i <ulink url="http://www.ffmpeg.org/ffmpeg-doc.html#SEC20">audio</ulink>)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
229 znajdziesz na stronie FFmpeg.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
230 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
231
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
232 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
233 Jeżeli używasz któregoś z wydań <application>MPlayera</application>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
234 <systemitem class="library">libavcodec</systemitem> znajduje się już w paczce.
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
235 Po prostu kompiluj tak, jak zazwyczaj. Jeżeli używasz
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
236 <application>MPlayera</application> z CVSu, musisz wyciągnąć
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
237 <systemitem class="library">libavcodec</systemitem> z drzewa CVS FFmpega,
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
238 ponieważ jego wydania ukazują się bardzo rzadko. Wersja z CVSa jest
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
239 w większości przypadków stabilna i oferuje większość funkcji. W celu zdobycia
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
240 libavcodec wykonaj następujące czynności:
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
241 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
242
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
243 <procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
244 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
245 <screen>cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg login</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
246 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
247 <step><para>
16525
4144a695f602 sync 1.72
wight
parents: 16069
diff changeset
248 <screen>cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg/libavcodec ffmpeg/libavutil</screen>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
249 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
250 <step><para>
16525
4144a695f602 sync 1.72
wight
parents: 16069
diff changeset
251 Przenieś katalogi <filename>libavcodec</filename> i
4144a695f602 sync 1.72
wight
parents: 16069
diff changeset
252 <filename>libavutil</filename> ze źródeł FFmpega
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
253 do katalogu głównego drzewa CVS <application>MPlayera</application>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
254 Powinno to wyglądać w ten sposób:
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
255 <filename class="directory">main/libavcodec</filename>
16525
4144a695f602 sync 1.72
wight
parents: 16069
diff changeset
256 <filename class="directory">main/libavutil</filename>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
257 </para><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
258 Utworzenie dowiązań symbolicznych (symlinków)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
259 <emphasis role="bold">nie</emphasis> wystarcza. Konieczne jest
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
260 skopiowowanie/przeniesienie!
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
261 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
262 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
263 Jeżeli chcesz uaktualniać <systemitem class="library">libavcodec</systemitem>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
264 razem z aktualizacją CVSowej wersji <application>MPlayera</application>,
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
265 dodaj następujące linie
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
266 do pliku <filename>main/CVS/Entries</filename>:
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
267 <screen>D/libavcodec////</screen>
16525
4144a695f602 sync 1.72
wight
parents: 16069
diff changeset
268 <screen>D/libavutil////</screen>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
269 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
270 <step><para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
271 Przejdź do kompilowania. <filename>configure</filename> powinien wykryć
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
272 problemy przed kompilacją.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
273 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
274 </procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
275
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
276 <note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
277 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
278 <application>MPlayer</application> z CVSu zawiera podkatalog
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
279 <filename>libavcodec</filename>, ale <emphasis role="bold">nie</emphasis>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
280 zawiera źródeł <systemitem class="library">libavcodec</systemitem>! Żeby
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
281 uzyskać źródła tej biblioteki musisz wykonać powyższe czynności.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
282 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
283 </note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
284
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
285 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
286 Wykorzystując FFmpega i mojego Matroksa G400, mogę oglądać na moim
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
287 K6-2 500 filmy DivX najwyższej rozdzielczości bez gubienia klatek.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
288 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
289 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
290
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
291
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
292 <sect2 id="xanim">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
293 <title>kodeki XAnim</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
294
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
295 <note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
296 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
297 Wiedz, że binarne kodeki Xanim wydane są na licencji, która, oprócz innych
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
298 ograniczeń, zabrania użytkownikowi korzystać z nich w zestawieniu z innym
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
299 programem niż <application>XAnim</application>. Jednakże do tej pory
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
300 autor nie podejmował jeszcze żadnych kroków prawnych w sprawie
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
301 związanej z kodekami.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
302 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
303 </note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
304
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
305 <formalpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
306 <title>INSTALACJA I UŻYTKOWANIE</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
307 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
308
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
309 <application>MPlayer</application> potrafi zaprzęgnąć do dekodowania
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
310 kodeki Xanim. Aby je uaktywnić, postępuj zgodnie z instrukcją:
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
311 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
312 </formalpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
313
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
314 <procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
315 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
316 Ściągnij kodeki, których chcesz użyć ze
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
317 <ulink url="http://xanim.va.pubnix.com">strony XAnim</ulink>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
318 Nie ma tam kodeka <emphasis role="bold">3ivX</emphasis>, ale można go
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
319 znaleźć na <ulink url="http://www.3ivx.com">stronie 3ivX</ulink>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
320 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
321 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
322 <emphasis role="bold">ALBO</emphasis> ściągnij zestaw kodeków z naszej
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
323 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">strony z kodekami</ulink>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
324 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
325 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
326 Użyj opcji <option>--with-xanimlibdir</option> żeby wskazać skryptowi
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
327 <filename>configure</filename> gdzie ma szukać kodeków Xanim.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
328 Domyślnie szuka ich w katalogach
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
329 <filename class="directory">/usr/local/lib/codecs</filename>,
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
330 <filename class="directory">/usr/local/lib/xanim/mods</filename>,
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
331 <filename class="directory">/usr/lib/xanim/mods</filename> i
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
332 <filename class="directory">/usr/lib/xanim</filename>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
333 Drugą możliwością jest ustawienie zmiennej środowiskowej
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
334 <envar>XANIM_MOD_DIR</envar> na katalog z kodekami XAnim.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
335 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
336 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
337 Zmień nazwę/utwórz dowiązanie symboliczne (symlink) plików,
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
338 usuwając z nazwy rzeczy związane z architekturą komputera, tak żeby
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
339 miały nazwy tego typu: <filename>vid_cvid.xa</filename>,
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
340 <filename>vid_h263.xa</filename>, <filename>vid_iv50.xa</filename>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
341 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
342 </procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
343
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
344 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
345 XAnim to cała rodzina kodeków <systemitem>xanim</systemitem>, możesz więc użyć
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
346 opcji <option>-vfm xanim</option> żeby kazać
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
347 <application>MPlayerowi</application> używać ich, gdy jest to możliwe.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
348 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
349
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
350 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
351 Przetestowane kodeki to: <emphasis role="bold">Indeo 3.2, 4.1, 5.0, CVID, 3ivX,
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
352 H.263.</emphasis>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
353 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
354 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
355
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
356
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
357 <sect2 id="vivo-video">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
358 <title>VIVO video</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
359 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
360 <application>MPlayer</application> potrafi odtwarzać pliki video zakodowane
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
361 przy pomocy Vivo (1.0 i 2.0). Najodpowiedniejszym kodekiem dla plików w wersji
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
362 1.0 jest dekoder H.263 FFmpega, którego możesz użyć za pomocą opcji
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
363 <option>-vc ffh263</option>. Dla plików w wersji 2.0, użyj Win32 DLL
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
364 korzystając z opcji <option>-vc vivo</option>. Jeżeli nie wybierzesz żadnej
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
365 opcji, <application>MPlayer</application> automatycznie wybierze najlepszy
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
366 kodek.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
367 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
368 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
369
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
370
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
371 <sect2 id="mpeg12">
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
372 <title>MPEG-1/2 video</title>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
373 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
374 MPEG-1 i MPEG-2 są dekodowane przez natywną, wieloplatformową bibliotekę
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
375 <systemitem class="library">libmpeg2</systemitem>, której kod źródłowy
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
376 wchodzi w skład <application>MPlayera</application>. Z uszkodzonymi plikami
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
377 MPEG-1/2 radzimy sobie przechwytując <systemitem>Signal 11</systemitem>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
378 (<systemitem>segmentation fault -błąd segmentacji -przyp tłumacz</systemitem>)
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
379 i szybko reinicjując kodek, kontynuując odtwarzanie dokładnie w miejscu gdzie
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
380 wystąpił błąd. Ta technika nie ma widocznego wpływu na szybkość działania.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
381 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
382 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
383
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
384
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
385 <sect2 id="avicodecs">
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
386 <title>MS Video1, Cinepak CVID i inne stare kodeki</title>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
387 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
388 <application>MPlayer</application> potrafi odtwarzać większość plików
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
389 AVI i MOV w których użyto starszych kodeków.
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
390 W przeszłości były one dekodowane przy pomocy binarnych kodeków Win32, ale
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
391 dzisiaj dysponujemy już <emphasis role="bold">natywnymi kodekami</emphasis>.
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
392 W przypadku większości z nich używany jest
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
393 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
394 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
395 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
396
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
397
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
398 <sect2 id="realvideo">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
399 <title>RealVideo</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
400
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
401 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
402 <application>MPlayer</application> obsługuje dekodowanie wszystkich wersji
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
403 RealVideo:
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
404
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
405 <itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
406 <listitem><simpara>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
407 RealVideo 1.0, 2.0 (fourcc RV10, RV20) - kodowanie/dekodowanie realizowane
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
408 przez <systemitem class="library">libavcodec</systemitem>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
409 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
410 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
411 RealVideo 3.0, 4.0 (fourcc RV30, RV40) - dekodowanie za pomocą
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
412 <emphasis role="bold">bibliotek RealPlayer</emphasis>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
413 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
414 </itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
415 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
416
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
417 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
418 Ściągnij kodeki Real z
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
419 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</ulink>
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
420 i rozpakuj je do katalogu
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
421 <filename class="directory">/usr/local/lib/codecs</filename>.
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
422 Jeżeli wolisz je trzymać w innym miejscu, użyj opcji
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
423 <option>--with-reallibdir</option> dla <command>configure</command>.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
424 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
425
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
426 <note><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
427 Aktualnie biblioteki <application>RealPlayer</application>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
428 <emphasis role="bold">działają tylko pod Linuksem, FreeBSD, NetBSD, Cygwinem na
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
429 platformach x86, Alpha i PowerPC (Sprawdzone zostały Linux/Alpha
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
430 i Linux/PowerPC) i pod Mac OS X</emphasis>.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
431 </para></note>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
432 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
433
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
434
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
435 <sect2 id="xvid">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
436 <title>XviD</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
437
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
438 <para>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
439 <ulink url="http://www.xvid.org">XviD</ulink> jest wolnym, kompatybilnym
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
440 z MPEG-4 ASP kodekiem video z możliwościami kodowania dwuprzebiegowego
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
441 i pełną obsługą MPEG-4 ASP, dlatego jest dużo bardziej efektywny niż dobrze
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
442 znany kodek DivX.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
443 Łączy bardzo dobrą jakość video i dobre osiągi dzięki optymalizacjami kodu dla
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
444 większości nowoczesnych procesorów.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
445 </para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
446 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
447 Zaczął się jako odłam kodeka OpenDivX.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
448 Stało się to gdy ProjectMajo zmienił OpenDivX na zamknięte DivX4
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
449 (a teraz DivX5). W rezultacie tej decyzji, rozeźleni ludzie spoza ProjectMayo,
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
450 którzy pracowali nad OpenDivX, rozpoczęli projekt XviD. Tak więc oba projekty
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
451 mają to samo pochodzenie.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
452 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
453
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
454 <procedure>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
455 <title>Instalacja <systemitem class="library">XviD</systemitem></title>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
456 <para>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
457 Jak większość otwartego oporgramowania dostępny jest w dwóch wersjach:
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
458 <ulink url="http://www.xvid.org/downloads.html">oficjalnych wydań</ulink>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
459 i wersji CVS.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
460 Wersja CVS jest zazwyczaj wystarczająco stablina by jej używać, jako że
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
461 zazwyczaj ma poprawki do błędów występujących w wydaniach.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
462 Tak należy nakłonić <systemitem class="library">XviD</systemitem> CVS do
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
463 pracy z <application>MEncoderem</application> (będziesz potrzebował
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
464 przenajmniej <application>autoconf</application> 2.50,
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
465 <application>automake</application> i <application>libtool</application>):
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
466 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
467 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
468 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
469 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
470 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
471 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
472 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
473 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
474 <screen>cd xvidcore/build/generic</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
475 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
476 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
477 <screen>./bootstrap.sh</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
478 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
479 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
480 <screen>./configure</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
481 Możesz potrzebować dodać jakieś opcje (przejrzyj wyjście
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
482 poniższej komendy).
13224
7a7043fd720a sync 1.47
wight
parents: 13221
diff changeset
483 <command>./configure --help</command>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
484 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
485 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
486 <screen>make &amp;&amp; make install</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
487 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
488 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
489 Jeżeli użyłeś opcji <option>--enable-divxcompat</option>,
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
490 skopiuj <filename>../../src/divx4.h</filename> do
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
491 <filename class="directory">/usr/local/include/</filename>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
492 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
493 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
494 Przekompiluj <application>MPlayera</application> z opcjami
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
495 <option>--with-xvidcore=<replaceable>/ścieżka/do/</replaceable>libxvidcore.a</option>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
496 <option>--with-xvidincdir=<replaceable>/ścieżka/do/</replaceable>xvid.h</option>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
497 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
498 </procedure>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
499 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
500
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
501
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
502 <sect2 id="sorenson">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
503 <title>Sorenson</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
504
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
505 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
506 Sorenson jest kodekiem video rozwijanym przez Sorenson Media i licencjonowanym
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
507 dla Apple, która rozprowadza go wraz ze swoim <application>Odtwarzaczem
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
508 QuickTime</application>.
13105
4e1e6805649d 10l Pepsi
diego
parents: 12471
diff changeset
509 Aktualnie <application>MPlayer</application> jest w stanie odtwarzać wszystkie
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
510 wersje plików video Sorensona z użyciem następujących dekoderów:
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
511 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
512
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
513 <itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
514 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
515 Sorenson Video v1 (fourcc <emphasis>SVQ1</emphasis>) - dekodowanie za pomocą
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
516 <emphasis role="bold">natywnego kodeka video</emphasis>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
517 (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
518 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
519 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
520 Sorenson Video v3 (fourcc <emphasis>SVQ3</emphasis>) - dekodowanie za pomocą
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
521 <emphasis role="bold">natywnego kodeka video</emphasis>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
522 (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
523 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
524 </itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
525
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
526 <procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
527 <title>KOMPILOWANIE MPLAYERA ZE WSPARCIEM DLA BIBLIOTEK QUICKTIME</title>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
528 <note><para>Aktualnie obsługiwane są tylko 32-bitowe platformy Intela.</para></note>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
529 <step><para>ściągnij <application>MPlayera</application> z CVSu</para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
530 <step><para>pobierz pakiet QuickTime DLL z
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
531 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/"/>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
532 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
533 <step><para>rozpakuj pakiet QuickTime DLL do twojego katalogu z kodekami Win32
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
534 (domyślnie: <filename class="directory">/usr/local/lib/codecs/</filename>)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
535 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
536 <step><para>skompiluj <application>MPlayera</application></para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
537 </procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
538
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
539 </sect2>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
540
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
541 <sect2 id="codec-x264">
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
542 <title>x264</title>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
543
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
544 <sect3 id="codec-x264-whatis">
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
545 <title>Co to jest x264</title>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
546 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
547 <systemitem class="library">x264</systemitem> jest biblioteką słurzącą do
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
548 tworzenia strumieni video H.264.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
549 Nie jest w 100% ukończona, ale ma przynajmniej pewną obsługę większości
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
550 mających wpływ na jakość możliwości H.264.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
551 Jest też wiele zaawansowanych możliwości w specyfikacji H.264, które nie mają
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
552 nic wspólnego z jakością jako taką; wiele z nich jeszcze nie ma
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
553 implementacji w <systemitem class="library">x264</systemitem>.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
554 </para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
555
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
556 <itemizedlist>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
557 <title>Możliwości kodera</title>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
558 <listitem><para>CAVLC/CABAC</para></listitem>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
559 <listitem><para>Wielokrotne referencje</para></listitem>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
560 <listitem><para>Intra: wszystkie typy makrobloków
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
561 (16x16, 8x8 i 4x4 z wszystkimi predykcjami)</para></listitem>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
562 <listitem><para>Inter P: wszystkie podziały
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
563 (od 16x16 aż do 4x4)</para></listitem>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
564 <listitem><para>Inter B: podziały od 16x16 do 8x8
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
565 (włączając SKIP/DIRECT)</para></listitem>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
566 <listitem><para>Kontrola tempa: stały kwantyzator, stały bitrate,
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
567 pojedyncze albo wieloprzebiegowe ABR</para></listitem>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
568 <listitem><para>Wykrywanie zmian scen</para></listitem>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
569 <listitem><para>Adaptatywne umieszczanie klatek B</para></listitem>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
570 <listitem><para>Referencyjne ramki / dowolna kolejność
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
571 ramek</para></listitem>
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
572 <listitem><para>adaptywna transformacja przestrzenna
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
573 8x8 i 4x4</para></listitem>
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
574 <listitem><para>tryb bezstratny</para></listitem>
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
575 <listitem><para>Własne matryce kwantyzacji</para></listitem>
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
576 <listitem><para>Równoległe kodowanie wielu fragmentów</para></listitem>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
577 </itemizedlist>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
578
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
579 </sect3>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
580
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
581 <sect3 id="codec-h264-whatis">
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
582 <title>Co to jest H.264</title>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
583 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
584 H.264 jedną z nazw nowego kodeka video opracowanego wspólnie przez ITU
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
585 i MPEG.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
586 Może też być prawidłowo nazywany okropnymi nazwami "ISO/IEC 14496-10" lub
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
587 "MPEG-4 Part 10". Częściej jest nazywany "MPEG-4 AVC" albo po prostu "AVC".
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
588 </para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
589 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
590 Jakkolwiek go nie nazywać, H.264 może być wart wypróbowania ponieważ
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
591 zazwyczaj może dorównać jakością MPEG-4 ASP z mniejszą o 5%-30% objętością.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
592 Dokładne wyniki zależą od materiału źródłowego i kodera.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
593 Zyski z używania H.264 nie są za darmo: Dekodowanie strumieni H.264 mają
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
594 duże wymagania obliczeniowe i pamięciowe.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
595 Na przykład, na Athlonie 1733 MHz, film H.264 w rozdzielczości DVD 1500kbps
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
596 wymaga do zdekodowania około 35% CPU.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
597 Dla porównania, dekodowanie strumienia MPEG-4 ASP w rozdzielczości DVD
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
598 1500kbps wymaga około 10% CPU.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
599 Oznacza to że dekodowanie wysokiej jakości strumieni jest prawie nie do
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
600 pomyślenia dla zwykłych użytkowników.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
601 Oznacza to również że dobry DVD rip może się czasami zacinać na procesorach
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
602 wolniejszych niż około 2.0 GHz.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
603 </para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
604 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
605 Przynajmniej przy używaniu <systemitem class="library">x264</systemitem>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
606 wymagania kodowania nie są o wiele większe niż te, do których przywykliśmy
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
607 przy MPEG-4 ASP.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
608 Na przykład, na Athlonie 1733 MHz typowe kodowanie DVD będzie działać
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
609 z 5-15fps.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
610 </para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
611 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
612 Ten dokument nie ma wyjaśniać szczegółów H.264, ale jeśli jesteś
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
613 zainteresowany niewielkim wstępem możesz chcieć przeczytać
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
614 <ulink url="http://www.cdt.luth.se/~peppar/kurs/smd151/spie04-h264OverviewPaper.pdf">The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extensions</ulink>.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
615 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
616 </sect3>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
617
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
618 <sect3 id="codec-x264-playback">
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
619 <title>Jak mogę odtwarzać filmy H.264 używając <application>MPlayera</application></title>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
620 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
621 <application>MPlayer</application> używa dekodera H.264 z
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
622 <systemitem class="library">libavcodec</systemitem>.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
623 <systemitem class="library">libavcodec</systemitem> miało choć trochę zdatny
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
624 do użytku dekoder H.264 od około czerwca 2004, ale od tego czasu wprowadzono
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
625 wiele zmian i poprawek, zarówno pod względem obsługiwanej funkcjonalności
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
626 jak i zużycia CPU.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
627 Na wszelki wypadek lepiej jest używać świeżej wersji CVS.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
628 </para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
629 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
630 Jeśli chcesz szybki i łatwy sposób na sprawdzenie czy były ostatnio zmiany
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
631 w obsłudze H.264 w <systemitem class="library">libavcodec</systemitem>,
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
632 możesz patrzeć na
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
633 <ulink url="http://mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/h264.c?cvsroot=FFMpeg">interface sieciowy repozytorium CVS FFmpeg</ulink>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
634 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
635 </sect3>
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
636
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
637 <sect3 id="codec-x264-encode">
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
638 <title>Jak mogę kodować filmy używając <application>MEncodera</application> i <systemitem class="library">x264</systemitem>?</title>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
639 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
640 Jeśli masz zainstalowanego klienta subversion, możesz uzyskać najnowsze
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
641 źródła x264 tym poleceniem:
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
642 <screen>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
643 svn co svn://svn.videolan.org/x264/trunk x264<!--
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
644 --></screen>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
645 Źródła <application>MPlayera</application> są aktualizowane gdy tylko
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
646 zmieni się API <systemitem class="library">x264</systemitem>, więc zalecamy
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
647 też używanie <application>MPlayera</application> z CVS.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
648 Być może sytuacja się zmieni jeśli i gdy nastąpi "wydanie"
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
649 <systemitem class="library">x264</systemitem>.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
650 W międzyczasie <systemitem class="library">x264</systemitem> powinna być
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
651 uważana za niestabilną, w tym sensie że jej interface programistyczny może
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
652 się zmienić.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
653 </para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
654 <para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
655 <systemitem class="library">x264</systemitem> buduje się i instaluje
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
656 w sposób standardowy:
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
657 <screen>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
658 ./configure &amp;&amp; make &amp;&amp; sudo make install<!--
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
659 --></screen>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
660 To zainstaluje libx264.a w /usr/local/lib oraz x264.h w /usr/local/include.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
661
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
662 Gdy biblioteka i nagłówki <systemitem class="library">x264</systemitem> są
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
663 już w standardowych miejscach, budowanie <application>MPlayera</application>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
664 z obsługą <systemitem class="library">x264</systemitem> jest proste.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
665 Uruchom standardowe:
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
666 <screen>./configure &amp;&amp; make &amp;&amp; sudo make install</screen>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
667 Skrypt konfiguracyjny wykryje że spełniłeś wymagania do obsługi
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
668 <systemitem class="library">x264</systemitem>.
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
669 </para>
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
670 </sect3>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
671 </sect2>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
672 </sect1>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
673
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
674 <!-- ********** -->
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
675
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
676 <sect1 id="audio-codecs">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
677 <title>Kodeki audio</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
678
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
679 <itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
680 <title>Najważniejsze ze wszystkich kodeków audio:</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
681 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
682 MPEG layer 1/2/3 (MP1/2/3) audio (<emphasis role="bold">natywny</emphasis>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
683 kod, z optymalizacją dla MMX/SSE/3DNow!)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
684 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
685 <listitem><simpara>
13224
7a7043fd720a sync 1.47
wight
parents: 13221
diff changeset
686 Windows Media Audio 7 i 8 (AKA WMAv1 i WMAv2) (<emphasis role="bold">natywny</emphasis> kod, z
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
687 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
688 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
689 <listitem><simpara>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
690 Windows Media Audio 9 (WMAv3) (poprzez DLL DMO)
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
691 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
692 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
693 AC3 Dolby audio (<emphasis role="bold">natywny</emphasis> kod, z
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
694 optymalizacją MMX/SSE/3DNow!)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
695 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
696 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
697 przetwarzanie AC3 przez kartę dźwiękową
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
698 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
699 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
700 AAC
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
701 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
702 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
703 kodek Ogg Vorbis audio (<emphasis role="bold">natywna</emphasis> biblioteka)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
704 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
705 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
706 RealAudio: DNET (AC3 z niskim bitratem), Cook, Sipro i ATRAC3
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
707 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
708 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
709 QuickTime: kodeki Qualcomm i QDesign
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
710 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
711 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
712 VIVO audio (g723, Vivo Siren)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
713 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
714 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
715 Voxware audio (poprzez DirectShow DLL)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
716 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
717 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
718 formaty alaw i ulaw, różne gsm, adpcm i pcm i inne stare, proste kodeki
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
719 audio
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
720 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
721 </itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
722
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
723
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
724 <sect2 id="swac3">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
725 <title>Programowe dekodowanie AC3</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
726
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
727 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
728 To jest domyślny dekoder używany przez pliki z dźwiękiem AC3.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
729 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
730
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
731 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
732 Dekoder AC3 może wytworzyć wyjście audio zmiksowane dla 2, 4 lub 6 głośników.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
733 Kiedy skonfigurowany jest dla 6 głośników, dekoder dostarcza do sterownika
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
734 karty dźwiękowej osobne wyjście dla każdego kanału AC3, pozwalając doświadczyć
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
735 pełnego "dźwięku przestrzennego" bez potrzeby użycia zewnętrznego dekodera AC3
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
736 wymaganego przez kodek hwac3.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
737 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
738
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
739 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
740 Użyj opcji <option>-channels</option> aby wybrać liczbę wyjściowych kanałów.
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
741 Użyj <option>-channels 2</option> do uzyskania dźwięku stereo. Dla
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
742 czterokanałowego dźwięku (wyjścia Lewe Przednie, Prawe Przednie, Lewe Surround
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
743 i Prawe Surround), użyj <option>-channels 4</option>. W tym przypadku,
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
744 wszystkie centralne kanały zostaną zmiksowane do odpowiadających im przednich
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
745 kanałów. Natomiast <option>-channels 6</option> wyprodukuje wszystkie kanały
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
746 AC3 tak jak zostały zakodowane - w kolejności Lewy, Prawy, Lewy Surround, Prawy
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
747 Surround, Centralny i LFE.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
748 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
749
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
750 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
751 Domyślną liczbą kanałów wyjściowych jest 2.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
752 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
753
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
754 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
755 Aby użyć więcej niż dwóch wyjściowych kanałów, będziesz potrzebował
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
756 OSS i kartę dźwiękową ze wsparciem dla odpowiedniej liczby wyjściowych
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
757 kanałów poprzez SNDCTL_DSP_CHANNELS ioctl. Przykładem odpowiedniego sterownika
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
758 jest emu10k1 (używany przez karty Soundblaster Live!) z sierpnia 2001 roku,
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
759 albo nowszy (przypuszczalnie działa także ALSA CVS).
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
760 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
761 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
762
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
763
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
764 <sect2 id="hwac3">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
765 <title>Sprzętowe dekodowanie AC3</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
766 <para>
12370
wight
parents: 12233
diff changeset
767 Potrzebna jest karta obsługująca AC3, z cyfrowym wyjściem (S/PDIF). Sterownik
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
768 musi prawidłowo obsługiwać format AFMT_AC3 (robi to C-Media). Podłącz swój
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
769 dekoder AC3 do wyjścia S/PDIF i użyj opcji <option>-ac hwac3</option>.
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
770 Rozwiązanie to jest ciągle w fazie testów, ale wiadomo, że działa z kartami
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
771 C-Media i Soundblaster Live! + sterowniki ALSA (ale nie z OSS) i kartami
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
772 dekodującymi DXR3/Hollywood+ MPEG.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
773 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
774 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
775
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
776
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
777 <sect2 id="libmad">
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
778 <title>obsługa libmad</title>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
779
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
780 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
781 <ulink url="http://www.underbit.com/products/mad/">libmad</ulink> jest wieloplatformową,
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
782 stałoprzecinkową (wewnętrznie 24-bitowe PCM) biblioteką dekodującą dźwięk
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
783 MPEG. Nie odtwarza zbyt dobrze uszkodzonych plików i czasami ma problemy
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
784 z przewijaniem, ale może mieć lepszą wydajność niż mp3lib na platformach ze
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
785 słabszymi FPU (jednostka do wykonywania obliczeń
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
786 zmiennoprzecinkowych-przyp. tłumacza) (jak np. <link linkend="arm">ARM</link>).
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
787 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
788
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
789 <para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
790 Aby włączyć obsługę biblioteki, podczas kompilacji użyj opcji
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
791 <option>--enable-mad</option> przy wywoływaniu configure.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
792 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
793 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
794
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
795 <sect2 id="hwmpa">
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
796 <title>sprzętowy kodek MPEG audio</title>
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
797
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
798 <para>
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
799 Ten kodek (wybierany poprzez -ac hwmpa) przepuszcza pakiety
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
800 MPEG audio do sprzętowego dekodera takiego, jak ten, który można
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
801 znaleźć w pełni wyposażonych kartach DVB i adapterach DXR2.
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
802 Nie używaj ich w połączeniu z żadnymi innymi wyjściowymi
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
803 urządzeniami audo (np. OSS i ALSA), bo nie będzie to działało
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
804 (będziesz słyszeć tylko szum).
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
805 </para>
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
806 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
807
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
808 <sect2 id="vivo-audio">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
809 <title>VIVO audio</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
810 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
811 Rodzaj kodeka audio używanego w plikach VIVO zależy od tego, czy jest to plik
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
812 VIVO/1.0, czy VIVO/2.0. Pliki VIVO/1.0 mają dźwięk w formacie
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
813 <emphasis role="bold">g.723</emphasis>, a pliki VIVO/2.0 w formacie
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
814 <emphasis role="bold">Vivo Siren</emphasis>. Obsługiwane są oba typy.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
815 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
816 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
817
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
818
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
819 <sect2 id="realaudio">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
820 <title>RealAudio</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
821
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
822 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
823 <application>MPlayer</application> potrafi dekodować prawie wszystkie wersje RealAudio:
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
824 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
825
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
826 <itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
827 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
828 RealAudio DNET - dekodowanie poprzez
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
829 <systemitem class="library">liba52</systemitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
830 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
831 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
832 RealAudio Cook/Sipro/ATRAC3 - dekodowanie z użyciem
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
833 <emphasis role="bold">bibliotek RealPlayer</emphasis>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
834 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
835 </itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
836
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
837 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
838 Instrukcje dotyczące sposobu instalacji bibliotek RealPlayer
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
839 znajdują się w dziale <link linkend="realvideo">RealVideo</link>.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
840 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
841 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
842
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
843 <sect2 id="qdesign">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
844 <title>kodeki QDesign</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
845 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
846 Format dźwięku QDesign (fourcc:<emphasis>QDMC, QDM2</emphasis>) wykorzystywany
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
847 jest w plikach MOV/QT. Obie wersje tych kodeków mogą być odtwarzane za pomocą
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
848 bibliotek QuickTime. Instrukcje instalacji znajdują się w dziale
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
849 <link linkend="sorenson">kodek Sorenson video</link>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
850 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
851 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
852
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
853 <sect2 id="qualcomm">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
854 <title>kodeki Qualcomm</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
855 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
856 Dźwięk w formacie Qualcomm (fourcc:<emphasis>Qclp</emphasis>) używany jest
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
857 w plikach MOV/QT. Może być dekodowany z użyciem bibliotek QuickTime.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
858 Instrukcje instalacji znajdują się w dziale
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
859 <link linkend="sorenson">kodeka video Sorenson</link>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
860 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
861 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
862
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
863 <sect2 id="aac">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
864 <title>AAC codec</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
865 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
866 AAC (Advanced Audio Coding) jest kodekiem audio spotykanym czasami w plikach
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
867 MOV i MP4. Otwarty dekoder nazywany FAAD dostępny jest na stronie
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
868 <ulink url="http://www.audiocoding.com"/>.
14668
f30d89c0f588 sync 1.58
wight
parents: 14240
diff changeset
869 <application>MPlayer</application> zawiera migawkę CVSu z
f30d89c0f588 sync 1.58
wight
parents: 14240
diff changeset
870 libfaad 2.1beta, więc nie musisz ściągać go oddzielnie.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
871 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
872
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
873 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
874 Jeżeli używasz gcc 3.2, który ma kłopoty z kompilacją wbudowanej wersji
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
875 FAAD lub chcesz z jakichś powodów użyć zewnętrznej biblioteki,
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
876 ściągnij ją z
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
877 <ulink url="http://www.audiocoding.com/modules/mydownloads/">tej strony</ulink>
13687
ca7583315b4d Typo noticed by Nicolas Plourde.
diego
parents: 13631
diff changeset
878 i dodaj opcję <option>--enable-external-faad</option> do
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
879 <filename>configure</filename>. Nie potrzebujesz całego faad2 do dekodowanie
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
880 plików AAC. Wystarczy użyć samej biblioteki libfaad. Zbudujesz ją w następujący
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
881 sposób
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
882 <screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
883 cd faad2/
14713
5b9c51c80cc6 sync 1.59
wight
parents: 14668
diff changeset
884 sh bootstrap
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
885 ./configure
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
886 cd libfaad
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
887 make
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
888 make install
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
889 </screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
890 Wersje binarne nie są dostępne na stronie audiocoding.com, ale możesz
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
891 ściągnąć (apt-getem) Debianowe paczki z
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
892 <ulink url="http://hpisi.nerim.net">domowej strony Christiana Marillata</ulink>,
16069
63d7e6bf5ee0 sync 1.71
wight
parents: 14713
diff changeset
893 RPMy dla Mandrake/Mandriva ze strony <ulink url="http://plf.zarb.org">P.L.F</ulink>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
894 a RedHatowe RPMy z
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
895 <ulink url="http://greysector.rangers.eu.org/">Grey Sector</ulink>.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
896 </para>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
897 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
898
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
899 </sect1>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
900
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
901 <!-- ********** -->
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
902
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
903 <sect1 id="codec-importing">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
904 <title>importowanie kodeków Win32-HOWTO</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
905
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
906 <!-- TODO: a short paragraph of text would be nice here... -->
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
907 <!-- Taa, a ja to potem pewnie bede mial tlumaczyc:-) -->
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
908
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
909 <sect2 id="vfw-codecs">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
910 <title>kodeki VFW</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
911
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
912 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
913 VFW (Video for Windows) jest starym API Video pod Windows. Jego kodeki mają
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
914 rozszerzenie <filename>.DLL</filename> albo (rzadziej)
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
915 <filename>.DRV</filename>. Jeżeli <application>MPlayer</application> odmawia
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
916 odtwarzania plików AVI z komunikatem tego typu:
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
917 <screen>UNKNOWN video codec: HFYU (0x55594648)</screen>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
918 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
919
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
920 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
921 oznacza to, że twój plik AVI jest zakodowany z użyciem kodeka, który korzysta
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
922 z fourcc HFYU (HFYU = kodek HuffYUV, DIV3 = DivX Low Motion, itd.;
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
923 fourcc-unikalny, czteroliterowy identyfikator kodeka znajdujący się najczęściej
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
924 w nagłówkach plików AVI-przyp. tłumacz). Kiedy już to wiesz, musisz odzukać
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
925 DLL'a, który jest ładowany przez Windows w celu odtworzenia tego pliku.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
926 W naszym przypadku plik <filename>system.ini</filename> zawiera tę informację
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
927 w następującej linii:
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
928 <programlisting>VIDC.HFYU=huffyuv.dll</programlisting>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
929 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
930
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
931 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
932 Zatem potrzebujesz pliku <filename>huffyuv.dll</filename>. Zauważ, że kodeki
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
933 audio są oznaczane za pomocą prefiksu MSACM:
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
934 <programlisting>msacm.l3acm=L3codeca.acm</programlisting>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
935 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
936
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
937 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
938 Jest to kodek MP3. Teraz powinieneś mieć wszystkie niezbędne informacje
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
939 (fourcc, plik z kodekiem, przykładowy plik AVI). Umieść swoją prośbę o wsparcie
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
940 dla kodeka za pomocą poczty elektronicznej i wyślij ww. pliki na poniższy
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
941 serwer FTP:
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
942 <systemitem role="url">
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
943 ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
944 </systemitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
945 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
946
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
947 <note><para> W systemach Windows NT/2000/XP szukaj powyższych informacji
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
948 w rejestrze, np. szukaj wyrażenia &quot;VIDC.HFYU&quot;. Aby dowiedzieć się jak
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
949 to zrobić, spójrz niżej na starą metodę DirectShow.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
950 </para></note>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
951 </sect2>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
952
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
953
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
954 <sect2 id="dshow-codecs">
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
955 <title>Kodeki DirectShow</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
956
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
957 <para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
958 DirectShow jest nowszym API Video, które jest nawet gorsze od swojego
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
959 poprzednika. Sprawa ma się gorzej z DirectShow, ponieważ:
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
960 <itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
961 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
962 <filename>system.ini</filename> nie zawiera wymaganych informacji,
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
963 zamiast tego są one przechowywane w rejestrze.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
964 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
965 <listitem><simpara>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
966 Z tego powodu wymagane jest GUID kodeka.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
967 </simpara></listitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
968 </itemizedlist>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
969 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
970
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
971 <procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
972 <title>Nowa metoda:</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
973 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
974 Używając <application>Microsoft GraphEdit</application> (szybki sposób)
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
975 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
976 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
977 Pobierz <application>GraphEdit</application> z dowolnego DirectX SDK, albo z
13927
26d200cbf307 URL update, noticed by Gabor Mizda.
diego
parents: 13899
diff changeset
978 <ulink url="http://doom9.net">doom9</ulink>
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
979 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
980 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
981 Uruchom <command>graphedit.exe</command>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
982 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
983 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
984 Z menu wybierz Graph -> Insert Filters.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
985 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
986 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
987 Rozwiń listę <systemitem>DirectShow Filters</systemitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
988 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
989 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
990 Wybierz właściwy kodek i rozwiń go.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
991 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
992 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
993 We wpisie <systemitem>DisplayName</systemitem> spójrz na tekst w
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
994 nawiasach klamrowych po znaku "backslash" i zapisz go (pięć bloków
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
995 oddzielonych kreskami, GUID).
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
996 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
997 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
998 Binariami kodeka jest plik określony w polu <systemitem>Filename</systemitem>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
999 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1000 </procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1001
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1002 <note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1003 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1004
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1005 Jeżeli nie ma pola <systemitem>Filename</systemitem>, a
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1006 <systemitem>DisplayName</systemitem> zawiera coś w stylu
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1007 <systemitem>device:dmo</systemitem>, to jest to DMO-kodek.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1008 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1009 </note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1010
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1011 <procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1012 <title>Stara Metoda:</title>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1013 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1014 Weź głęboki oddech i zacznij przeszukiwanie rejestru...
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1015 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1016 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1017 Uruchom <command>regedit</command>.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1018 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1019 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1020 Naciśnij <keycap>Ctrl</keycap>+<keycap>F</keycap>, odznacz dwa pierwsze
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1021 pola (checkboxes) i zaznacz trzecie. Wpisz fourcc kodeka (np.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1022 <userinput>TM20</userinput>).
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1023 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1024 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1025 Powinieneś zobaczyć pole zwierające ścieżkę i nazwę pliku (np.
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1026 <filename>C:\WINDOWS\SYSTEM\TM20DEC.AX</filename>).
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1027 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1028 <step><para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1029 Gdy odnalazłeś już plik, potrzebny będzie GUID. Spróbuj ponownego
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1030 wyszukiwania, ale tym razem wpisz nazwę kodeka, a nie jego fourcc. Jego nazwę
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1031 można sprawdzić, kiedy Media Player odtwarza plik, odszukując ją w
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1032 <guimenu>Plik</guimenu> -&gt; <guisubmenu>Opcje</guisubmenu> -&gt;
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1033 <guimenuitem>Zaawansowane</guimenuitem>.
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1034 Jeżeli jej tam nie będzie, to masz pecha. Spróbuj odgadnąć nazwę (np. spróbuj
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1035 wyszukać "TrueMotion").
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1036 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1037 <step><para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1038 Jeżeli GUID został odnaleziony, powinieneś ujrzeć pola <guilabel>FriendlyName</guilabel>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1039 i <guilabel>CLSID</guilabel>. Zapisz szesnastobajtowy CLSID będący GUIDem,
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1040 którego potrzebujemy.
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1041 </para></step>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1042 </procedure>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1043
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1044 <note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1045 <para>
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1046 Jeżeli wyszukiwanie się nie powiedzie, spróbuj zaznaczyć wszystkie pola
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1047 (checkboxes). Prawdopodobnie dostaniesz niepasujące wyniki, ale być może
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1048 będziesz miał szczęście...
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1049 </para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1050 </note>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1051
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1052 <para>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1053
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1054 Teraz, kiedy masz już wszystkie niezbędne informacje (fourcc, GUID, plik
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1055 z kodekiem, przykładowy plik AVI), umieść swoją prośbę o wsparcie dla kodeka
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1056 za pomocą poczty elektronicznej i wyślij ww. pliki na poniższy serwer FTP:
13221
e474afac817f - sync 1.45
wight
parents: 13105
diff changeset
1057 <systemitem role="url">ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1058 </systemitem>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1059 </para>
14240
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
1060
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
1061 <para>
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
1062 Jeżeli chcesz samodzielnie dodać obsługę kodeka, przeczytaj
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
1063 <ulink url="http://www.mplayerhq.hu/MPlayer/DOCS/tech/codecs.conf.txt">
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
1064 DOCS/tech/codecs.conf.txt</ulink> (tylko po angielsku - przyp. tłum.).
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
1065 </para>
6d42484e62bd big sync
paszczi
parents: 13927
diff changeset
1066
12233
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1067 </sect2>
d371810e3bb3 translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
paszczi
parents:
diff changeset
1068 </sect1>
19027
87d755e003e7 - svn sync tag added
boskicinek
parents: 16525
diff changeset
1069 </chapter>