Nandub SBC Guide CZ - II

by ajislav

Prev: Nandub a VBR
Index
Next: FAQ


SBC Options pro Nanudub 0.25

V dob∞ psanφ tohoto nßvodu je verze 1.0rc starß jen n∞kolik mßlo dnφ. Proto╛e i tato verze p°inß╣φ n∞kolik novinek s nimi╛ jsem nem∞l zatφm mo╛nost se blφ╛e seznßmit ba ani zjistit doporuΦenß nastavenφ, nemohu v tomto ohledu slou╛it. Musφm Vßs tedy odkßzat na soubor README.DOC v adresß°i Nandubu,Doom9ovy, Koepiho a Marasovy strßnky.

Jak si ka╛d², kdo si Nandub pustφ, ihned v╣imne, je p∙vodnφ VirtualDub menu Video-Compression nahrazeno submenu Video - SBC Options - SBC settings. V ka╛dΘ zßlo╛ce se nastavuje jinß Φßst kompresnφho algoritmu (komu to nestaΦφ a╗ si stßhne zdrojak a pustφ se do vlastnφch). ╚ist∞ teoreticky nenφ t°eba m∞nit defaultnφ nastavenφ ╛ßdnΘ zßlo╛ky (krom∞ datovΘho toku samoz°ejm∞ !! a tΘ╛ Options- Preferences). NicmΘn∞ jß i t∞m nejv∞t╣φm lenoch∙m doporuΦujφ p°eΦφst si nßsledujφcφ detailnφ vysv∞tlenφ a dopl≥ky, proto╛e a╛ Vßm vyjde n∞jak² rip, p°φli╣ velk²/mal²/o╣kliv², pak alespo≥ budete tu╣it, co zm∞nit.
A pro jistotu je╣t∞ dodßvßm (a ne naposledy), a╛ se do opravdu Nandubu pustφte a n∞co Vßm nevyjde, p°eΦt∞te si prosφm tento nßvod, doom9∙v guide a Koepiho Nandub Options Explained a zkuste se zamyslet v Φem by mohla b²t chyba. To znamenß uva╛ovat stylem - kter²m z mnoh²ch nastavenφ Nandubu mohu ovlivnit to, co se mi na tom ripu nalφbφ, vypreparovat onu kritickou Φßst (u nejnov∞j╣φ verze p°es dv∞ tlaΦφtka na pravΘ stran∞ dolnφho panelu Φi p°es Video = Select Range..., u star╣φch verzφ t°eba p°es DVD2AVI) a zkusit ud∞lat pßr "encodings" a s r∙zn²mi nastavenφmi onoho parametru. Nandub nenφ FLASK a to nemyslφm v hanlivΘm slova smyslu... Nandub je flexibiln∞j╣φ zato slo╛it∞j╣φ nebo naopak, jak to kdo bere :-)
Nßsledujφcφ vysvetleni je odvozeno z KOEPIho shrnutφ r∙zn²ch nastavenφ Nandubu


Video - SBC Options - SBC Settings - DivX

DivX Options

Kodek

V souΦasnΘ dob∞ si m∙╛ete vybrat mezi ilegßlnφm "hackem" MS kodeku MPEG4v3 (aka DivX;-) ) a jeho legßlnφm p°edch∙dcem MPEG4v2. Nandub v souΦasnΘ dob∞ podporuje DivX;-) 3.11 alpha a MPEG4v2 build 4.0.0.3688 a 4.1.0.3920.
MPEG4v2 je star╣φ, a proto je jeho kvalita slab╣φ ne╛ verze 3 (tj. DivX), nicmΘn∞ ho p°ehrajete na libovoln²ch Windows. Jedinou v²hodu pro pou╛itφ tohoto kodeku si dokß╛u p°edstavit v situaci, kdy╛ chcete, aby si Va╣e video p°ehrßli i ti nejv∞t╣φ tupci (proto╛e kodek se automaticky stßhne z MS webu pokud ho WMP nenajde).

BitRate

Zde se zadß cφlov² datov² tok. Proto╛e mß Nandub obΦas tendenci vytvo°it p°φli╣ velkΘ AVI doporuΦuje se rad∞ji cca 5-10 MB ubrat.

Keyframe interval

Nejdel╣φ mo╛n² Φasov² interval bez klφΦovΘho snφmku. DoporuΦuje se kolem 10 sekund, vid∞l jsem i 30s (jak Φasto pot°ebujete hledat uvnit° AVIΦka?) ale 1s je rozhodn∞ moc, proto╛e klφΦovΘ snφmky zabφrajφ vφc mφsta a Nandub je proto bu∩ zak≤duje s hor╣φ kvalitou anebo za cenu zv∞t╣enφ mφsta (pokud pro klφΦovΘ snφmky kompenzujete pomoci KF Boost). Pokud dojde k vlo╛enφ klφΦovΘho snφmku kv∙li Detektoru zm∞ny scΘny (SCD), tak se samoz°ejm∞ poΦφtß zase od nuly. Porovnej s Space KFs.

