summaryrefslogtreecommitdiffstats
path: root/DOCS/xml/hu/codecs.xml
blob: 190ef0ea50a61391d2d1fb75de57a5c363026f21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
<?xml version="1.0" encoding="utf-8"?>
<!-- synced with r27852 -->
<chapter id="codecs">
<title>Codec-ek</title>

<para>
A <ulink url="../../codecs-status.html">codec státusz táblázat</ulink>
tartalmazza az összes támogatott codec-et, napi frissítéssel.
Néhány MPlayerrel használható bináris codec elérhető a weboldalunk
<ulink url="http://www.mplayerhq.hu/design7/dload.html#binary_codecs">letöltési részében</ulink>.
</para>

<para>
Ha van olyan Win32 codec-ed, ami még nem támogatott,
olvasd el a <link linkend="codec-importing">codec importálás HOGYAN</link>-t
és segítsd a munkánkat.
</para>


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->


<sect1 id="audio-codecs">
<title>Audió codec-ek</title>

<sect2 id="swac3">
<title>Szoftveres AC-3 dekódolás</title>

<para>
Ez az alapértelmezésben használt dekódoló az AC-3 audiójú fájlokhoz.
</para>

<para>
Az AC-3 dekódoló 2, 4 vagy 6 csatornás hangkimenet keverést tud csinálni.
Ha 6 hangszóróra van beállítva, ez a dekódoló külön kimenetet biztosít
hang vezérlő összes AC-3 csatornájának, létrehozva így a teljes "surround
sound" hatást, a hwac3 codec-hez szükséges külső AC-3 dekódoló nélkül.
</para>

<para>
Használd a <option>-channels</option> kapcsolót a kimeneti csatornák számának
megadásához. A <option>-channels 2</option> sztereo downmix-et produkál. Egy 4
csatornás downmixhez (bal elülső, jobb elülső, bal Surround és jobb Surround
kimenet) használd a <option>-channels 4</option> kapcsolót. Ebben az esetben,
bármelyik középső csatorna egyenlően lesz elkeverve az elülső csatornákhoz.
A <option>-channels 6</option> kapcsoló minden AC-3 csatornát úgy ad ki, ahogy
azok kódolva lettek - bal, jobb, bal Surround, jobb Surround, Center és LFE
sorrendben.
</para>

<para>
A csatornák alapértelmezett száma 2.
</para>

<para>
2-nél több kimeneti csatorna használatához OSS-t kell használnod, és egy
olyan hangkártyával kell rendelkezned, ami támogatja a megfelelő számú
kimeneti csatornát az SNDCTL_DSP_CHANNELS ioctl-en keresztül. Például az
emu10k1 2001. augusztus vagy későbbi verziói megfelelő vezérlők (a Soundblaster
Live! kártyák használják, de az ALSA CVS is valószínűleg működik).
</para>
</sect2>

<!-- ********** -->

<sect2 id="hwac3">
<title>Hardveres AC-3 dekódolás</title>

<para>
AC-3-at támogató hangkártyára lesz szükséges, digitális kimenettel (S/PDIF).
A kártya vezérlőjének megfelelően támogatnia kell az AFMT_AC3 formátumot
(a C-Media támogatja). Csatlakoztasd az AC-3 dekódolódat az S/PDIF kimenethez
és használd a <option>-ac hwac3</option> kapcsolót. Még kisérleti kód, de
működik C-Media kártyákon és Soundblaster Live! + ALSA (de OSS-en nem)
vezérlővel, valamint DXR3/Hollywood+ MPEG dekódoló kártyákon.
</para>
</sect2>

<!-- ********** -->

<sect2 id="hwmpa">
<title>Hardveres MPEG audió codec</title>

<para>
Ez a codec (a <option>-ac hwmpa</option> kapcsolóval választhatod ki) az
MPEG audió csomagokat átadja a hardveres dekódolóknak, mint amilyenek például
a jól felszerelt DVB kártyákon és DXR2 adaptereken vannak.
Ne használd másik audió kimeneti eszközzel együtt (mint az OSS vagy ALSA),
ami nem képes dekódolni (csak zajt fogsz hallanis).
</para>
</sect2>

</sect1>


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->


<sect1 id="codec-importing">
<title>Win32 codec importálási HOGYAN</title>

<!-- TODO: a short paragraph of text would be nice here... -->

<sect2 id="vfw-codecs">
<title>VFW codec-ek</title>

<para>
A VFW (Video for Windows) egy régi Videó API Windowshoz. A codecjei
<filename>.DLL</filename> vagy (ritkán) <filename>.DRV</filename> kiterjesztésűek
voltak. Ha az <application>MPlayer</application>nek nem sikerül lejátszani
az AVI fájlodat egy ilyesmi üzenettel:
<screen>UNKNOWN video codec: HFYU (0x55594648)</screen>
Ez azt jelenti, hogy az AVI fájlod egy olyan codec-kel lett elkódolva, aminek
HFYU a fourcc-je (HFYU = HuffYUV codec, DIV3 = DivX Low Motion, stb.). Most,
hogy már tudod ezt, meg kell keresned, melyik DLL-t tölti be a Windows ennek
a fájlnak a lejátszásához. A mi esetünkben, a <filename>system.ini</filename>
tartalmazza ezt az információt ebben a sorban:
<programlisting>VIDC.HFYU=huffyuv.dll</programlisting>
</para>

