<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>7.3. Win32 codec importálási HOGYAN</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"><link rel="start" href="index.html" title="MPlayer - The Movie Player"><link rel="up" href="codecs.html" title="7. fejezet - Codec-ek"><link rel="prev" href="audio-codecs.html" title="7.2. Audió codec-ek"><link rel="next" href="video.html" title="8. fejezet - Videó kimeneti eszközök"><link rel="preface" href="howtoread.html" title="Hogyan olvasd ezt a dokumentációt"><link rel="chapter" href="intro.html" title="1. fejezet - Bevezetés"><link rel="chapter" href="install.html" title="2. fejezet - Telepítés"><link rel="chapter" href="usage.html" title="3. fejezet - Használat"><link rel="chapter" href="cd-dvd.html" title="4. fejezet - CD/DVD használat"><link rel="chapter" href="faq.html" title="5. fejezet - Gyakran ismételt kérdések"><link rel="chapter" href="containers.html" title="6. fejezet - Konténerek"><link rel="chapter" href="codecs.html" title="7. fejezet - Codec-ek"><link rel="chapter" href="video.html" title="8. fejezet - Videó kimeneti eszközök"><link rel="chapter" href="audio.html" title="9. fejezet - Audió kimeneti eszközök"><link rel="chapter" href="tv.html" title="10. fejezet - TV"><link rel="chapter" href="radio.html" title="11. fejezet - Rádió"><link rel="chapter" href="ports.html" title="12. fejezet - Portok"><link rel="chapter" href="mencoder.html" title="13. fejezet - A MEncoder használatának alapjai"><link rel="chapter" href="encoding-guide.html" title="14. fejezet - Kódolás a MEncoderrel"><link rel="appendix" href="bugreports.html" title="A. függelék - Hogyan jelentsd a hibákat"><link rel="appendix" href="bugs.html" title="B. függelék - Ismert hibák"><link rel="appendix" href="skin.html" title="C. függelék - MPlayer skin formátum"><link rel="appendix" href="history.html" title="D. függelék - Történelem"><link rel="subsection" href="codec-importing.html#vfw-codecs" title="7.3.1. VFW codec-ek"><link rel="subsection" href="codec-importing.html#dshow-codecs" title="7.3.2. DirectShow codec-ek"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">7.3. Win32 codec importálási HOGYAN</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="audio-codecs.html">Előző</a> </td><th width="60%" align="center">7. fejezet - Codec-ek</th><td width="20%" align="right"> <a accesskey="n" href="video.html">Következő</a></td></tr></table><hr></div><div class="sect1" lang="hu"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="codec-importing"></a>7.3. Win32 codec importálási HOGYAN</h2></div></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="vfw-codecs"></a>7.3.1. VFW codec-ek</h3></div></div></div><p> A VFW (Video for Windows) egy régi Videó API Windowshoz. A codecjei <tt class="filename">.DLL</tt> vagy (ritkán) <tt class="filename">.DRV</tt> kiterjesztésűek voltak. Ha az <span class="application">MPlayer</span>nek nem sikerül lejátszani az AVI fájlodat egy ilyesmi üzenettel: </p><pre class="screen">UNKNOWN video codec: HFYU (0x55594648)</pre><p> 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 <tt class="filename">system.ini</tt> tartalmazza ezt az információt ebben a sorban: </p><pre class="programlisting">VIDC.HFYU=huffyuv.dll</pre><p> </p><p> Szükséged lesz a <tt class="filename">huffyuv.dll</tt> fájlra. Figyelj rá, hogy az audio codec-ek MSACM prefix-szel vannak megadva: </p><pre class="programlisting">msacm.l3acm=L3codeca.acm</pre><p> </p><p> 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: <code class="systemitem">ftp://upload.mplayerhq.hu/MPlayer/incoming/<em class="replaceable"><code><codecname></code></em>/</code> </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyzés</h3><p> 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. </p></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="dshow-codecs"></a>7.3.2. DirectShow codec-ek</h3></div></div></div><p> A DirectShow egy újabb Videó API, ami még rosszabb, mint az elődje. A dolgok nehezebben mennek a DirectShow-val, mivel </p><div class="itemizedlist"><ul type="disc"><li><p> a <tt class="filename">system.ini</tt> nem tartalmazza a megfelelő információkat, azok a regisztrációs adatbázisban vannak és </p></li><li><p> szükségünk van a codec GUID-jére. </p></li></ul></div><p> </p><div class="procedure"><a name="id2566970"></a><p class="title"><b>Új módszer:</b></p><p> A <span class="application">Microsoft GraphEdit</span> használatával (gyors) </p><ol type="1"><li><p> Szedd le a <span class="application">GraphEdit</span>-et a DirectX SDK-ból vagy a <a class="ulink" href="http://doom9.net" target="_top">doom9</a>-ről. </p></li><li><p> Indítsd el a <span class="command"><strong>graphedit.exe</strong></span>-t. </p></li><li><p> A menüben válaszd ki a <span class="guimenu">Graph</span> → <span class="guisubmenu">Insert Filters</span>-t. </p></li><li><p> Nyisd ki a <code class="systemitem">DirectShow Filters</code> elemeit. </p></li><li><p> Válaszd ki a megfelelő codec nevet és nyisd ki. </p></li><li><p> A <code class="systemitem">DisplayName</code> 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). </p></li><li><p> A codec bináris a <code class="systemitem">Filename</code> bejegyzésben megadott fájl. </p></li></ol></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyzés</h3><p> Ha nincs <code class="systemitem">Filename</code> és a <code class="systemitem">DisplayName</code> olyasmit tartalmaz, hogy <code class="systemitem">device:dmo</code>, akkor ez egy DMO-Codec. </p></div><div class="procedure"><a name="id2567120"></a><p class="title"><b>Régi módszer:</b></p><p> Végy egy nagy levegőt és kezdj keresni a regisztrációs adatbázisban... </p><ol type="1"><li><p> Indítsd el a <span class="command"><strong>regedit</strong></span>-et. </p></li><li><p> Nyomd meg a <span class="keycap"><b>Ctrl</b></span>+<span class="keycap"><b>F</b></span>-et, kapcsold ki az első két kijelölő dobozd és engedélyezd a harmadikat. Írd be a codec fourcc-jét (pl. <strong class="userinput"><code>TM20</code></strong>). </p></li><li><p> Egy mezőt kell látnod, ami az elérési utat és a fájl nevét tartalmazza (pl. <tt class="filename">C:\WINDOWS\SYSTEM\TM20DEC.AX</tt>). </p></li><li><p> 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 <span class="guimenu">File</span> → <span class="guisubmenu">Properties</span> → <span class="guimenuitem">Advanced</span> fület. Ha mégsem, akkor így jártál. Próbáld meg kitalálni (pl. keress rá a TrueMotion-ra). </p></li><li><p> Ha megvan a GUID, látnod kell egy <span class="guilabel">FriendlyName</span> és egy <span class="guilabel">CLSID</span> mezőt. Írd le a 16 bájtos CLSID-t, ez a GUID, ami kell. </p></li></ol></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyzés</h3><p> 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... </p></div><p> 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: <code class="systemitem">ftp://upload.mplayerhq.hu/MPlayer/incoming/<em class="replaceable"><code><codecname></code></em>/</code> </p><p> Ha saját magad szeretnél beépíteni egy codec-et, olvasd el a <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/DOCS/tech/codecs.conf.txt" target="_top">DOCS/tech/codecs.conf.txt</a>-t. </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="audio-codecs.html">Előző</a> </td><td width="20%" align="center"><a accesskey="u" href="codecs.html">Fel</a></td><td width="40%" align="right"> <a accesskey="n" href="video.html">Következő</a></td></tr><tr><td width="40%" align="left" valign="top">7.2. Audió codec-ek </td><td width="20%" align="center"><a accesskey="h" href="index.html">Tartalom</a></td><td width="40%" align="right" valign="top"> 8. fejezet - Videó kimeneti eszközök</td></tr></table></div></body></html>