Minimum allowable bitrate

Toto nastavenφ odpovφdß minimßlnφmu datovovΘmu toku uklßdanΘho videa, krom∞ jedinΘho p°φpadu a to kdy╛ bylo b∞hem "First passu" dosa╛eno men╣φ hodnoty. DoporuΦenΘ hodnoty cca 300 a v²╣. Srovnej s "High pass".

Internal SCD

Rozhodl jsem se z gruntu p°edelat sekci o Scene detection. Proto vφce informacφ najdete v sekci Options - Preferences - Scene. Jinak doporuΦuji bu∩ ·pln∞ vypnout (tzn. nastavit na 100%) anebo tΘm∞° vypnout (tj. 98% ci 99%), proto╛e u "dynamick²ch" scΘn Internal SCD "nasekß" p°φli╣ mnoho klφΦov²ch snφmk∙.

Space KFs

Tato volba je opakem "Keyframe intervalu" (Porovnej). De facto zamezuje p°φli╣nΘmu pou╛itφ klφΦov²ch snφmk∙, ke kterΘmu by mohlo dojφt v dynamick²ch scΘnßch (nap°. Internal SCD by neustßle detekovala p°φli╣ mnoho keyblock∙ a neustßle by tam vnucovala klφΦcovΘ snφmky). Implicitnφ hodnota 24 snφmk∙ (= p°ibli╛n∞ 1 vte°ina pro PAL a IVTC NTSC) je rozumnΘ nastavenφ, n∞kdo m∙╛e preferovat hodnoty v∞t╣φ (nap° a╛ 72). Dle mΘ zku╣enosti nefunguje v╛dy dokonale (jin²mi slovy, n∞kdy Nandub toto nastavenφ ignoruje, proto╛e si tak diktujφ ostatnφ nastavenφ (nap°. Anti-Shit)).

Encoding errors prevention & Quality control

Na v²b∞° jsou t°i mo╛nosti, jak bude Nandub kontrolovat kvalitu probφhajφcφho "passu".

  1. None - Nandub ned∞lß nic.
  2. Antifreeze - jednoduchß kontrola vzniku zmrzl²ch snφmk∙ (frozen frames), tj. Nandub zkusφ prßv∞ zak≤dovan² snφmek znovu dek≤dovat.(Touto volbou nelze nic zkazit, maximßln∞ prodlou╛φte dobu b∞hu.
  3. Full - ·plnß kontrola nad prßv∞ zak≤dovan²m snφmek pomocφ PSNR algoritmu. Aktivuje nßsledujφcφ t°i volby.

Anti-shit =)

Anitshit =) zabra≥uje p°φli╣nΘmu zeΦtvereΦkovat∞nφ (situace, kdy u╛ kodek (nucen Nandubem) nevφ jak dßl a komprimuje velmi ztrßtov∞). Co to d∞lß - po zak≤dovßnφ ka╛dΘho snφmku dojde pomocφ PSNR algoritmu ke spoΦtenφ hodnoty v rozsahu 0 a╛ 95 dB (aktußlnφ informace o hodnotßch PSNR mo╛no ziskat spu╣t∞nφm DBGVIEW.EXE p°i "Second Passu") a k jejφmu porovnßnφ s nastavenou hodnotou Anti-Shitu . Pokud je PSNR hodnota men╣φ ne╛ Anti-Shit, pokusφ se kodek zak≤dovat dan² (delta) snφmek s postupn∞ men╣φ a men╣φ kompresφ dokud hodnota PSNR nevyroste nad Anti-Shit mez. V p°φpad∞, ╛e se nepoda°φ dan² snφmek zak≤dovat jako "delta", bude znovu zak≤dovßn jako klφΦov² snφmek. DoporuΦenß hodnota cca 16 dB. Nastavenφm na 0 Anti-Shit vypne.

Min Anti-shit =) - Min quality

Od doby co Anti-shit =) zkou╣φ zak≤dovat snφmek nejprve jako delta snφmek mi Min quality p°ijde zbyteΦnß, nebot pracuje se stejn²mi PSNR hodnotami. NicmΘn∞ Nando mß jist∞ d∙vod k jejφmu zachovßnφ (z°ejm∞ m∙╛e nastat situace, u kterΘ nedojde k aktivaci Anti-Shitu a p°esto by ╣lo kvalitu vylep╣it dφky Min Quality). NicmΘn∞ pro ·plnost: DoporuΦenß hodnota cca 25 dB.Vypnout lze nastavenφm na 0.
p°. pokud je Min Quality nastaveno na 25 a dan² snφmek mß pro kompresi (nap°.) 6x hodnotu PSNR men╣φ ne╛ 25, Nandub se jej pokusφ znovu zak≤dovat s kompresφ (DRF) 5x

Anti-shit =) - Motion Modulation

