X264 - a kódoló kulcsok leírása, codec wiki, wikia által működtetett fandom
Presetek szerkesztése
--profil szerkesztése
(Határozza meg a H.264 profil határait)
Adja meg a kompatibilitás szintjét, a berendezéstől függően. Mivel nem minden vas játékos képes megbirkózni a magas.
- profilok:
- alapvonal - Készletek - nem-8x8dct --bframák 0 --no-cabac - cqm flat --weightp 0. Minőségi veszteséggel. Átfedés nélkül.
- fő - Sets --no-8x8dct --cqm lapos. A minőség elvesztésével.
- magas - Nincs korlátozás. A minőség elvesztésével.
- high10 - Ugyancsak magas, de 10 bites mélységtámogatással. A minőség elvesztésével.
- high422 - szintén high10, valamint a 4: 2: 0/4: 2: 2 chroma subsampling támogatása. A minőség elvesztésével.
- high444 - Magas 10, plusz 4: 2: 0/4: 2: 2/4: 4: 4 támogatja a chroma subsamplingot. Minőség elvesztése nélkül.
- A konzolban: --profil
- A MediaInfo-ban: Formázási profil:
- Alapértelmezett érték: Letiltva
--preset Szerkesztés
(Használjon előre beállított beállítást a kódolási beállítások kiválasztásához)
Készítsen készenléti készleteket. A preset olyan optimális paraméterek halmaza, amelyek befolyásolják a kódolási sebességet és a minőséget. Minél nagyobb a sebesség - minél alacsonyabb a minőség.
- Elérhető presetek:
- ultragyors (ultragyors):
--no-8x8dct -aq-mód 0 -b-adapt 0 -bframes 0 -no-cabac -nem-deblock -no-mbtree -me dia -nem-vegyes-refs -partíciók none - -rc-lookahead 0 --ref 1 --scenecut 0 - szubsz 0 - trellis 0 --no-weightb --weightp 0 - szupergyors (ultragyors):
--no-mbtree -me dia -nem-vegyes-refs -partíciók i8x8, i4x4 -rc-lookahead 0 --ref 1 - 1 rész - trellis 0 - weightp 1 - nagyon gyors (nagyon gyors):
--nem kevert ref. - rc-lookahead 10 - ref 1 - 2. rész - trellis 0 - weightp 1 - gyorsabb (gyorsabb):
--nem kevert ref. - rc-lookahead 20 - ref 2 - 4. rész - weightp 1 - gyors (gyors):
--rc-lookahead 30 - ref 2 - 6. aljzat - weightp 1 - közepes (közepes):
minden alapértelmezett értéket - lassú (lassú):
--b-adapt 2 - közvetlen auto -me umh --rc-lookahead 50 --ref 5 - 8. rész - lassabb (lassabb):
--b-adapt 2 - közvetlen auto --me umh --partíciók mind --rc-lookahead 60 --ref 8 - szubtum 9 - trellis 2 - veryslow (nagyon lassú):
--b-adapt 2 --bframes 8 - közvetlen auto -me umh --merange 24 - partíciók minden --ref 16 - 10 rész - trellis 2 --rc-lookahead 60 - placebo (placebo):
--bframes 16 --b-adapt 2 - közvetlen auto --slow-firstpass --no-fast-pskip --me tesa -merange 24 - összes részek --rc-lookahead 60 --ref 16 --szubme 11 - Trellis 2
- ultragyors (ultragyors):
- Ajánlások: Válasszon egy előre beállított beállítást, a sebesség, a minőség érdekében.
- Megjegyzés: Az elején kell beállítani. Valamennyi érték felülírható később.
- A konzolban: --preset
- A MediaInfo-ban: Nem jelenik meg
- Alapértelmezett érték: közepes
--dallam Szerkesztés href = Szerkesztés
(Állítsa be az adott típusú forrás vagy helyzet beállításait)
--lassú elsőszerkesztés
(Lassú első lépés engedélyezése)
Kapcsolja be a "lassú" első lépést.
- Ajánlások: Csak az első átutalással és a maximális minőség elérése érdekében. Nagyon lassú kódolás.
- Megjegyzés: Letiltja az alábbi kulcsokat, amelyek felgyorsítják az első lépést:
--nincs-8x8dct --me dia - partíciók nincsenek --ref 1 - 2. rész - trellis 0
A Placebo Preset kezdetben ezt a kulcsot tartalmazza. - A konzolban: - alacsony-első lépés
- A MediaInfo-ban: Nem jelenik meg
- Alapértelmezett érték: Letiltva
Keret típusú opciók Szerkesztés
-I, - gombja a Szerkesztés gombra
(Maximális GOP méret)
-i, --min-keyint Szerkesztés
(Minimális GOP méret)
A kulcs / IDR keretek közötti minimális távolság.
--no-scenecut Szerkesztés href = Szerkesztés
(Az adaptív I-frame döntés kikapcsolása)
Az adaptív I-keretek teljes kikapcsolása.
- A konzolban: --no-scenecut
- A MediaInfo-ban: scenecut = 0
- Alapértelmezett érték: Letiltva
- Lásd még: --scenecut
--scenecut Edit href = Szerkesztés
(Hogyan agresszíven beilleszteni az extra I-kockákat)
Ez a paraméter határozza meg, hogy hány kiegészítő I-keretet fog használni. Az x264 kiszámítja az egyes kockák metrikáját, hogy meghatározhassa, milyen különbözik az előzőtől. Ha a beérkezett érték alacsonyabb, mint a beállított érték, akkor a kódoló ezen a ponton I-keretet helyez el, ha a fenti - beilleszti a kulcsot / IDR keretet. A jelenetek megváltoztatásának hasznossága az I-kockák optimális elrendezésében áll az éles jelenetváltás helyén. Ez növeli a minőséget, de a túl gyakori változások a bitráta elhasználódott költségeit eredményezik.
- Megjegyzés: A "0" érték a --no-scenecut értéknek felel meg.
- Tartomány: 0..100
- A konzolban: --scenecut
- A MediaInfo - ban: scenecut =
- Alapértelmezett érték: 40
- Lásd még: --keyint, --min-keyint, --no -screen
--belül frissítés Szerkesztés
(Használjon időszakos intrafrissítést az IDR keretek helyett)
Letiltja az IDR keretek használatát.
-b, --bframes Szerkesztés
(B-keretek száma I és P között)
Az egymást követő B-kockák száma az I- és a P-kockák között. A B-kockák olyan keretek, amelyek nemcsak a korábbi képkockákból, hanem az azt követő változásokból is kódolnak. Még nagyobb tömörítési arányuk van, mint a P-kockák, de a legrosszabb minõség is. A B-keretek hasonlóak a P-képkockákhoz, emellett használhatják a mozgás-előrejelzést a jövőbeli keretekből is. Ez a kompressziós arány jelentős javulásához vezethet.
--b-adapt Szerkesztés href = Szerkesztés
(Adaptív B-frame döntés módszer)
Lehetővé teszi az x264 számára, hogy adaptíven eldöntsék, hol használják a B-kockákat, csökkentve a B-kockák számát, ahol nincs szükség.
- Ajánlások: A --bframe-ek nagy értékénél jobb, ha az értéket 2 értékre állítjuk be.
- beállításokat:
0 - teljesen letiltva
1 - "gyors" algoritmus.
2 - optimális algoritmus, lassabb az előzőnél - Megjegyzés: A többlépéses kódolásnál ez az opció csak akkor szükséges, ha a keret típusok meghatározásra kerülnek.
- A konzolban: -b-adapt
- A MediaInfo-ban: b_adapt =
- Alapértelmezett érték: 1
--b-bias Szerkesztés href = Szerkesztés
(A B-kockák gyakoriságát befolyásolja)
A P-kockák helyett használandó B-kockák számát vezérli.
- Ajánlások: Csak akkor használja, ha úgy gondolja, hogy jobb az átviteli sebesség, mint maga az x264.
- Megjegyzés: A 0-nál magasabb értékek növelik a B-kockák használatának valószínűségét, és 0-ra csökkentik az értékeket. A 100 / -100 garanciával azonos értékek / nem garantálják, hogy minden P-keret átalakuljon. Ehhez használja a -b-adapt 0 értéket.
- Tartomány: -100..100
- A konzolban: -b-bias
- A MediaInfo-ban: b_bias =
- Alapértelmezett érték: 0
- Lásd még: --bframes, --ipratio
--b-piramis Edit href = Szerkesztés
(Tartsa meg néhány B-keretet referenciaként)
Lehetővé teszi, hogy a B-keretek más B-kockákra hivatkozzanak, ezáltal növelve a 2 vagy több B-keret használatának hatékonyságát.
- típusok:
none - tiltja a B-frames használatát referenciakeretekként.
szigorú - engedélyezzen egy referencia B-kockát minigoponként (megfelel a Blu-ray szabvány korlátainak).
normál - lehetővé teszi többszörös referencia-B-autók használatát minigoponként. - Megjegyzés: E paraméter nélkül a B-kockák csak I- vagy P-keretekre vonatkozhatnak. Annak ellenére, hogy az I / P képkockák értékesebbek, a jobb minőségűek miatt a B-kockák is hasznosak lehetnek.
A - 2-es számú keretek értéke szükséges. Enyhén lelassítja a kódolást. Blu-ray kódolásakor ne használja a normál értéket. - A konzolban: -b-piramis
- A MediaInfo-ban: b_pyramid =
- Alapértelmezett érték: normál
- Lásd még: --bframes, --refs, --no-mixed-refs
--open-gop Szerkesztés
(Használja a helyreállítási pontokat a GOP-ok bezárásához)
Open-GOP (Képcsoport) - olyan technika, amely növeli a kódolás hatékonyságát. Valójában a nyílt gop tiltja a B-keret átalakítását P-keretbe, ha az aktuális képkockának a kulcsnak kell lennie, de az új jelenet még nem kezdődött el. Ez lehetővé teszi, hogy csökkentse a szükségtelenül nagyszámú kulcskeretet, és alacsonyabb bitrátát, illetve ennek megfelelően nagyobb tömörítési arányt eredményez.
- Ajánlások: Hasznos, ha alacsony értékeket használ - gomb.
- Megjegyzés: Egyes dekóderek nem támogatják a nyílt gopot, ezért ez az opció alapértelmezés szerint nem engedélyezett.
- A konzolban: -open-gop
- A MediaInfo-ban: open_gop =
- Alapértelmezett érték: Letiltva
--no-cabac Edit href = Szerkesztés
A CABAC (Context-Adaptive Binary Arithmetic Coding) egy okos veszteségmentes tömörítési technika. Ez az opció letiltja a CABAC-ot, és a kódoló a CAVLC (Context-Adaptive Irregular Encoding) használatával indul.
-r, --ref Szerkesztés href = Szerkesztés
(Referenciakeretek száma)
A paraméter meghatározza az alkalmazott referenciakeretek számát. Meghatározza, hogy hány előző képkocka társítható (makroblokkok kölcsönzése) P- vagy B-kockákkal.
--nem-deblock Edit href = Szerkesztés
(Hurokszűrő letiltása)
Letiltja a blokk blokk-szűrőt.
- A konzolban: - nem deblock
- A MediaInfo-ban: deblock = 0: 0: 0
- Alapértelmezett érték: Letiltva
- Lásd még: --deblock
-f, --deblock Szerkesztés
(Loop szűrő paraméterek)
A blokk-elnyomó szűrő használata az alfa (blokk-elnyomási teljesítmény) paraméterekkel: béta (blokk-érzékelési pontosság). Kódoláskor a képet 8x8 képpontos blokkokba osztják, és minden ilyen blokk külön kódolva van. Az elégtelen bitrátával ezek a blokkok észrevehetővé válnak. Ha engedélyezi ezt a lehetőséget, segít megoldani a problémát.
- Ajánlások: Az "alpha" paramétert 3-3-ig kell kiválasztani. Nagyobb érték növeli a blokk elnyomó erősségét, de a kép kissé elmosódottá válik (alacsony bitráta esetén vagy az animáció kódolásakor). Egy kisebb érték csökkenti az erősséget, de a kép meglehetősen tiszta (nagy bitráta esetén). Ha nem tudja, mit válasszon, hagyja el a 0-ot - a legtöbb esetben megfelel.
A "béta" paramétert javasoljuk -2 és 2 között. Nagy értékek esetén a codec felismeri a blokk néhány részletét, és alkalmazza a blokk elnyomó szűrőt. Kisebb értékeken további részletek maradnak meg, de néhány blokk is befogadható az adott részhez (kisebb értékeket használhat az animáció kódolásakor - világos körvonalak vannak rajta, így a kodek nem téved). Kívánatos, hogy ez a paraméter legfeljebb egy egység legyen az előzőtől. Ha nem tudja, mit válasszon, hagyja el a 0-ot - a legtöbb esetben megfelel.
A deblocking erő mindegyik makroblokkra számolva számszerűsítve és közeli makroblokkok alapján. Az alfa meghatározza: hogy a határ négyzet blokk, vagy valójában ez egy részlet. Ez olyan, mint egy küszöb. A béta hasonló a küszöbértékhez, de arra használják, hogy a kép mindkét határoldalon egyenletes legyen, és így a részletek a blokktól elválaszthatók. Abban az esetben, ha a blokkoló képesség meghatározásra kerül, az alfa eldönti, hogy milyen erősséget kell használni (a maximális megengedett pixelváltozás). A Beta kissé megváltoztatja az erőt, ha a blokk egységes. Force deblocking: A deblocking küszöbe. A deblocking küszöb határozza meg a blokk kiválasztásának merevségét egy szűrővel. A deblocking erő határozza meg, hogy bizonyos blokkok mennyire lesznek nyugodtak. Az alapértelmezett értékek kombinálják a blokk eltávolítását és a részletek megőrzését. Az értékeknek a -3-tól 3-ig terjedő tartományba kell esniük (minél alacsonyabb az érték, annál kevésbé blokkolódik ki). A negatív értékek nem azt jelentik, hogy a blokkolás maradt. - Megjegyzés: túl magas értékek sok alkatrész és textúrát vagy elmosódást okoznak. A túl alacsony értékek beállítása éles széleket és szúnyogokat hagy. A két deblocking tényező között pozitív kapcsolat kell, hogy legyen (mindkét szám negatív vagy pozitív). Ha növeli az erejét, meg kell növelnie a küszöbértéket
- Tartomány: -6..6 (alfa és béta esetében)
- A konzolon: -f, --deblock
- A MediaInfo-ban: deblock = 1:
: - Alapértelmezett érték: 0: 0
- Lásd még: --no-deblock
--Szeletek Edit href = Szerkesztés
(Keretek száma szeletenként)
Adja meg az egyes részek (négyzetek) számát, amelyre a keret kerül felosztásra.
- Javaslatok: Ha Blu-ray kódolást használ - használja az 4. értéket. Ellenkező esetben ne használja ezt az opciót. Hacsak nem tudod pontosan, hogy mire van szüksége.
- A konzolban: - szeletek
- A MediaInfo-ban: Ismeretlen
- Alapértelmezett érték: 0
- Lásd még: --slice-max-size, --slice-max-mbs
--szelet-max-méret Szerkesztés href = Szerkesztés
(Az egyes szeletek méretét bájtban korlátozza)
Állítsa be a szelet maximális méretét bájtban.
- Megjegyzés: Jelenleg ütközik a - tff, - bff.
- A konzolban: --slice-max-size
- A MediaInfo-ban: Ismeretlen
- Alapértelmezett érték: 0
- Lásd még: - szeletek
--szelet-max-mbs Szerkesztés href = Szerkesztés
(Az egyes szeletek mérete a makroblokkoknál)
Állítsa be a szelet maximális méretét a makroblokkokban.
- Megjegyzés: Jelenleg ütközik a - tff, - bff.
- A konzolban: szelet-max-mbs
- A MediaInfo-ban: Ismeretlen
- Alapértelmezett érték: 0
- Lásd még: - szeletek
--tff Szerkesztés
(Interlaced mód engedélyezése (felső mező első))
Köztes kódolást tartalmazunk. Az első mező a felső.
- Javaslatok: Az átlapolt kódolás csak átlapolt megjelenítések esetén szükséges.
- Megjegyzés: Az x264 MBAFF-et használ az átlapolt kódoláshoz, és ez sokkal rosszabb, mint a progresszív kódolás.
- A konzolban: - tf
- A MediaInfo-ban: interlace = 1
- Alapértelmezett érték: Letiltva
- Lásd még: --bff
--bff Edit href = Szerkesztés
(Interlaced mód engedélyezése (alsó mező először))
Köztes kódolást tartalmazunk. Az első mező az alsó.
- Javaslatok: Az átlapolt kódolás csak átlapolt megjelenítések esetén szükséges.
- Megjegyzés: Az x264 MBAFF-et használ az átlapolt kódoláshoz, és ez sokkal rosszabb, mint a progresszív kódolás.
- A konzolban: - bff
- A MediaInfo-ban: interlace = 1
- Alapértelmezett érték: Letiltva
- Lásd még: --tff
--korlátozott-intra szerkesztés
(Korlátozott intra előrejelzés engedélyezése)
Tartalmazzuk az alapréteghez szükséges korlátozott belső előrejelzést.
- Ajánlások: Gyakorlatilag nem érvényes. Ez a kulcs figyelmen kívül hagyható.
- A konzolban: - korlátozott-intra
- A MediaInfo-ban: constrained_intra =<0/1>
- Alapértelmezett érték: Letiltva
--pulldown Edit href = Szerkesztés
(Használja a puha gombot a képkocka sebességének megváltoztatásához)
--hamis-interlaced szerkesztése
(A zászlófolyam átlapolt, de progresszív kódolású)
- A konzolban: - félre átlapolt
- A MediaInfo-ban: Ismeretlen (általában progresszívként jelenik meg)
- Alapértelmezett érték: Letiltva
--frame-packing Szerkesztés
(A sztereoszkópikus videókhoz definiálni kell a keretrendszert)