<para>
Szükséged lesz a <filename>huffyuv.dll</filename> fájlra. Figyelj rá, hogy az
audio codec-ek MSACM prefix-szel vannak megadva:
<programlisting>msacm.l3acm=L3codeca.acm</programlisting>
</para>

<para>
Ez az MP3 codec. Most már minden szükséges információval rendelkezel
(fourcc, codec fájl, példa AVI), küldd be a codec támogatási kérésedet egy
levélben és töltsd fel ezket a fájlokat az FTP-re:
<systemitem role="url">ftp://upload.mplayerhq.hu/MPlayer/incoming/<replaceable>&lt;codecname&gt;</replaceable>/</systemitem>
</para>

<note><para>
Windows NT/2000/XP alatt a regisztrációs adatbázisban keresd
ezeket az információkat, pl. keress rá a "VIDC.HFYU"-ra. Hogy ezt
hogy tudod megcsinálni, nézd meg a régi DirectShow módszert lejjebb.
</para></note>
</sect2>

<!-- ********** -->

<sect2 id="dshow-codecs">
<title>DirectShow codec-ek</title>

<para>
A DirectShow egy újabb Videó API, ami még rosszabb, mint az elődje.
A dolgok nehezebben mennek a DirectShow-val, mivel
<itemizedlist>
<listitem><para>
  a <filename>system.ini</filename> nem tartalmazza a megfelelő információkat,
  azok a regisztrációs adatbázisban vannak és
</para></listitem>
<listitem><para>
  szükségünk van a codec GUID-jére.
</para></listitem>
</itemizedlist>
</para>

<procedure>
<title>Új módszer:</title>
<para>
A <application>Microsoft GraphEdit</application> használatával (gyors)
</para>
<step><para>
  Szedd le a <application>GraphEdit</application>-et a DirectX SDK-ból
  vagy a <ulink url="http://doom9.net">doom9</ulink>-ről.
</para></step>
<step><para>
  Indítsd el a <command>graphedit.exe</command>-t.
</para></step>
<step><para>
  A menüben válaszd ki a
  <menuchoice><guimenu>Graph</guimenu>
  <guisubmenu>Insert Filters</guisubmenu></menuchoice>-t.
</para></step>
<step><para>
  Nyisd ki a <systemitem>DirectShow Filters</systemitem> elemeit.
</para></step>
<step><para>
  Válaszd ki a megfelelő codec nevet és nyisd ki.
</para></step>
<step><para>
  A <systemitem>DisplayName</systemitem> bejegyzésben nézd meg a francia
  zárójelek között lévő karakterláncot és írd le (öt vonallal elválasztott
  blokk, a GUID).
</para></step>
<step><para>
  A codec bináris a <systemitem>Filename</systemitem>
  bejegyzésben megadott fájl.
</para></step>
</procedure>

<note><para>
Ha nincs <systemitem>Filename</systemitem> és a
<systemitem>DisplayName</systemitem> olyasmit tartalmaz, hogy
<systemitem>device:dmo</systemitem>, akkor ez egy DMO-Codec.
</para></note>

<procedure>
<title>Régi módszer:</title>
<para>
Végy egy nagy levegőt és kezdj keresni a regisztrációs adatbázisban...
</para>
<step><para>
  Indítsd el a <command>regedit</command>-et.
</para></step>
<step><para>
  Nyomd meg a <keycombo><keycap>Ctrl</keycap><keycap>F</keycap></keycombo>-et,
  kapcsold ki az első két kijelölő dobozd és engedélyezd a harmadikat. Írd be
  a codec fourcc-jét (pl. <userinput>TM20</userinput>).
</para></step>
<step><para>
  Egy mezőt kell látnod, ami az elérési utat és a fájl nevét tartalmazza (pl.
  <filename>C:\WINDOWS\SYSTEM\TM20DEC.AX</filename>).
</para></step>
<step><para>
  Most, hogy megvan a fájl, a GUID-t kell megkeresni. Próbáld újra a
  keresést, de most a codec nevére keress, ne a fourcc-re. A nevét a
  Media Player kiírja a fájl lejátszása közben, ha megnézed a
  <menuchoice><guimenu>File</guimenu> <guisubmenu>Properties</guisubmenu>
  <guimenuitem>Advanced</guimenuitem></menuchoice> fület.
  Ha mégsem, akkor így jártál. Próbáld meg kitalálni (pl. keress rá a TrueMotion-ra).
</para></step>
<step><para>
  Ha megvan a GUID, látnod kell egy <guilabel>FriendlyName</guilabel>
  és egy <guilabel>CLSID</guilabel> mezőt. Írd le a 16 bájtos CLSID-t,
  ez a GUID, ami kell.
</para></step>
</procedure>

<note><para>
Ha nem sikerült a keresés, próbáld meg bekapcsolni az összes kijelölő dobozt.
Ekkor kaphatsz hamis találatokat, de talán szerencséd lesz...
</para></note>

<para>
Most, hogy már megvan minden szükséges információ (fourcc, GUID, codec fájl,
példa AVI), küldd el a codec támogatási kérelmedet levélben és töltsd fel a
fájlokat az FTP-re:
<systemitem role="url">ftp://upload.mplayerhq.hu/MPlayer/incoming/<replaceable>&lt;codecname&gt;</replaceable>/</systemitem>
</para>

<para>
Ha saját magad szeretnél beépíteni egy codec-et, olvasd el a
<ulink url="http://www.mplayerhq.hu/MPlayer/DOCS/tech/codecs.conf.txt">DOCS/tech/codecs.conf.txt</ulink>-t.
</para>

</sect2>
</sect1>

</chapter>