Moduluje hodnoty pro Anti-Shit a Min quality podle pohybu ("motion"). Tato hodnota je procento a funguje nßsledovn∞ (nap°. pro AntiShit = 16 a Min Quality = 30):
pro modulation = 50%
motion = 0 : AntiShit=16, Min Quality=30
motion =150 : AntiShit=12, Min Quality=22
motion = 300 : AntiShit=8, Min Quality=15
podobn∞ pro modulation = 25% platφ
motion = 0 : to samΘ (AntiShit=16, Min Quality=30)
motion =150 : AntiShit=14, Min Quality=26
motion = 300 : AntiShit=12, Min Quality=22


Video - SBC Options - SBC Settings - Bitrate Curve

Bitrate Curve Options

Collect in:

Zde je nutno zadat jmΘno .stats souboru do n∞ho╛ se budou uklßdat informace o probφhajφcφm "passu" (nutno pou╛φt b∞hem "First passu", pokud zadßte n∞jak² soubor i b∞hem "Second passu" (samoz°ejm∞ jin² !!! jinak si ten p∙vodnφ p°epφ╣ete) mohou se Vßm vygenerovanΘ informace hodit pro anal²zu..) (Nap°. zjistφm jak² byl bitrate a ten pak ·m∞rn∞ "natvrdo" zv∞t╣φm p°i "Third passu" za pomocφ .ecf souboru). TlaΦφtko "..." usnadnφ hledßnφ.

Encode using:

Zde je nutno zadat jmΘno stats souboru z n∞ho╛ se budou naΦφtat informace o p°ede╣lΘm "passu" (typicky to co bylo vytvo°eno p°i p°edchßzejφcφm "passu" (typicky b∞hem "First pass")(tzn. pro "First Pass" je nutno nechat prßzdnΘ.) TlaΦφtko "..." usnadnφ hledßnφ.
Pozn. pokud d∞lßte oba "passy" najednou ("Two passes"), tak se soubor z Collect in pro "First pass" automaticky p°esune do Encode using pro "Second pass".

Motion based curve modulation

Tato volba pochßzφ od v²vojß°skΘho t²mu Maras/Koepi/Rock Hardy. Vφce viz Koepiho a Marasovy strßnky. Auto°i se domnφvajφ, ╛e zapnutφm tΘto volby lze dosßhnout lep╣φch v²sledk∙ ne╛ s klasickou Bits Reservoir modulacφ (BR modulation). Jednß o modulaci datovΘho toku podle hodnot pohybu ("motion"). DoporuΦenΘ hodnoty kolem 30%. Toto nastavenφ nepou╛φvejte pokud mßte Bits Reservoir modulaci zapnutou, nebot se ob∞ fce sna╛φ o podobn² jev.

Curve Compression

Tohle je jeden ze zßsadnφch parametr∙ ovliv≥ujφcφch kvalitu ripu, a jeho fungovßnφ je t°eba d∙kladn∞ porozum∞t.

Symmetric

Zjednodu╣en∞ °eΦeno by kodek mohl pracovat takto: Kdy╛ mi nap°. p°i "First Passu" vyjde v²slednß velikost 1300 MB a jß se sna╛φm o 1 CD (700MB) rip, staΦilo by pro ka╛d² snφmek vzφt bitrate ulo╛en² ve stats souboru a vynßsobit ho pom∞rem 700/1300 a zak≤dovat snφmek s tφmto nov²m bitratem a HEUREKA! byl by rip s velikosti 700 MB na sv∞t∞. Bohu╛el by nebyl moc kvalitnφ, proto╛e kodek nenφ lineßrnφ a tak by to asi nejvφc odnesly snφmky s p∙vodn∞ nφzk²m bitrate..

Nap° 400 -> cca 200
P∙vodnφ bitrate (400) je je╣t∞ OK, ale novy bitrate (200) .. je prost∞ p°φli╣ mal².. Proto nenφ nov² bitrate urΦovßn Φist∞ proporcionßln∞. Nech╗ je p∙vodnφ bitrate popsßn k°ivkou (mod°e na obrßzku nφ╛)
y = x
pak bez "compression" bude nov² bitrate (tenkß zelenß k°ivka)
y = A * xááá
kde A je v∞t╣inou men╣φ ne╛ 1 (sna╛φme se ned∞lat maximßln∞ velkΘ ripy, ale rozumn∞ 'malΘ').
Pro zamezenφ p°φli╣nΘho zmen╣enφ t∞ch mal²ch datov²ch tok∙ se k p°edchozφmu p°idßvß prost∞ konstanta (nani nakresleno)
y = A * x + Báááá

Proto╛e samotnΘ p°idßnφ konstanty by bylo p°φli╣ drastickΘ - velikost souboru by vzrostla o vφce ne╛ je p°ipustnΘ (konkrΘtn∞ o B * dΘlka filmu, kde B je nap° 200 kbps, tedy o hodn∞) mß Nandub do svΘho algoritmu vestav∞nou korekci, kterou lze p°irovnat ke zplo╣t∞nφ k°ivky (vφce viz obr nφ╛e)
sigmoidni komprese

Mφsto A*x +B á (nenφ nakresleno) je to A'*x+B (Φerven∞) á kde A' < A.

Jin²mi slovy m∞nφme i sklon i pr∙seΦφk s osou y. M∞ osobn∞ souΦasnΘ nastavovßnφ onoho A a B nep°ipadß matematicky ΦistΘ, ale budi╛. NejlogiΦt∞j╣φ by samoz°ejm∞ bylo nastavit B a spoΦφst o kolik se mß A zmen╣it ale v souΦasnΘ dob∞ se nastavuje nikoliv B, ale parametr s nφm p°φmo svßzßny. V m∞nu Options - Preferences - Options - SBC lze nastavit hodnotu pr∙seΦφku p∙vodnφ k°ivky A*x (modrß) a novΘ k°ivky A*x +B jako "Crosspoint" (na obrßzku jako C). DoporuΦujφ CrossPoint snφ╛it z defaultnich 460 na cca 280 a╛ 300 proto╛e jinak budete poskytovat zbyteΦn² datov² tok scΘnßm pro x < C (Φervenß k°ivka je nad modrou).
"Compression" popisuje procetußlnφ zm∞nu sklonu p∙vodnφ p°e╣kßlovanΘ k°ivky (y = A * x), tj procentußlnφ zmen╣enφ parametru A na novou hodnotu A'.

TlaΦφtko "Calc" spoΦte kompresi ze .stats souboru podle toho jak mßte nastaven² "Crosspoint" a to tak, aby se (teoreticky) nezm∞nila velikost souboru. P°φli╣ vysokß hodnota, ale zbyteΦn∞ o╣idφ akΦnφ scΘny. Jß doporuΦuji "Calc" pou╛φvat, ale v╛dy mφrn∞ korigovat sm∞rem k "rozumnΘ" hodnot∞ okolo 25%. Symetrickou kompresi je mo╛no automaticky spustit v "Second Passu" odkomentovßnφm °ßdky
//VirtualDub.video.CalcCurveCompression();
v souboru default.+st.pass.vcf

Asymmetric

Tato volba op∞t pochßzφ od v²vojß°skΘho t²mu Maras/Koepi/Rock Hardy. Jednß se o nastavenφ rozdφln²ch hodnot komprese pro velkΘ a malΘ hodnoty datovΘho toku, tj. mφsto prostΘho otoΦenφ k°φvky, ji rad∞ji otoΦφme a zßrove≥ ohneme. RozumnΘ hodnoty jsou nap°. low = 15%, high = 25%

Luminance Correction

Toto je vychytßvka zam∞°enß na kvalitnφ zak≤dovßnφ velk²ch oblastφ stejnΘho kontrastu (nap° bφlß ze∩ na pozadφ) co╛ je tradiΦn∞ slabina DivX kodeku. B∞hem "First Passu" je spoΦtena hodnota nazvanß "Luma noise", kterou bych nejlΘpe p°elo╛il jako mφra kontrastu, proto╛e nab²vß mal²ch hodnot pro mßlo kontrastnφ scΘny a velk²ch hodnot pro kontrastnφ scΘny. "Threshold" urΦuje nejni╛╣φ hodnotu luma noise p°i kterΘ se nebude nic d∞lat, "Gain Max" urΦuje o kolik vφce bit∙ dostanou snφmky s hodnotami luminance rovnΘ nule.
Nap°. pro standartnφ nastavenφ "Threshold" = 10 a "Gain Max" = 30% bude datov² tok pro snφmek s hodnotou "Luma noise" = 5 zv²╣en o 15%.

End Credits

Tohle je to nejjednodu╣╣φ.Nastavenφ "End Credits" udßvß na kolikßtΘm snφmku zaΦφnajφ titulky a jak²m datov²m tokem se majφ zak≤dovat. (╚φslo snφmku lze snadno zjistit posunutφm "slideru" na spodnφ Φßsti okna programu na danΘ mφsto v klipu. Nandub ukß╛e Φφslo snφmku.) DoporuΦen² datov² tok - klidn∞ i 300 kbps a mφ≥. (Pozn. v star╣φch verzφch Nandubu udßvalo Φφslo "End Credits" poΦet snφmk∙ od konce !)

Filters

Filtry filtrujφ "bitrate curve" (tj. informaci o tom s jakou velikostφ se zak≤doval kter² snφmek p°i "First Passu" ulo╛enou ve stats souboru) p°ed tφm ne╛ bude ╣kßlovßna a komprimovßna. High-pass je vysokofrekvenΦnφ filtr - to znamenß ╛e urΦuje nejmen╣φ mo╛n² bitrate, kter² bude pou╛φt. Podobn∞ Low-pass naopak urΦuje nejv∞t╣φ mo╛n² p°φpustn² bitrate. DoporuΦenΘ hodnoty jsou (nezapome≥te, ╛e p°φli╣ vysok² low-pass vygeneruje filmy, kterΘ na slab╣φch sestavßch nep°ehrajete, proto╛e prost∞ nezvlßdnou tak vysok² bitrate):

High-pass: 270
Low-pass: 1CD 2000-2500
Low-pass: 2CD 2500-3000

P°i filtraci provßdφ Nandub zßrove≥ korekci zßsobßrny bit∙ (tzn. kdy╛ je velikost snφmku spoΦtena bitrate modulaci (tj. prenasobenim bitratu pom∞rem cφlovΘ a 1st pass velikosti) men╣φ ne╛ high pass, nandub nastavφ bitrate pro tento snφmek rovn² high-passu a zapamatuje si kolik bit∙ navφc musel investovat.Ty pak pou╛ije p°i kompresi dal╣φch snφmku. Pro low-pass to platφ naopak.)

Pozn: Vztah mezi High pass a Min bitrate je nßsledujφcφ: Nandub naΦte data ze stats souboru (tj. datov² tok, motion, a luminanci). Hodnoty pro datov² tok p°e╣kßluje (tj. p°enßsobφ pom∞ru pr∙m∞rn² bitrate z "First passu" ku pr∙m∞rnΘmu cφlovΘmu bitrate), dßle pak zkomprimuje (viz Compression), potΘ aplikuje luma korekci, dßle pak zjistφ jestli mß pou╛φt low nebo high motion kodek, potΘ aplikuje high/low pass, redistribuuje a vyhladφ a╛ mß nakonec n∞jak² bitrate. Pokud je tento bitrate men╣φ ne╛ hodnota min kbps, tak zakomprimuje snφmek s DRF odpovφdajφcφ tΘto hodnot∞. Jin²mi slovy pokud by v koneΦnΘ fßzi m∞l b²t datov² tok (bitrate) men╣φ ne╛ tato hodnota, bude bitrate um∞lΘ zv²╣en prßv∞ na min kbps.

Bitrates redistribution

"Bias" p°idßvß/ubφrß v╣em snφmk∙m stejn∞, zatφmco "Proportional" p°idßvß/ubφrß mal²m snφmk∙m mΘn∞ a velk²m vφce. DoporuΦuji nebßt se a zvolit "Proportional".

Smoother

Jedna se o lokßlnφ vyrovnßvßnφ v²st°elek datovΘho toku. Laicky °eΦeno toto nastavenφ vyhlazuje "bitrate k°ivku" tak, aby p°φli╣ neskßkala. DoporuΦenΘ hodnoty jsou 3%-5%. Nap°φklad pokud je "Smoother" nastaven na 5% tak posloupnost 3 snφmku s datov²mi toky 95 kbps, 100 kbps a 105 kbps bude zak≤dovßna s tokem 100kbps.
To ov╣em neznamenß, ╛e Vßm nebudou DRF skßkat jako nap°. 4x 3x 5x 4x 3x 5x - v tomto p°φpad∞ se kodek sna╛φ o pr∙m∞rnΘ DRF men╣φ ne╛ 4x, ov╣em v∞t╣φ ne╛ 3x. Po 4x snφmku dojde k chvilkovΘmu zlep╣enφ kvality na 3x a potΘ nßsleduje nßvrat na p°edchozφ ·rov∞n (cca 4x) ov╣em dφky kvalitnφmu (3x) snφmku to mßlo detail∙ co je t°eba dodat lze klidn∞ zkomprimovat vφce (5x).


The Video - SBC-Options - SBC Settings - Motion

Zde se nastavuje, jak mß kodek detekovat zda je ve scΘnßch hodn∞ pohybu a jak se mß v takov²ch p°φpadech chovat. (Nap°φklad AntiShit =) lze modulovat pomocφ hodnot "motion".) Zde lze se konkrΘtn∞ zvolit, zda se mß pou╛φt Low Φi High Motion kodek. ╪eknete si asi:"ale v╛dy╗ o pßr °ßdek v²╣ °φkß╣, ╛e jsou ty kodeky a╛ na min DRF ·rovn∞ vlastn∞ stejnΘ.." Ano to jsou. Tato dv∞ posouvadla (slidery) jsou de facto p°e╛itek, proto╛e si Nandub s automatickou alokaci bit∙ po°adφ.. Jednß se spφ╣e o poz∙statek z p°edchozφch verzi (jmenovit∞ VirtualDub.VKI.MM4 verze). Lze to tΘ╛ chßpat jako manußlnφ ovliv≥ovßnφ kodeku a m∞lo by se tedy pou╛φvat jen v n∞kter²ch p°φpadech (vφce viz nφ╛)

