Mercurial > mplayer.hg
comparison DOCS/xml/hu/mencoder.xml @ 15383:0f4efec84983
synced with 1.61
author | gabrov |
---|---|
date | Mon, 09 May 2005 19:07:01 +0000 |
parents | f2c1c1034d66 |
children | 036ebb286603 |
comparison
equal
deleted
inserted
replaced
15382:ba07942279c5 | 15383:0f4efec84983 |
---|---|
1 <?xml version="1.0" encoding="iso-8859-2"?> | 1 <?xml version="1.0" encoding="iso-8859-2"?> |
2 <!-- synced to 1.56 --> | 2 <!-- synced to 1.61 --> |
3 <chapter id="mencoder"> | 3 <chapter id="mencoder"> |
4 <title>Kódolás a <application>MEncoder</application>rel</title> | 4 <title>Kódolás a <application>MEncoder</application>rel</title> |
5 | 5 |
6 <para> | 6 <para> |
7 A <application>MEncoder</application> összes használható kapcsolójához és | 7 A <application>MEncoder</application> összes használható kapcsolójához és |
1169 <title>Ahol:</title> | 1169 <title>Ahol:</title> |
1170 <listitem><para> | 1170 <listitem><para> |
1171 Wc és Hc a vágott videó szélessége és a magassága, | 1171 Wc és Hc a vágott videó szélessége és a magassága, |
1172 </para></listitem> | 1172 </para></listitem> |
1173 <listitem><para> | 1173 <listitem><para> |
1174 ARa a megjelenített kép aránya, ami általában 4/3 vagy 16/9, | |
1175 </para></listitem> | |
1176 <listitem><para> | |
1174 PRdvd a DVD pixel rátája, ami PAL DVD-k esetén 1.25=(720/576) | 1177 PRdvd a DVD pixel rátája, ami PAL DVD-k esetén 1.25=(720/576) |
1175 és 1.5=(720/480) NTSC DVD-knél, | 1178 és 1.5=(720/480) NTSC DVD-knél, |
1176 </para></listitem> | 1179 </para></listitem> |
1177 </itemizedlist> | 1180 </itemizedlist> |
1178 </para> | 1181 </para> |
1179 | 1182 |
1180 <para> | 1183 <para> |
1181 Ezután, kiszámíthatod az X és Y felbontást, egy bizonyos Tömörítési | 1184 Ezután, kiszámíthatod az X és Y felbontást, egy bizonyos Tömörítési |
1182 Minőség (Compression Quality, CQ) faktornak megfelelően: | 1185 Minőség (Compression Quality, CQ) faktornak megfelelően: |
1183 <systemitem>ResY = INT( SQRT(1000 * Bitrate / 25 / ARc / CQ) / 16 ) * 16</systemitem> | 1186 <systemitem>ResY = INT( SQRT(1000 * Bitrate / 25 / ARc / CQ) / 16 ) * 16</systemitem> |
1187 és | |
1184 <systemitem>ResX = INT( ResY * ARc / 16) * 16</systemitem> | 1188 <systemitem>ResX = INT( ResY * ARc / 16) * 16</systemitem> |
1185 </para> | 1189 </para> |
1186 | 1190 |
1187 <para> | 1191 <para> |
1188 Oké, de mi az a CQ? | 1192 Oké, de mi az a CQ? |
1774 | 1778 |
1775 </sect3> | 1779 </sect3> |
1776 | 1780 |
1777 </sect2> | 1781 </sect2> |
1778 | 1782 |
1783 </sect1> | |
1784 | |
1785 <sect1 id="menc-feat-x264"> | |
1786 <title>Kódolás az <systemitem class="library">x264</systemitem> codec-kel</title> | |
1787 <para> | |
1788 Az <systemitem class="library">x264</systemitem> egy szabad függvénykönyvtár | |
1789 a H.264/AVC videó folyamok kódolásához. | |
1790 Mielőtt elkezdenél kódolni, <link linkend="codec-x264-encode">be kell állítanod a | |
1791 <application>MEncoder</application>ben a támogatását</link>. | |
1792 </para> | |
1793 | |
1794 <sect2 id="menc-feat-x264-intro"> | |
1795 <title>Milyen opciókat kell használhom a legjobb eredményhez?</title> | |
1796 | |
1797 <para> | |
1798 Kérlek kezd az olvasást az <application>MPlayer</application> man oldalának | |
1799 <systemitem class="library">x264</systemitem> részével. | |
1800 Ez a rész a man oldal kiegészítésének lett szánva. | |
1801 </para> | |
1802 | |
1803 <orderedlist> | |
1804 <title>Három fő szempontot kell megfontolni, amikor kódolási opciókat | |
1805 választasz:</title> | |
1806 <listitem><para>A kódolási idő vs. minőség kérdés</para></listitem> | |
1807 <listitem><para>Képkocka típusra vonatkozó döntések</para></listitem> | |
1808 <listitem><para>Ráta és kvantálási tulajdonságokkal kapcsolatos döntések</para></listitem> | |
1809 </orderedlist> | |
1810 | |
1811 <para> | |
1812 Ez a leírás leginkább az első kérdéssel foglalkozik. | |
1813 A másik két típus gyakran a személyes beállítottságtól és | |
1814 egyéni igényektől függ. | |
1815 </para> | |
1816 | |
1817 <para> | |
1818 Mielőtt folytatnád, kérlek vedd figyelembe, hogy ez a leírás csak egy | |
1819 minőségi mércét használ: a globális PSNR-t. | |
1820 A PSNR rövid leírása megtalálható | |
1821 <ulink url="http://en.wikipedia.org/wiki/PSNR">a Wikipedia PSNR-ről szóló cikkében</ulink>. | |
1822 A globális PSNR az utolsó PSNR szám, amit kiír az <option>x264encopts</option>, | |
1823 ha megadod neki a <option>psnr</option> opciót. | |
1824 Bármikor, amikor egy kijelentést olvasol a PSNR-ről, él az a | |
1825 feltételezés, hogy azonos bitrátát használsz. | |
1826 </para> | |
1827 | |
1828 <para> | |
1829 Ezen leírás majdnem teljesen egészében feltételezi, hogy két lépéses | |
1830 kódolást használsz. | |
1831 Az opciók összehasonlításánál két fő érv szól a kétlépéses | |
1832 kódolás mellett. | |
1833 Az egyik, hogy a két lépés alkalmazása kb. 1dB PSNR-t jelent pluszba, | |
1834 ami nagyon nagy különbség. | |
1835 A másik, hogy az opciók tesztelésénél a direkt minőség-összehasonlítás | |
1836 az egy lépéses kódolásokkal bizonytalan, mert a bitráta gyakran | |
1837 jelentősen változik a kódolások között. | |
1838 Nem minden esetben könnyű megmondani, hogy a minőség változás a | |
1839 megváltozott opciók miatt következett-e be vagy az elért bitráta | |
1840 különbségből adódik. | |
1841 </para> | |
1842 | |
1843 <para> | |
1844 Azon opciók, amik segítségével a sebesség kárára javíthatod a minőséget, | |
1845 a <option>subq</option> és a <option>frameref</option> a legfontosabbak | |
1846 általában. | |
1847 Ha érdekel akár a sebesség, akár a minőség tuningolása, akkor ezt a | |
1848 két opciót kell először megvizsgálnod. | |
1849 </para> | |
1850 | |
1851 <para> | |
1852 Sebesség szempontjából a <option>frameref</option> és a | |
1853 <option>subq</option> opciók elég erőteljes kölcsönhatásban | |
1854 vannak. | |
1855 A tapasztalatok szerint egy referencia kockával a | |
1856 <option>subq=5</option> kb. 35%-kal több időt kíván, mint a | |
1857 <option>subq=1</option>. | |
1858 6 referencia kockával az igény 60% fölé megy. | |
1859 A <option>subq</option> hatása a PSNR-re elég egyenletes, | |
1860 a referencia kockák számától függetlenül. | |
1861 Általában a <option>subq=5</option> 0.2-0.5 dB hasznot hoz a | |
1862 globális PSNR szempontjából a <option>subq=1</option>-hez képest. | |
1863 Ez már látható különbség. | |
1864 </para> | |
1865 | |
1866 </sect2> | |
1867 | |
1868 <sect2 id="menc-feat-x264-encoding-options"> | |
1869 <title>Az x264 kódolási opciói</title> | |
1870 | |
1871 <itemizedlist> | |
1872 <listitem><para> | |
1873 <emphasis role="bold">frameref</emphasis>: | |
1874 A <option>frameref</option> alapértéke 1, de ez nem jelenti | |
1875 azt, hogy jó dolog 1-re állítani. | |
1876 Pusztán a <option>frameref</option> növelése 2-re kb. | |
1877 0.15dB PSNR nyereséget jelent 5-10%-os sebességcsökkenéssel; ez így | |
1878 még jó üzletnek tűnik. | |
1879 A <option>frameref=3</option> 0.25dB PSNR-t hoz a | |
1880 <option>frameref=1</option>-hez képest, ami látható különbség. | |
1881 A <option>frameref=3</option> kb. 15%-kal lassabb a | |
1882 <option>frameref=1</option>-nél. | |
1883 Ezután sajnos gyorsan jön a csökkenés. | |
1884 A <option>frameref=6</option> valószínűleg csak | |
1885 0.05-0.1 dB pluszt jelent a <option>frameref=3</option>-hoz képest, | |
1886 további 15% sebességveszteség mellett. | |
1887 <option>frameref=6</option> felett a minőségjavulás általában nagyon | |
1888 kicsi (bár vedd figyelembe az egész rész olvasása közben, hogy ez | |
1889 nagymértékben változhat a forrásodtól függően). | |
1890 Egy átlagos esetben a <option>frameref=12</option> | |
1891 a globális PSNR-t csekély 0.02dB-vel javítja a | |
1892 <option>frameref=6</option>-hoz képest, 15%-20% sebességveszteség árán. | |
1893 Az ilyen magas <option>frameref</option> értékeknél az egyedüli | |
1894 igazán jó dolog, amit mondhatunk, hogy a további növelés majdnem | |
1895 biztosan soha sem <emphasis role="bold">árt</emphasis> a | |
1896 PSNR-nek, de a minőségi javulás szinte alig mérhető és nem is észrevehető. | |
1897 </para> | |
1898 <note><title>Megjegyzés:</title> | |
1899 <para> | |
1900 A <option>frameref</option> növelése szükségtelenül magas értékekre | |
1901 <emphasis role="bold">ronthatja</emphasis> és | |
1902 <emphasis role="bold">általában rontja is</emphasis> | |
1903 a kódolási hatékonyságot, ha kikapcsolod a CABAC-ot. | |
1904 Bekapcsolt CABAC-kal (alapértelmezett), a <option>frameref</option> | |
1905 "túl magas" értékre történő beállítása jelenleg nagyon távolinak | |
1906 tűnik ahhoz, hogy aggódjunk miatta és a jövőben az optimalizációk | |
1907 lehet, hogy meg is szüntetik ennek lehetőségét. | |
1908 </para> | |
1909 </note> | |
1910 <para> | |
1911 Ha számít a sebesség, akkor megfontolandó, hogy alacsony | |
1912 <option>subq</option> és <option>frameref</option> értékeket | |
1913 használj az első lépésben és majd a második lépésben emeld. | |
1914 Általában ez jelentéktelen negatív hatással van a végső minőségre: | |
1915 valószínűleg jóval kevesebb, mint 0.1dB PSNR-t veszítesz, ami | |
1916 túl kicsi különbség ahhoz, hogy észrevedd. | |
1917 Bár a <option>frameref</option> különböző értékei alkalmanként | |
1918 befolyásolhatják a frametype döntéseket. | |
1919 Ezek legtöbbször ritka, szélsőséges esetek, de ha teljesen biztos | |
1920 akarsz lenni, gondolkozz el rajta, hogy van-e a videódban teljes | |
1921 képernyős ismétlődő, csillogó minta vagy nagyon nagy ideiglenes | |
1922 elzáródás, ami kikényszeríthet egy I-kockát. | |
1923 Az első lépés <option>frameref</option>-jét úgy állítsd be, hogy | |
1924 elég nagy legyen ahhoz, hogy tartalmazza a villódzási ciklust | |
1925 (vagy az elzárást). Például ha a jelenet oda-vissza ugrál két kép | |
1926 között három keret idejéig, állítsd be az első lépés | |
1927 <option>frameref</option>-jét 3-ra vagy magasabbra. | |
1928 Ez a dolog eléggé ritka az élő akciót tartalmazó videóanyagokban, | |
1929 de néha előjön videójátékok képének mentésekor. | |
1930 </para></listitem> | |
1931 | |
1932 <listitem><para> | |
1933 <emphasis role="bold">bframes</emphasis>: | |
1934 A B-kockák haszna megkérdőjelezhető a legtöbb, eddig használt codec | |
1935 esetében. | |
1936 A H.264-nél ez megváltozott: új technikák és blokk típusok lehetnek a | |
1937 B-kockákban. | |
1938 Általában még a naív B-kocka választó algoritmus is jelentős | |
1939 PSNR hasznot hozhat. | |
1940 Azt is érdemes megemlíteni, hogy ha kikapcsolod az adaptív | |
1941 B-kocka döntést (<option>nob_adapt</option>), a | |
1942 <option>bframes</option>-szel történő kódolás általában | |
1943 valamivel gyorsít a kódolási folyamaton. | |
1944 </para> | |
1945 <para> | |
1946 Az adaptív B-kocka döntés kikapcsolásával | |
1947 (<option>x264encopts</option> <option>nob_adapt</option> opciója), | |
1948 ezen beállítás optimális értéke általában a | |
1949 <option>bframes=1</option> és <option>bframes=3</option> tartományba | |
1950 esik. Ha az adaptív B-kocka döntés be van kapcsolva (alapértelmezett | |
1951 tulajdonság), akkor nyugodtan használhatsz magasabb értékeket is; | |
1952 a kódoló megpróbálja csökkenteni a B-kockák használatát azokban a | |
1953 jelenetekben, ahol ronthatják a tömörítést. | |
1954 </para> | |
1955 <para> | |
1956 Ha használni akarod a <option>bframes</option>-t, gondolkodj el | |
1957 a B-kockák maximális számának 2-re vagy nagyobbra állításán, | |
1958 hogy kihasználd a súlyozott jóslás előnyét. | |
1959 </para></listitem> | |
1960 | |
1961 <listitem><para> | |
1962 <emphasis role="bold">b_adapt</emphasis>: | |
1963 Megjegyzés: Ez alapértelmezetten be van kapcsolva. | |
1964 </para> | |
1965 <para> | |
1966 Ezzel az opcióval a kódoló egy egyszerű heurisztikát | |
1967 fog használni a B-kockák számának csökkentésére az olyan | |
1968 jelenetekben, amelyek nem profitálnak belőlük. | |
1969 Használhatod a <option>b_bias</option>-t a kódoló | |
1970 B-kocka-használatának nyomonkövetésére. | |
1971 Az adaptív B-kockák sebességbeli hátránya jelenleg elég | |
1972 szerény, de ilyen a potenciális minőségbeli javulás is. | |
1973 De általában nem árt. | |
1974 Jegyezd meg, hogy ez csak az első lépésben érinti a | |
1975 sebességet és a képkocka típus döntéseket. | |
1976 A <option>b_adapt</option>-nak és a <option>b_bias</option>-nak | |
1977 nincs hatása a következő lépésekre. | |
1978 </para></listitem> | |
1979 | |
1980 <listitem><para> | |
1981 <emphasis role="bold">b_pyramid</emphasis>: | |
1982 Jó ha engedélyezed ezt az opciót, ha >2 B-kockát használsz; | |
1983 ahogy a man oldal is írja, egy kicsi minőségi javulást | |
1984 kapsz sebességcsökkenés nélkül. | |
1985 Jegyezd meg, hogy ezen videók nem olvashatóak a 2005. | |
1986 március 5-nél korábbi libavcodec-alapú dekódolókkal. | |
1987 </para></listitem> | |
1988 | |
1989 <listitem><para> | |
1990 <emphasis role="bold">weight_b</emphasis>: | |
1991 Általános esetekben ez az opció nem hoz sokat a konyhára. | |
1992 Bár az át- és az elsötétülő jeleneteknél, a súlyozott | |
1993 jóslás jelentős bitráta spórolást hoz. | |
1994 Az MPEG-4 ASP-ben az elsötétülés általában drága I-kockák | |
1995 sorozatával kerül legjobban elkódolásra; a B-kockákban | |
1996 használt súlyozott jóslással lehetséges ezek legalább | |
1997 részben a sokkal ésszerűbben-méretezett B-kockákkal | |
1998 történő lecserélése. | |
1999 A kódolási időben jelentkező plusz ráfordítás minimálisnak | |
2000 tűnik, ha van egyáltalán. | |
2001 Ellentétben azzal, amire pár ember gondol, a dekódoló CPU | |
2002 igényét nem érinti jelentősen a súlyozott jóslás. | |
2003 </para> | |
2004 <para> | |
2005 Sajnos a jelenlegi adaptív B-kocka döntési algoritmusnak | |
2006 van egy olayn érdekes tulajdonsága, hogy kerüli a B-kockákat | |
2007 az elsötétedéseknél. Amíg ez nem változik meg, jó ötlet | |
2008 lehet a <option>nob_adapt</option> opció hozzáadása az | |
2009 x264encopts-hoz, ha arra számítasz, hogy sötétedések jelentősen | |
2010 befolyásolják a videódat. | |
2011 </para></listitem> | |
2012 | |
2013 <listitem><para> | |
2014 <emphasis role="bold">deblockalpha, deblockbeta</emphasis>: | |
2015 Ez a rész egy kicsit vitatható lesz. | |
2016 </para> | |
2017 <para> | |
2018 A H.264 egy egyszerű deblocking eljárást definiál az I-blokkokra, | |
2019 ami előre beállított erősséget és áteresztést használ a szóbanforgó | |
2020 blokk QP-je alapján. | |
2021 Alapértelmezettként a nagy QP blokkok erős szűrön mennek át, az | |
2022 alacsony QP blokkok nem kerülnek deblock-olásra semennyire sem. | |
2023 Az alapértelmezett értékek szerint előre beállított erősség jól | |
2024 megválasztott és jó eséllyel PSNR-optimális bármilyen videóhoz, | |
2025 amit csak próbálsz elkódolni. | |
2026 A <option>deblockalpha</option> és a <option>deblockbeta</option> | |
2027 paraméterekkel megadhatod az előre beállított deblocking áteresztés | |
2028 eltolását. | |
2029 </para> | |
2030 <para> | |
2031 Sokan úgy gondolják, hogy jó ötlet nagy mértékben csökkenteni a | |
2032 deblocking szűrő erősségét (mondjuk -3-ra). | |
2033 Ez valójában szinte soha sem jó ötlet és a legtöbb esetben | |
2034 azok az emberek, akik ezt csinálják, nem is értik igazán, | |
2035 hogy hogyan működik a deblocking alapból. | |
2036 </para> | |
2037 <para> | |
2038 Az első és legfontosabb dolog azt tudni a beépített deblocking | |
2039 szűrőről, hogy az alapértelmezett áteresztés majdnem mindig | |
2040 PSNR-optimális. | |
2041 Ritkább esetben nem optimális, az ideális eltolás plusz vagy | |
2042 mínusz 1. | |
2043 A deblocking paramétereinek nagy mértékben történő megváltoztatása | |
2044 majdnem garantáltan rontja a PSNR-t. | |
2045 A szűrő erősítése elmaszatol néhány részletet; a szűrő gyengítése | |
2046 a kockásodás láthatóságát növeli. | |
2047 </para> | |
2048 <para> | |
2049 Tipikusan rossz ötlet a deblocking áteresztés csökkentése, ha a | |
2050 forrásod térbeli komplexitása alacsony (pl. nem túl részletes vagy | |
2051 zajos). | |
2052 A beépített szűrő remek munkát végez a felbukkanó mellékhatások | |
2053 elrejtése érdekében. | |
2054 Ha a forrásban térbeli komplexitása nagy, a mellékhatások még | |
2055 kevésbé láthatóak. | |
2056 Ez azért van, mert a gyűrűs haladás részletnek vagy zajnak látszik. | |
2057 Az emberi szem könnyen meglátja, ha egy részlet elmozdul, de nem | |
2058 olyan könnyű észrevenni, ha a zaj rosszul van reprezentálva. | |
2059 Ha szubjektív minőséghez ér, a zaj és a részletesség valamennyire | |
2060 felcserélhető. | |
2061 A deblocking szűrő erősségének csökkentésével a legvalószínűbb, | |
2062 hogy növeled a hibákat a gyűrűs mellékhatások hozzáadásával, de | |
2063 a szem nem veszi észre, mert összekeveri a mellékhatásokat és a | |
2064 részleteket. | |
2065 </para> | |
2066 | |
2067 <para> | |
2068 Ez <emphasis role="bold">még</emphasis> nem igazolja a deblocking | |
2069 szűrő erősségének csökkentését. | |
2070 Általában jobb zajminőséget érhetsz el az utófeldolgozással. | |
2071 Ha a H.264 kódolásod túl foltos vagy maszatos, próbáld meg | |
2072 lejátszani a <option>-vf noise</option> kapcsolóval. | |
2073 A <option>-vf noise=8a:4a</option>-nak a gyenge mellékhatásokat | |
2074 el kell tüntetnie. | |
2075 Majdnem biztos, hogy jobb eredményt kapsz, mint a deblocking | |
2076 szűrővel való pepecseléssel. | |
2077 </para></listitem> | |
2078 </itemizedlist> | |
2079 </sect2> | |
1779 </sect1> | 2080 </sect1> |
1780 | 2081 |
1781 <sect1 id="menc-feat-telecine"> | 2082 <sect1 id="menc-feat-telecine"> |
1782 <title>Mit kezdjünk a telecine-nel és az átlapolással NTSC DVD-ken</title> | 2083 <title>Mit kezdjünk a telecine-nel és az átlapolással NTSC DVD-ken</title> |
1783 | 2084 |