Anime Hi444PP și rezoluții native: De ce? Cum?


Astăzi vom vorbi despre profilul Hi444PP. Dacă este folositor, de ce se folosește.

Hi444PP este un profil H.264 (sau x264 cum îl cunosc mulți). Acum vom vorbi despre YUV444. Sursele Blu-Ray/TV/WEB în multe cazuri sunt sunt 1920x1080 (1080p). Dar, asta este pe jumătate adevărat. O sursă modernă (YV12) are atât informații Luma (sau luminozitatea) cât și cromatice. Informațiile Luma sunt 1920x1080, însă, informațiile cromatice sunt 960×540. Proiectul original are 1920x1080 pentru ambele tipuri de informații, dar, de exemplu, Blu-Ray nu suportă culorile 1920x1080. 

Notă: Culorile sunt împărțite pe din două: Cr și Cb. Cr conține albastru-galben și Cb conține verde-roșu.

Dacă avem un serial cu o rezoluție nativă de 1280x720 și facem Downscale la această rezoluție, de la 1920x1080, de exemplu, asta va rezulta: 1280x720 pentru culori și 640x360 pentru luminozitate. Deoarece rezoluția nativă a culorilor este de 1280x720 (dar Blu-Ray-urile au 960x540), pierdem informații (în special detalii). Chiar dacă unele Blu-Ray-uri au deja informații pierdute, iar noi facem downscale la rezoluția nativă, facem mai mult rău. Putem evita acest lucru ridicând rezoluția Cromei la 1280x720 (YV24). Nu putem obține informații între 960 × 540 și 1280 × 720, însă știm că am făcut un bine. 

1080p (YUV420):



1080p (YUV422):





720p (YUV444):




Folosiți YUV444 doar dacă e necesar, deși, sincer, cel mai bine e să-l folosiți când aveți surse Lossless (BDMV-uri, TS-uri) și știți că anime-ul nu a fost produs la 1920x1080 deși așa scrie.



Cum fac Downscale la rezoluția nativă (cu Hi444PP și fără)?




Downscale 720p (exemplu), fără Hi444PP
Dither_convert_8_to_16()
Dither_resize16(1280,720,kernel="spline16", csp="YV12")
DitherPost()


Downscale 720p (exemplu), cu Hi444PP
Dither_convert_8_to_16()
Dither_resize16(1280,720,kernel="blackmanminlobe", csp="YV24")
DitherPost()



Hi444PP în x264?

Mai sus aveți metoda Hi444PP pentru Avisynth, pentru x264 va trebui să introduceți următorii parametri:
--profile high444 (acesta mai pe la început) --chroma-qp-offset -4 --output-csp i444 (aceștia mai pe la sfârșit)

Cum aflu rezoluția nativă?

  1. Să verifici un site numit Anibin.
  2. Să folosești un script numit getnative.
  3. Să verificați pe cont propriu
Personal, recomand toate cele 3. Deși Anibin este corect în multe cazuri, asta nu înseamnă că toate episoadele au aceeași rezoluție. Unele pot avea 1600x900, altele 1280x720 și unele 1440x810. Anibin arată rezoluția a mare parte din anime. Să zicem că un anime are episoade produse la 720p în procent de 40% iar restul sunt 900p. Asta înseamnă că Anibin va zice că show-ul este produs la 900p. Getnative este de ajutor deoarece face downscale la fiecare rezoluție și le compară între ele.

Niciun comentariu