Motion detection

Span

Sna╛φme se n∞jak charakterizovat mno╛stvφ pohybu v dan∞ scΘn∞ a na to samoz°ejm∞ jeden snφmek nestaΦφ. Proto je t°eba brßt v potaz pohyb v p°edchßzejφcφch a nasledujicich scΘnßch a ud∞lat jak²si vß╛en² pr∙m∞r.. Nap°φklad pro Spßn = 3 budou koeficienty nßsledujφcφ:

P°edchßzejφcφ 3 snφmky: 1, 2, 3
Aktußlnφ snφmek: 7
Nßsledujφcφ 3 snφmky: 6, 5, 4

(mo╛nß je to obrßcen∞, ale myslφm ╛e p°edstavu si ud∞lßte..). Implicitnφ nastavenφ 8 je celkem rozumnΘ, zv∞t╣ovat bych p°φli╣ nedoporuΦoval proto╛e pak by do╣lo k zpr∙m∞rovßnφ krßtkodob²ch pohyb∙ a jejich nßslednΘmu zak≤dovßnφ s p°φli╣ nφzk²m datov²m tokem. (a taky by to samotnΘ k≤dovßnφ trvalo p°φli╣ dlouho, co╛ by se asi nikomu nelφbilo) (I kdy╛ na druhou stranu, pokud d∞lßte rip proto, aby se na n∞j je╣t∞ n∞kdo n∞kdy dφval, tak se rohodne nevyplatφ ╣et°it Φasem.)

