| GOP
i Quantize Matrix u TMPG -u? |
Ugrubo rečeno, postvkama matrice i GOPa utičemo
na kvalitetu slike.
Kod GOP-a obratiti pažnju na norme, ali u svakom slučaju vrijedi: što
duži to bolja kvalitea slike. Razlog: B-framovi pojedu manje podataka
od P-framova, a P-framovi pojedu manje od I-framova. GOP je, na neki
način, I-frame povezan sa sljedećim/predhodnim I-framom. U TMPGEnc se
da primjetiti, koja vrsta frame-a je korištena i koliko je GOP dug.
Da ne bude zabune, dugi GOP-ovu su u redu, kada želimo niskim bitrateom
postići bolji kvalitet. Ali se takođe može dogoditi, da sa dugim GOP-om
i visokim bitratom, degradiramo sliku. Takođe zavisi, kakav izlazni
materijal želimo (VCD PAL, SVCD PAL, VCD NTSC, .....), ali pravilo važi:
duge GOP-ove koristiti kad štedimo na bitrateu. Za sami kvalitet slike
je bitan broj I - frameova, kratki GOP-ovi automatski povlače više I
- frameova, koji opet doprinose boljoj kvaliteti. To kaže matematika
i sama slika, sve ostalo je čisto subjektivno mišljenje. Ako se netko
pita, koliko maximalno može bit GOP dugačak, odgovor potražite na Google
:)))
Usput, dugi GOP-ovi = bolja kvaliteta slike. U neku ruku
to nije istina, jer bolja kvaliteta bi bila na filmu, koji zauzima manje
prostora, što je, po meni Perpetuum mobile !!!
GOP
(Group Of Pictures):
Još jednom objašnjene frame-ova, za
one koji ne znaju:
I-Frames: (intra-coded
frame) kompletna kompresirana slika koja služi kao referentna slika
(key-frame) za daljnju obradu. Stream sa samim I-frame-ovima su najlakši
za obradu, real-time editiranje, sječenje, spajanje ali imaju i najneefikasniju
kompresiju. Pojednostavljeno: ako imamo stream od samih I-frame-ova,
to je kao da imamo film kojem je svaki frame, key-frame tj, film je
veeeeelik !!!
B-Frames: (bidirectional frames)
sadrže u sebi macroblockove, kao i vektore pokreta, koje se nadovezuju
na ranije ili kasnije P-Framove. B-Framovi uzimaju najmanje kapaciteta.
P i B frame-ove je teže obrađivati jer sistem/program mora najprije
pozvati I-frame, te na osnovi njih rekonstruirati traženi P ili B
frame.
P-Frames: (predicted frames)
sadrži, u macroblokove snimljene informacije o izmjenama u odnosu
na predhodnu sliku.
IP ili IB bazirane kompresije proizvode
jače kompresije, ali na štetu smanjene interakcije player-korisnik i
povećanog vremena za pretraživanje filma (kao DivX sa key- frameom svako
300 sekundi).
napomena: Sam MPEG ne zapisuje
duljinu GOP-a, ona postoji samo kod DVD-a ( usput: kod PAL-a ne ići
iznad 1:4:2:1! ). MPEG 2 sa dugim GOP strukturama se obično koristi
za streaming, jer se optimizira kvalitea slika za zadati bandwidth.
Standardna GOP struktura za DVD produkciju i broadcasting je duga 15
slika i glasi: IBBPBBPBBPBBPBB. Zbog same duljine niza ne koristi se
za editiranje. Mjenjaje GOP strukture MPEG2 stream-a uvijek zahtjeva
dekompresiju i ponovno enkodiranje, bez obzira na strukturu kompresije
(MPEG2, I, IB, IP, ili DV).
Iz toga proizlazi, da je video jače
kompresiran ako u sebi ima više B-Framova. Ali: kroz quantiziranje,
ti isti, makroblokovi imaju "ograničenu" kvalitetu slike. Zbog previše
B-Framova, jer se samo nadodaju jedan na drugu ( usputne greške dolaze
pri traženju/predviđanju pokreta, itd.), sama slika se degradira, čemu
je razlog preveliki GOP. Ranije verzije TMPEenc-a, su imale grešku u
drugom B-Framu, koji je išao serijski jedan za drugim, koji je se ispravljao
izmjenjenom GOP strukturom. U međvremenu je to ispravljeno, tako da
nema potrebe za ovim izmjenama, jer samo pogoršavaju kvalitet slike.
GOP veličine 1:6:2:1, je za mene,
apsolutni maximum, većinom je sve u redu i sa 1:4:2:1. Kod crtanih filmova
može se koristiti 1:3:2:1, ako je važniji kvalitet od sačuvanog bitrata.
Quantize
Matrix:
Kod matrice je treba testirati jer
univerzalna matrica ne postoji. Ako ne razumijete apsolutno ništa o
tome, na koji način matrica radi, ne badajte previše.
Experimentalna matrica
za crtane filmove, ( nisam mislio na "Shrek-a",
nego na prave crtane filmove, iako je "Shrek" skroz OK ) .
1. Po mogućnosti mali GOP, znači 1/4/2/1
ili 1/3/2/1.
2. Resize raditi sa precise bilinear.
3. Kao matricu: CG/Animation ( matricu TMPGE-a ) ili CG-Smooth
( CCE matricu ), ali nemojte pokušavati sa vrijednostima 99 ili slično...
4. Po mogućnosti maximalni bitrate ( inače zuji )
| Matrica
za SVCD (KiKa prijedlog ) |
SVCD
na 1CD; slika 2.35:1
avg. 800 max. 1500
|
CCE 2.62 Standard
|
| intra
08 13 15 19 19 23 23 29
13 13 17 19 22 23 27 29
15 17 19 22 23 27 29 35
17 21 22 23 27 29 35 37
21 21 23 27 31 33 37 46
21 23 27 31 33 37 46 58
25 25 31 33 37 40 54 69
25 31 33 37 40 54 69 78
non-intra
08 11 13 15 15 19 19 24
11 11 15 15 19 21 24 25
13 15 17 19 21 24 25 34
13 17 19 21 23 26 34 99
17 19 21 23 26 32 99 99
19 21 23 26 32 99 99 99
22 22 28 30 99 99 99 99
22 28 30 99 99 99 99 99 |
intra
08 13 15 19 19 23 23 29
13 13 17 19 22 23 27 29
15 17 19 22 23 27 29 35
17 21 22 23 27 29 35 37
21 21 23 27 31 33 37 99
21 25 27 31 33 37 99 99
25 25 31 33 37 99 99 99
25 31 33 37 99 99 99 99
non-intra
08 11 13 15 15 19 19 24
11 11 15 15 19 21 24 25
13 15 17 19 21 24 25 34
13 17 19 21 23 26 34 99
17 19 21 23 26 32 99 99
17 21 23 26 32 99 99 99
22 22 28 30 99 99 99 99
22 28 30 99 99 99 99 99
|
intra
08 16 19 22 26 27 29 34
16 16 22 24 27 29 34 37
19 22 26 27 29 34 34 38
22 22 26 27 29 34 37 40
22 26 27 29 32 35 40 48
26 27 29 32 35 40 48 58
26 27 29 34 38 46 56 69
27 29 35 38 46 56 69 83
non-intra
16 17 18 19 20 21 22 99
17 18 19 20 21 22 23 99
18 19 20 21 22 23 24 99
19 20 21 22 23 24 26 99
20 21 22 23 25 26 99 99
21 22 23 24 26 99 99 99
22 23 24 26 99 99 99 99
23 24 25 99 99 99 99 99 |
| Crtani
- LowQ |
Crtani
- HighQ: |
| intra:
08 32 32 32 32 32 99 99
32 32 32 32 32 32 99 99
32 32 32 32 32 32 99 99
32 32 32 32 32 32 99 99
32 32 32 32 32 32 99 99
32 32 32 32 32 99 99 99
32 32 32 32 99 99 99 99
32 32 32 99 99 99 99 99
non-Intra:
08 08 08 08 16 16 16 16
08 08 08 08 16 16 16 16
08 08 08 08 16 16 16 16
08 08 08 08 16 16 16 16
08 08 08 08 16 16 16 16
08 08 08 08 16 16 16 16
08 08 08 08 16 16 16 16
08 08 08 08 16 16 16 16 |
intra:
08 16 16 16 24 24 32 32
16 16 16 24 24 32 32 32
16 16 24 24 32 32 32 32
16 24 24 32 32 32 32 32
16 24 32 32 32 32 32 32
24 32 32 32 32 32 32 32
24 32 32 32 32 32 32 32
32 32 32 32 32 32 32 32
non-intra:
08 16 16 16 16 16 16 16
16 16 16 16 16 16 16 16
16 16 16 16 16 16 16 16
16 16 16 16 16 16 16 16
16 16 16 16 16 16 16 16
16 16 16 16 16 16 16 16
16 16 16 16 16 16 16 16
16 16 16 16 16 16 16 24 |
Crtani - LowQ: štedi bitrate
do nesvjesti, ali normalno da dolazi do "pixelizacije" koja se naročito
vidi kao blokovi u jednobojnim površinama. Na monitoru se jako promjećuje,
dok na TV-u i nije baš tako uočljivo. Ali zato skoro da nema blokova
u pokretnim scenama.
Crtani - HighQ: skoro optimalni kvalitet. Jako
oštre slike, sa jako malo "pixelizacije". Jako dobro kad se radi standardnim
bitratom za SVCD.
Crtani filmovi su većinom sastavljeni od velikih jednobojnih površina.
Kod DCT-a su to linije koje sadrže veoma slične vrijednosti. Ako koristimo
za kvantizaciju jednu matricu koja sadrži različite vrijednosti, ovaj
efekt je obrnut. Pozitivna stvar je da se filtriraju visoke frekvencije,
tako da je slika tj. sadržaj linija uvijek homogen. Ova matrica pokušava,
postići homogenu kvantizaciju. Nasuprot 99 matrici pojavljuje se mali
broj 0 vrijednosti, ali dosta sličnih ili istih vrijednosti, što se
u svakom slučaju da dobro kompresirati. Obije matrice, LowQ i HighQ,
su samo za progresivni video. Korišten je TMPGEnc v2.52 i Normal
ili High Motion Search precision. Crtani su skinuti sa HTV-a,
ali valjda radi i sa DVD-om.
Interlaced
Filmovi:
Od Interlaced filma, teško je napraviti
SVCD film, iz razloga jer interlaced film užasno pojede bitrate. Ovdje
bi se moglo preporučiti XVCD/SXVCD sa rezolucijom 352x288 i extremni
bitrate: min.1800, avg.2000 max.2520, (pri čemu je moguće da ih DVD
player neće pročitati).
Experiment sa "Final Fantasy": Čak i na monitoru izgleda OK. Iako je
Final Fantasy napravljen na PC-u, 90% svih pozadina je nacrtano (istina,
na PC-u).
* rezolucija 520x384
* visoki bitrate (to je alfa i omega !)
* CQ 2520 (za SVCD) ili 3010 (za XSVCD) kbit/s
* CCE 2.62 smooth matrix! (kao što je spomenuto, ne koristiti vrijednosti
99,
* Soften Block Noise isključiti.
Nema kaskada, pixelizacije ili artefaktova, (istina, film od 95 minuta
je zauzeo puna 2 CD-a, ali kao što rekoh, experiment).
|