Θεωρούμε δεδομένο οτι έχουμε MIA τουλάχιστον μετατροπή YCbCr -->RGB μέσα στο PC μιας και το PC δεν μπορεί να βγάλει τίποτα άλλο.
Τις περισσότερες φορές θα πρέπει να αλλάξουμε και τα black levels.
Σύμφωνα με τους πιο πρόσφατους οδηγούς προτείνεται ο Video Decoder να μην κάνει καμία επεξεργασία στην εικόνα (μόνο αποκωδικοποίηση του video stream) και όλη την δουλειά να την κάνει ο Renderer (Στη Συγκεκριμένη περίπτωση ο MAdVr o oποίος έχει σαφές προβάδισμα πάνω στον ΕVR).
Η επόμενη εναλλακτική είναι να κάνουμε όλη την δουλειά στον Video Decoder και μετά να στείλουμε την εικόνα έτοιμη στον ΕVR , ο οποίος από κατασκευής δεν θα πειράξει τίποτα. (Τα custom shaders από οσο ξέρω δουλεύουν μόνο με το εσωτερικό φίλτρο του MPC). O MAdVR στην πράξη δεν δέχεται RGB . Θεωρητικά πλέον δέχεται αλλά δεν υπάρχει λόγος να το κάνουμε αυτό.
Όταν λέμε όλη τη δουλειά εννοούμε την αλλαγή του ColorSpace , την επεξεργασία σε μεγάλυτερο bitrate, τη χρήση dithering αν μας το επιτρέπει το πρόγραμα και την εναλλαγή των Luminance Levels αναλόγως το μέσο που θα γίνει η αναπαραγωγή.
Στο συγκεκριμένο πείραμα θέλω να δουμε τι γίνεται με τo banding όταν την επεξεργασία την κάνουμε στον Decoder ή στον Renderer.
Για να το πετύχω αυτό και να έχω αντικειμενική εικόνα χρησιμοποίησα τους 3 πιο γνωστούς video decoders του forum και πήρα δυο περιπτώσεις:
Για να είναι αντικειμενική η σύγκριση και στους δυο renderers & MAdVr EVR τα scaling ήταν και στις δυο περιπτώσεις στο Bilinear.
To video που χρησιμοποίησα: (download)
Έκδοσεις:
MPC-HC | 1.5.3.3742
LAV Video | 0.36
FFdshow ( libavcodec )| tryouts rev3978
CoreAVC| 3.0.1 Build 8441
MAdVR | 0.74
Οι ρυθμίσεις στους Video Decoders :
ScreenShots:
Oι φωτογραφίες είναι με την σειρά (i) LAV Video, (ii) FFdshow, (iii) CoreAVC
Περίπτωση 1α : Oλοι Video Decoders [YV12] + MadVR [PC Levels]
Περίπτωση 1β : Oλοι Video Decoders [YV12] + MadVR [TV Levels]
Τις περισσότερες φορές θα πρέπει να αλλάξουμε και τα black levels.
Που είναι όμως καλύτερο να κάνουμε αυτές τις μετατροπές?
Σύμφωνα με τους πιο πρόσφατους οδηγούς προτείνεται ο Video Decoder να μην κάνει καμία επεξεργασία στην εικόνα (μόνο αποκωδικοποίηση του video stream) και όλη την δουλειά να την κάνει ο Renderer (Στη Συγκεκριμένη περίπτωση ο MAdVr o oποίος έχει σαφές προβάδισμα πάνω στον ΕVR).
Η επόμενη εναλλακτική είναι να κάνουμε όλη την δουλειά στον Video Decoder και μετά να στείλουμε την εικόνα έτοιμη στον ΕVR , ο οποίος από κατασκευής δεν θα πειράξει τίποτα. (Τα custom shaders από οσο ξέρω δουλεύουν μόνο με το εσωτερικό φίλτρο του MPC). O MAdVR στην πράξη δεν δέχεται RGB . Θεωρητικά πλέον δέχεται αλλά δεν υπάρχει λόγος να το κάνουμε αυτό.
Όταν λέμε όλη τη δουλειά εννοούμε την αλλαγή του ColorSpace , την επεξεργασία σε μεγάλυτερο bitrate, τη χρήση dithering αν μας το επιτρέπει το πρόγραμα και την εναλλαγή των Luminance Levels αναλόγως το μέσο που θα γίνει η αναπαραγωγή.
Στο συγκεκριμένο πείραμα θέλω να δουμε τι γίνεται με τo banding όταν την επεξεργασία την κάνουμε στον Decoder ή στον Renderer.
Για να το πετύχω αυτό και να έχω αντικειμενική εικόνα χρησιμοποίησα τους 3 πιο γνωστούς video decoders του forum και πήρα δυο περιπτώσεις:
- Στην πρώτη περίπτωση έβαλα και τους 3 decoders έτσι ώστε να στέλνουν στον
renderer ΥV12 χωρίς καμία άλλη παρέμβαση στο video και όλη την επεξεργασία να την κάνει ο MAdVR και πήρα screenshots πρώτα ρυθμίζοντας τον MAdVr να βγάζει την εικόνα σε PC Levels και μετά σε ΤV Levels. - Στην δεύτερη περίπτωση ρύθμισα και τους 3 decoders να στέλνουν έτοιμο το βίντεο στον ΕVR, με όλες τις επιλογές ενεργοποιημένες να στέλνουν RGB, με ενεργοποιημένο το dithering, HQ Conversions και άλλαξα τα Luminance Levels μέσα από τις ρυθμίσεις των decoders.
Για να είναι αντικειμενική η σύγκριση και στους δυο renderers & MAdVr EVR τα scaling ήταν και στις δυο περιπτώσεις στο Bilinear.
To video που χρησιμοποίησα: (download)
Έκδοσεις:
LAV Video | 0.36
FFdshow ( libavcodec )| tryouts rev3978
CoreAVC| 3.0.1 Build 8441
MAdVR | 0.74
Οι ρυθμίσεις στους Video Decoders :
ScreenShots:
Oι φωτογραφίες είναι με την σειρά (i) LAV Video, (ii) FFdshow, (iii) CoreAVC
Περίπτωση 1α : Oλοι Video Decoders [YV12] + MadVR [PC Levels]
Περίπτωση 1β : Oλοι Video Decoders [YV12] + MadVR [TV Levels]