Sensitivity

"Sensitivity" je zkrßtka a dob°e citlivost. ╚φm vy╣╣φ "Sensitivity", tφm vy╣╣φ "motion" (index pohybu) se bude detekovat. DoporuΦujφ nechat na 10.

Pokud n∞koho zajφmß p°esn∞j╣φ definice, tak hodnota "Sensitivity" udßvß kolika "keyblockum" (klφΦov²ch blok∙m) v delta snφmku bude p°i°azen maximßlnφ "motion" - index pohubu (tj.300). Nap°. pokud je Sensitivity 10 (tzn. 10 "keyblocku" -> "motion" = 300) tak bude delta snφmek s p∞ti "keyblocky" mφt "motion" = 150. "Sensitivity" 10 je tΘ╛ hornφm limitem, tzn. "Sensitivity" 100 se chovß jako "Sensitivity" 10.

Fast/Low Motion posouvadla

Jß osobn∞ doporuΦuji obojφ nastavit na 300 a zapnout BR modulaci. Tφm se de facto p°epφnßnφ kodeku (tj. p°ehazovßnφ min DRF) vypne a je tφm dßna maximßlnφ volnost SBC algoritmu. Prvnφ posouvadlo nastavφ p°i jakΘ ·rovni pohybu ("motion") se mß p°epnout z Low na High Motion a to druhΘ zase naopak.

