compressed video quality
TRANSCRIPT
@iainvcodex
Agenda
1. Compressedvideo2. Videoquality– whatisit?3. Videoquality– howcanwemeasureit?4. Walk-throughs5. Whattoremember6. Resources
@iainvcodex
Video Source
Decompress(Decode)
Compress(Encode)
Video Display
Codedvideo
Encoder + Decoder = CODEC
@iainvcodex
Container
Codedvideo
Codedaudio
Video format.264, .265, VP9…
Container formatMP4, MOV, WebM, MXF…
Audio format.aac, .ogg, .mp3…
@iainvcodex
Whataffectsvisualquality?(1)
Compressionratio
Computation
Delay
Codectype
Codecversion
Transmissionerrors
SYSTEMISSUES
@iainvcodex
Source: “Directed visual attention and the dynamic control of information flow”, Encyclopedia of Visual Attention, 2005
Thevisualworld
Unlimited
Retina
>100Bnbits/sec
Opticnerve
~3Mbits/sec
Attention
<10kbits/sec
Longtermmemory
<10bits/sec
Howmuchdowereallysee?
@iainvcodex
Videoqualitymeasurement
Subjective Objective
Goldeneye Multipleviewers
Absolute Comparison
@iainvcodex
Videoqualitymeasurement
Subjective Objective
Fullreference
Reducedreference
Noreference
Distortionbased
Modelbased Hybrid
@iainvcodex
Objectivemetrics
• PeakSignaltoNoiseRatio(PSNR)• StructuralSimilarityIndex(SSIM)• JustNoticeableDifference(JND)• … andmanymore.
@iainvcodex
Walk-throughs
• Encodingatmultiplequality/bitratelevels• Visualcomparison• Objectivecomparison• Buildingarate-distortioncurve
@iainvcodex
IncreasingQuality
IncreasingBitrate
Video A,Codec A
Video A,Codec B
Video B,Codec A
Video B,Codec B
VIDEO A
VIDEO B
@iainvcodex
Thetrade-offs
Newcodecs(HEVC,VP9)HigherbitrateLargerfilesizesSlowerencodingBetterqualityoriginals
Oldcodecs(MP2,H264)LowerbitrateSmallerfilesizesFasterencodingWorsequalityoriginals
@iainvcodex
Whattoremember
• ‘Perfect’videoqualitydoesn’treallyexist• Visuallylosslessmaybegoodenough• VideoqualitymeasurementisNOTanexactscience• Thereisalwaysatrade-off• Everyvendorsaysthattheirproducthasthe‘best’quality.
@iainvcodex
Do:
Assessmultipledifferentvideos
Assessmultiplebitratesorfilesizes
Don’t:
Relyonavendor’svideoortest
Relyonasinglequalitymeasurement
@iainvcodex
Resources
• twitter.com/iainvcodex :Linktotheseslides• vcodex.com :Tutorialsandresources• beamshare.com :Web-basedvideoingestandsharing• media.xiph.org/video/derf/:Rawvideofiles• Handbrake : User-friendlyvideocodinganddecoding• FFMpeg : Not-so-user-friendlyvideocodinganddecoding• VLC : Multi-standardvideoplayer(amongotherthings)• Vooya :.Y4Mcomparisontool• Commandlinesfortesting