Filtrare 16-bit în AviSynth


Dacă sursa de pe care lucrezi este 8-bit, asta-i șansa ta să folosești filtrarea 16-bit. Oricum la sfârșit video-ul va fi 10-bit.

 Avantaje:
  1. Previne banding-ul;
  2. Gradientele/tranzițiile sunt mai fine;
  3. Mărimea videoului mai mică.

 Dezavantaje:
  1.  Durata encode-ului poate crește
 


Dithering către 16-bit: 


Dither_convert_8_to_16() # Această linie convertește din 8-bit în 16-bit. Adăugați înainte de restul filtrării.

Filtrarea:
Filtrarea este relativ simplă. Trebuie doar să setați pe "true" parametrul ”lsb”. Reține că unele filtre au și parametrul ”lsb_in” sau ”lsb_out”.De asemenea, unele filtre nu au această opțiune deloc, ceea ce înseamnă că funcționează doar cu 16 biți (ca dither_resize16) sau doar 8 biți. Dar înapoi la parametrii lsb.   
"Lsb = true" trebuie setat întotdeauna când lucrați cu 16 biți (dacă nu este numai filtru pe 16 biți).
“lsb_in = true” este setat dacă sursa este deja 16 biți sau a fost convertită ca atare mai devreme în scriptul avisynth.
 "Lsb_out = true" (dacă există) pentru a trece peste 16 biți.
Unele filtre au înlocuit ”lsb_in” cu ”input_depth” și ”lsb_out” cu ”output_depth” (de exemplu f3kdb).

Dithering către 10-bit pentru output-ul x264:
Deobicei asta se adaugă la finalul filtrării.
 

DitherPost(mode=6)


Este neapărată nevoie să folosim 16-bit?
Nu. Fiecare encoder are stilul lui propriu și propriile sale metode. Așa că se poate face filtrare 8-bit cu output 10-bit, deși filtrarea 16-bit este mai avantajoasă, având în vedere caracteristicile prezentate mai devreme, mai ales în cazul banding-ului și compresiei.

Niciun comentariu