(Dal╣φ problΘm vypl²vajφcφ z p°epφnßnφ kodek∙ mohou b²t tzv. Gross Codec Errors (v╣elijakΘ obludy typu velk²ch Φtverc∙ apod.) Φi ztracenΘ snφmky ("dropped frames"). Pokud u╛ na tom trvßte, tak je lep╣φ ovliv≥ovat kodek p°es Compression Levels manußlnφm nastavenφm DRF pro r∙znΘ indexy pohybu.

Crispness modulation

Modulace ostrosti je pom∞rn∞ vtipn∞ vymy╣lenΘ °e╣enφ, jak dynamicky nastavovat jedin² zb²vajφcφ parametr DivX kodeku (kdy╛ bitrate a klφΦovΘ snφmky u╛ mßme pod kontrolou..) a to onu tzv. "Crispness" (ostrost). Jestli si dob°e vzpomφnßm, tak je to parametr MicroSoftem zaveden² p°evß╛n∞ pro "streamujφcφ data". Pokud n∞jakß scΘna p°esßhne maximßlnφ datov² tok, bude na dan² snφmek aplikovßn "unsharp" filtr, kter² obrßzek rozma╛e a tφm zlep╣φ jeho komprimovatelnost (na mφsto r∙zn²ch blok∙, kterΘ by vznikly p°i trvßnφ na kompresi p∙vodnφho snφmku danou kompresφ).

DanΘ nastavenφ ovliv≥uje, jak moc je ostrost snφ╛ena z maximßlnφ hodnoty (100%) pro scΘny s maximßlnφm mno╛stvφm pohybu. Pokud je tedy "Crispness modulation" nastavena na 30% budou scΘny s pohybem ("motion") 300 zak≤dovßny s ostrostφ 100 - 30 = 70%. Naopak scΘny s minimem pohybu budou mφt "Crispess" rovnu 100 - 0 = 100%, tj. maximßlnφ.

Enable Bits Reservoir modulation

Toto nastavenφ umo╛≥uje modulaci zßsobßrny bit∙ ("bitrate reservoiru"). Tzn Nandub bude ve na onu zßsobßrnu v na pohyb nßroΦn∞j╣φch scΘnßch mΘn∞ p°φsn², ne╛ ve scΘnßch kde se nic ned∞je. Obecn∞ se doporuΦuje pou╛φvat "Bits Reservoir Modulation" pro 1 CD ripy a urΦit∞ ne pro 2 CD ripy. Toto nastavenφ nepou╛φvejte pokud mßte Motion based curve modulation zapnuto, nebot se ob∞ fce sna╛φ o podobn² jev.


The Video - SBC-Options - SBC Settings - Gauge

Gauge Options

Payback Delay

Jedna se okno (v sekundßch), v jeho╛ rßmci se Nandub rozhlφ╛φ, zda nßhodou nep°idal n∞kter²m snφmk∙m p°φli╣ mnoho bit∙ ze zßsobßrny v rßmci "Gauge Min" a naopak neubral pro "Gauge Max". Maximßlnφ hodnota 120s je dobrß pro filmy s del╣φmi dynamick²mi scΘnami, proto╛e dßvß Nandubu prostor, aby pro n∞ kompenzoval, ale standartnφ nastavenφ 45s pro v∞t╣inu film∙ staΦφ..

Correction on low bitrate conditions

Novinka, o kterΘ namßm zatφm ╛ßdnΘ informace.
DoporuΦuji zatφm nechat na implicitnφ hodnot∞ "neza╣krtnuto".

Gauge

Pom∞rn∞ zßsadnφ nastavenφ Nandubu. Voln∞ cituji Doom9a:
Zßsobßrna bit∙ ("bitrate reservoir") je definovßna jako 5 sekund databit∙ (tak╛e p°i pr∙m∞rnΘm cφlovΘm datovΘm toku 900 je to 900 x 5 = 4500 bit∙) pro klφΦovΘ a delta snφmky. Pro m∞°enφ aktußlnφho bitrate pou╛φvß kodek jakousi m∞rku (gauge). M∞rka se aktualizuje po ka╛dΘm snφmku podle vzorce:
novß_m∞rka = starß_m∞rka + poΦet_bit∙_na_snφmek - velikost_snφmku
Jin²mi slovy dojde k zv∞t╣enφ/zmen╣enφ m∞rky o rozdφl mezi pr∙m∞rnou a skuteΦnou velikostφ snφmku.

M∞rka zßsadn∞ ovliv≥uje jakou mφru komprese (DRF) kodek pou╛ije. Kdy╛ m∞rka klesß, budou snφmky zak≤dovßny s v∞tsφ a v∞t╣φ kompresφ a kdy╛ m∞rka klesne p°φli╣ (cca 5%) m∙╛e dojφt k ·plnΘmu zahozenφ snφmku ("dropped frames"), proto╛e je prost∞ s tak mßlo bity zak≤dovat nelze. "Gauge Min a Max" ovliv≥ujφ krajnφ p°φpustn∞ hodnoty m∞rky - nejmen╣φ proti ztrßt∞ snφmk∙ "dropped frames" a nejv∞t╣φ naopak proti p°φli╣nΘmu pl²tvßnφ bity.

DoporuΦenΘ hodnoty:
1 CD: min 30% max 80%
2 CD: min 40% max 100%

Pokud dojde k v²raznΘ odchylce od cφlovΘ velikosti (v²slednΘ AVI je v∞t╣φ ne╛ by m∞lo), tak se doporuΦuje tyto hodnoty sni╛ovat s krokem 10%. Gauge start nastavuje s jak velkou m∞rkou se mß zaΦφt (nap°. pokud Vß╣ rip mß u╛ v prvnφch snφmcφch hodn∞ pohybu, tak nastavte n∞co v∞t╣φho.)

KF Boost

Udßvß kolik procent se p°idß k "bitrate reservoiru" p°ed zak≤dovßnφm klφΦovΘho snφmku. Smysl tΘto korekce je vylep╣it vzhled klφΦov²ch snφmku, kterΘ jsou samy o sob∞ mnohem nßroΦn∞j╣φ na data ne╛ delta snφmky a proto by vypadaly h∙° pokud by se na ne pou╛ila stejnß metrika jak na delta snφmky. ╚φm v∞t╣φ hodnota, tφm spφ╣ bude v²slednß velikost moc velkß. DoporuΦujφ pou╛φvat maximßlnφ hodnotu 5%, p°esto╛e v∞t╣ina lidφ si vystaΦφ s nulou.
Tato hodnota se v nov∞j╣φch verzφch Nandubu jevφ jako zastaralß

Freeze

Nemenit! (pouziva se interne pri 1st passu)


The Video - SBC-Options - SBC Settings - Compression Levels

Compression Levels

DRF

DRF je zkratka pro "Detail Removal Factor" a proto Φim v∞t╣φ DRF, tφm v∞t╣φ komprese. DoporuΦuji nem∞nit, maximaln∞ snφ╛it "Max" v prvnφ °ßdce na 8x ci 6x (pro 2CD ripy).
Obecn∞ kodek postupuje odzdola nahoru a jakmile narazφ na "motion", kterß je v∞t╣φ ne╛ minimum specifikovanΘ v n∞kterΘm °ßdku, vynutφ si DRF v danΘm rozsahu.

Keyframes quality

Umo╛≥uje nastavit jakß hodnota DRF se pou╛φvß pro klφΦovΘ snφmky. Pokud je Max vypnuto (tj. nastavenφm na 31x) budou DRF hodnoty pro klφΦov (KF) snφmky v rozsahu Min - (normßlnφ DRF minus 1), tj. podle aktußlnφho rozsahu pro delta snφmky podle motion. Min KF DRF doporuΦuji nechat na standartnφch 4x, mo╛nß snφ╛φt na 3x pro 2 CD ripy. Vφce informacφ o Max KF DRF lze nalΘzt v README souboru.


The Video - SBC-Options - SBC Settings - ECF

Gauge Options

Filename

ECF soubor je soubor, kter² podobn∞ jako stats soubor obsahuje informace o datovΘm toku, ov╣em na misto jejich zpracovßnφ (modulace, komprese) Nandubem, jsou hodnoty z ECF brßny jako p°φkazy, co╛ umo╛nuje nap°. zopakovat "Second pass" vynucenφm zv²╣enφ datovΘho toku u problematick²ch scΘn, tj. "natvrdo".
V souΦasnΘ dob∞ Nandub podporuje tyto p°φkazy
K vynucenφ klφΦovΘho snφmku
D (pokus) o vynucenφ delta snφmku
R=nnnn nastav datov² tok na "nnnn"
CL=cc nastav hodnotu komprese (DRF) na hodnotu cc
M=mmm nastav hodnotu "motion" na mmm
G=gg nastav hodnotu "gauge" na gg (v procentech)
Vφce informacφ je obsa╛eno v souboru example.ecf v direktorß°i Nandubu


The Options - Preferences - Options - Scene

Scene tab

Tohle m∙╛e b²t malinko matoucφ. Celkem mß Nandub 3 Scene Detection mechanismy..

Standartnφ SCD se nastavuje v dialogu na obrßzku. Dva slidery nastavujφ citlivosti pro detekci zm∞ny scΘny. ╚φm v∞t╣φ Φφslo, tφm spφ╣ vlo╛φ"engine" klφΦov² snφmek. Prvnφ slider specifikuje jakß citlivost se mß pou╛φt pro ostrΘ zm∞ny scΘny (skokem), druh² zas pro plynule zm∞ny scΘny (fade). Tato SCD je pom∞rn∞ hodn∞ citlivß a nelze °φci, ╛e by existovaly n∞jakΘ univerzßlnφ optimßlnφ parametry, tak╛e se m∙╛e stßt ╛e budete mφt suteΦne hodn∞ klφΦov²ch snφmk∙ (doporuΦuji nepou╛φvat tj. rad∞ji pou╛φvat "alternate")
Internal SCD p°idßvß extra klφΦovΘ snφmky podle hodnot "motion" (jak pohyb vidφ Nandub). Hodnota v procentech udßvß p°i kolika procentech z maximßlnφ "motion" (tj. 300) bude vlo╛en klφΦov² snφmek. Nap°. pokud bude Internal SCD nastaveno na 90% tak bude klφΦov² snφmek vlo╛en p°i "motion" 270 a v²╣. Standartnφ hodnotu 90% nedoporuΦuji, proto╛e obzvlß╣t∞ v akΦnφch filmech nasekß spoustu klφΦov²ch snφmk∙. DoporuΦuji bu∩ ·pln∞ vypnout (tzn. nastavit na 100%) anebo tΘm∞° vypnout (tj. 98% Φi 99%)
Alternate SCD nepracuje s "motion" ale s hodnotami luminance. Vlastnφ kritickß hodnota zm∞n luminance se dynamicky poΦφtß pro ka╛d² snφmek, tak╛e je pom∞rn∞ p°esnß. Standartnφ hodnota 35% je pom∞rn∞ rozumnß, pro tmav╣φ filmy (jako t°eba Matrix) se hodφ 33% Φi men╣φ, ale ne men╣φ ne╛ 30%.

Tak╛e si to shr≥me:
Nepou╛φvejte p∙vodnφ SCD, ale "alternate". Hodnota 35 je dobrß pro v∞t╣inu film∙.
Internal SCD bu∩ ·pln∞ vypnout(100%), anebo nastavit na 98% Φi 99% pokud jsou rozdφly v hodnotßch luminance velmi malΘ a mßte nastavenou "Sensitivity" 10 a v²╣.


The Options - Preferences - Options - SBC

SBC tab

Crosspoint je blφ╛e vysv∞tlen v sekci SBC-Settings - Motion


Shrnutφ


Tak si shr≥me (mnou) doporuΦenß nastavenφ:
To co zde uvßdφm nenφ v╣eholΘk, nezapome≥te si tyto hodnoty "doladit" k obrazu svΘmu..

Prev : Nandub a VBR
Index
Next: FAQ