µ±Ç°Î»ÖÃ: Ö÷Ò³ > Èí¼þ½Ì³Ì > ÊÓƵת»»Èí¼þ > ÖÐÎÄ°æMeGUIµÄx264±àÂëÅäÖÃÏêϸ½â¶Á(5)

ÖÐÎÄ°æMeGUIµÄx264±àÂëÅäÖÃÏêϸ½â¶Á(5)

2014-09-17   ÍøÂç / NZWLCM µã»÷:´Î ±êÇ©:x264 MeGUI ±àÂë
¡¡¡¡
“·ÖÎö(Analysis)”Ãæ°å

 
¶¯Ì¬Ô¤²â
É«¶È¶¯Ì¬Ô¤²â£ºÄ¬ÈϹ´Ñ¡¡£½øÐÐÉ«¶ÈµÄ¶¯Ì¬Ô¤²â, Ô˶¯Ô¤²âͬʱ×÷ÓÃÓÚÁÁ¶ÈºÍÉ«¶ÈƽÃ棬Ҳ¾ÍÊǶÔÄ¿±ê½øÐÐÑÕÉ«ºÍÑÕÉ«ÁÁ¶ÈµÄÕì²â£¬²»¹´Ñ¡¾ÍÊǹرտÉÒÔµ÷¸ßÉÙÁ¿Ëٶȣ¬µ«ÊÇ£¬»áÓ°ÏìÖÊÁ¿£¬Òò´Ë±ØÐ뿪Æô¡£
M.E.°ë¾¶·¶Î§£ººÍM.E.ËÑË÷·½Ê½ÊǹØÁªµÄ¡£µ±M.E.ËÑË÷·½Ê½Ñ¡Ôñ“ÁâÐΣ¨me=dia£©”»ò“ÕýÁù±ßÐΣ¨me=hex)”»¹ÊÇ“¿É±ä°ë¾¶Áù±ßÐΣ¨me=umh£©”¾ÍÆôÓÃM.E.°ë¾¶·¶Î§£¬×î´ó64¡£¿ØÖƶ¯Ì¬ËÑË÷µÄ×î´ó·¶Î§£¬ÍƼöÈ¡Öµ16~32¡£¸ÃÊýÖµÔ½´ó£¬±àÂëËÙ¶ÈÔ½Âý£¬Êä³öÎļþÈÝÁ¿Ô½Ð¡¡£¸÷´ó¶¯Âþ×ÖÄ»×éѹÖƵĴóСÔÚ200mÒÔϵÄ720P MP4¶¯»­È¡µÄÖµ¾ÍÊÇ32¡£Õâ¸öÖµÓÐÈË×ö¹ý²âÊÔ£¬Óò»Í¬M.E.°ë¾¶·¶Î§ÖµÓÃSSIM¼ÆËã½øÐжԱÈÖÊÁ¿£¬È»ºó½áÂÛÊÇ32ÒÔºóÕâ²ÎÊýÔٸߣ¬Ñ¹ÖÆËٶȻá·Ç³£Âý£¬Í¬Ê±ÖÊÁ¿Ìá¸ß·Ç³£·Ç³£µÄÉÙ£¬¸ßÓÚ32ºÁÎÞÐԼ۱ȿÉÑÔ¡£Òò´Ë£¬ÓÃ32¾¡Í·ÁË¡£
M.E.ËÑË÷·½Ê½£ºÁâÐΣ¨me=dia£©,ÕýÁù±ßÐΣ¨me=hex),¿É±ä°ë¾¶Áù±ßÐΣ¨me=umh£©,È«Ã棨me=esa£©ÏêϸȫÃ棨me=tesa£©£º
•dia(diamondÁâÐÎËÑË÷) ÊÇ×î¼òµ¥µÄËÑË÷·½Ê½£¬´Ó×îÓÅÔ¤²âÖµ³ö·¢£¬ÍùÉÏ¡¢×ó¡¢Ï¡¢ÓÒÒ»¸öÏñËØ´¦¼ì²âÔ˶¯ÏòÁ¿£¬ÌôÑ¡×îºÃÖµ£¬È»ºóÖظ´¸Ã²½Ö裬ֱÖÁÕÒ²»µ½¸üÓŵÄÔ˶¯ÏòÁ¿¡£
•hex(hexagonÕýÁù½ÇÐÎËÑË÷) µÄ²ßÂÔÀàËÆ£¬µ«Ëü¶ÔÖÜΧÁù¸öµã½øÐÐrange-2ËÑË÷£¬Òò´Ë³ÆΪÕýÁù½ÇÐÎËÑË÷¡£´Ë·½·¨Ð§ÂÊ´ó´ó¸ßÓÚdia£¬ÇÒËÙ¶ÈÏ൱£¬Òò´Ëͨ³£±àÂë³£ÓôËÏî¡£
•umh(uneven multi-hex²»¶Ô³Æ¶àÁù½ÇÐÎËÑË÷)±ÈhexÂýºÜ¶à£¬µ«ÄÜËÑË÷¸´ÔӵĶàÁù½ÇÐΣ¬ÒÔ±ÜÃâ´í¹ýºÜÄÑÕÒµ½µÄÔ˶¯ÏòÁ¿¡£ÓëhexºÍdiaÏàËÆ£¬M.E.°ë¾¶·¶Î§²ÎÊýÖ±½Ó¿ØÖÆumhµÄËÑË÷°ë¾¶£¬Ê¹ÓÃÕß¿É×ÔÐÐÔö¼õËÑË÷µÄ¿Õ¼ä³ß´ç¡£
•esa(exhaustiveÈ«ÃæËÑË÷) ÔÚ×îÓÅÔ¤²âÖµ¸½½üM.E.°ë¾¶·¶Î§·¶Î§ÄÚµÄÕû¸ö¿Õ¼äÄÚ£¬ÒԸ߶ÈÓÅ»¯µÄÖÇÄÜ·½Ê½ËÑË÷Ô˶¯ÏòÁ¿¡£Ï൱ÓÚÊýѧÉϵÄÇî¾Ù·¨£¬ËÑË÷ÇøÓòÄÚµÄÿһ¸öÔ˶¯ÏòÁ¿£¬µ«ÊǸü¿ìЩ¡£È»¶ø£¬´Ë·½·¨Ô¶Ô¶ÂýÓÚUMH£¬ÇҺô¦²»¶à£¬¶ÔÓÚÆÕͨ±àÂëûÓÐÌ«´óÓô¦¡£
•tesa (transformed exhaustive±ä»»È«ÃæËÑË÷)Ëã·¨³¢ÊÔ¶Ô¸÷¸öÔ˶¯ÏòÁ¿½üËƹþ´ïÂê±ä»»±È½Ï·¨¡£ÓëexhaustiveÀàËÆ£¬µ«Ð§¹ûÂԺã¬ËÙ¶ÈÂÔÂý¡£
Ä¿Ç°·¢ÏÖÓ°ÊÓѹÖƶàÓӿɱä°ë¾¶Áù±ßÐΣ¨me=umh£©”ÏÂÃæÌÖÂÛÒ»ÏÂ-meµÄ²»Í¬²ÎÊýÕ¼ÓÃÄÚ´æÊý¾ÝÖµ——
²âÊÔ·½·¨£º
ͳһƬԴ£¬Í³Ò»±äÁ¿¶¯Ì¬Ô¤²âºÍ·ÖÇø·½·¨£¨subme=8£©£¬Ö±½ÓÓÃx264ÄÚÖõÄffms¼ÓÔØÊÓƵ£¬·Ö±ð²âÊÔ²»Í¬submeºÍmeϵÄwindowsÈÎÎñ¹ÜÀíÆ÷ÖГ·åÖµ¹¤×÷ÉèÖã¨Äڴ棩”¡£ÊýÖµÒÔÈ¡Ò»¸öx264ÃüÁî¹ý³ÌÖеÄËù´ïµ½µÄ×î´óÖµ¡£
²âÊÔ½á¹û£º
subme=8ʱ
me  ÄÚ´æ·åÖµ
dia 308180
hex 307000
umh 307500
esa 344456
tesa 347800
Êý¾Ý·ÖÎöºÍ½áÂÛ£º
´ÓÊý¾ÝÖÐÎÒÃDz»ÄÑ¿´³öÀ´£¬µ±meΪdia¡¢hex¡¢umhʱµÄÕ¼ÓÃÄÚ´æÇé¿ö»ù±¾Ï൱£¬diaÉԶࣻmeΪesaºÍtesaʱ»á±ÈÇ°ÈýÖÖÇé¿öÔö¼ÓºÜ¶àÄÚ´æÕ¼Óã¬tesa±Èesa¶à¡£ÔÚsubme·Ö±ðΪ8¡¢9¡¢10ÕâÈý¸öƽ³£×î³£ÓõÄÖµµÄƽÐвâÊÔÖУ¬Ó°ÏìÄÚ´æÕ¼ÓõÄÖ÷ÒªÒòËز¢·Çsubme¶øÊÇme£¬µ«ÊÇÁ½Õ߶ÔѹÖÆËٶȵÄÓ°Ïì²»¿ÉºöÂÔ[1][2]¡£Òò´ËÎÒÃÇ¿ÉÒԵõ½ÈçϽáÂÛ£º–meµÄ²»Í¬É趨»áÓ°ÏìÄÚ´æÕ¼Ó㬵±meΪdia¡¢hex¡¢umhʱÄÚ´æÕ¼ÓôóÖÂÏ൱£»µ±meΪesaʱ»á±Èdia¡¢hex¡¢umh¶à12%×óÓÒµÄÄÚ´æÕ¼Óã»meΪtesaʱºÍesaÏ൱£¬ÄÚ´æÕ¼ÓñÈesa¶à1%×óÓÒ£¬±Èumh¶à13%×óÓÒ¡£
¶¯Ì¬Ô¤²âºÍ·ÖÇø·½·¨£º×ÓÏñËØ(subpixel)¹À²â¸´ÔӶȣ¬Ô½´óÔ½ºÃ¡£ÊýÖµ1-5µ¥´¿¿ØÖÆ×ÓÏñËØϸ»¯Ç¿¶È¡£ÊýÖµ6»á¿ªÆôģʽ¾ö²ßRDO£¬ÊýÖµ8½«¿ªÆôÔ˶¯ÏòÁ¿ºÍÄÚ²¿Ô¤²âģʽRDO¡£RDOģʽ´ó·ùÂýÓڵͼ¶Ä£Ê½¡£²ÉÓõÍÓÚ2µÄÖµ£¬»áʹÓÃÒ»ÖֽϿ졢µ«½ÏµÍÖÊÁ¿µÄlookaheadģʽ£¬Í¬Ê±»áÓ°Ïì–scenecut£¨²åÈëIÖ¡Öµ£©µÄ¾ö²ß£¬Òò´Ë²»ÍƼö¡£¿ÉÑ¡Öµ£º00µ½11£¨Ä¿Ç°×î¸ß£©Ä¬ÈÏ7£¬Ò»°ãÀ´Ëµ£¬Ñ¹Öƶ¯»­×îÉÙ¶¼ÒªÄ¬ÈϵÄ7£¬½ÏºÃµÄ¾Í8£¬×·Çó»­ÖÊ£¬ÍƼöʹÓÃ9£¬×·Çó»­ÖʵÄͬʱ׷ÇóѹËõÂÊ£¬¿ÉÒÔ10»ò11£¬²»¹ýѹÖÆËÙ¶ÈÒª±È9ÂýºÜ¶à£¬Ò»°ã¶ÔÓÚ¼±×ųö×ÖÄ»µÄѹÖÆÀ´Ëµ£¬8±È½Ï¿ì£¬9µÄ»­ÖÊÌáÉýҲͦ´ó²»¹ýÒ²±È8ÂýÉϲ»ÉÙ£¬»úÆ÷ºÜºÃµÄ¿ÉÒÔ9ÒÔÉÏ¡£ÆäʵҲÓв»ÉÙÓÃ10µÄºÍ11µÄ£¬Ö÷ÒªÊÇ10Ïà±È9µÄÂëÂÊѹËõÕæµÄ·Ç³£³öÉ«£¬ÌáÉýÒ²½ÏÇ°ÃæµÄ7µ½8»òÕß8µ½9Òª´ó£¬¿´Êµ¼Ê»úÆ÷Çé¿öÑ¡Ôñ°É£¬»úÆ÷²»ÔõôºÃ£¬Ñ¡Ôñ9ÒѾ­ºÜÂý¡£×¢Ò⣬´Ó8ÒÔºóÿÌøÒ»¼¶ÒªÑ¹ÖƵÄʱ¼ä»á³¤ºÜ¶à……
ÆäËü£º
DiredÔ¤²âģʽ£ºÄ¬ÈÏÖµ£º¿Õ¼ä¡£É趨"direct"¶¯Ì¬ÏòÁ¿£¨motion vectors£©µÄÔ¤²âģʽ¡£ÓÐÁ½ÖÖģʽ¿ÉÓ㺓¿Õ¼ä”ºÍ“ÁÙʱ”¡£¿ÉÒÔÖ¸¶¨noneÀ´Í£ÓÃdirect¶¯Ì¬ÏòÁ¿£¬»òÖ¸¶¨"×Ô¶¯"À´ÔÊÐíx264ÔÚÁ½ÕßÖ®¼äÇл»ÎªÊʺϵÄģʽ¡£Èç¹ûÉèΪ“×Ô¶¯”£¬x264»áÔÚ±àÂë½áÊøʱÊä³öʹÓÃÇé¿öµÄÐÅÏ¢¡£×Ô¶¯×îÊʺÏÓÃÓÚÁ½½×¶Î±àÂ룬µ«Ò²¿ÉÓÃÓÚÒ»½×¶Î±àÂë¡£ÔÚµÚÒ»½×¶Î×Ô¶¯Ä£Ê½£¬x264³ÖÐø¼Ç¼ÿ¸ö·½·¨Ö´Ðе½Ä¿Ç°ÎªÖ¹µÄºÃ»µ£¬²¢´Ó¸Ã¼Ç¼ÌôÑ¡ÏÂÒ»¸öÔ¤²âģʽ¡£×¢Ò⣬½öÔÚµÚÒ»½×¶ÎÓÐÖ¸¶¨×Ô¶¯Ê±£¬²ÅÓ¦¸ÃÔÚµÚ¶þ½×¶ÎÖ¸¶¨×Ô¶¯£»Èç¹ûµÚÒ»½×¶Î²»ÊÇÖ¸¶¨×Ô¶¯£¬µÚ¶þ½×¶Î½«»áÔ¤ÉèΪ“ÁÙʱ”¡£noneģʽ»áÀË·ÑλԪÊý£¬Òò´ËÇ¿ÁÒ²»½¨Òé¡£
¸ß¼¶Á¿»¯Ä£Ê½£º´ËÖµ±ØÐëÑ¡Ôñ£ºÒ»Ö±Ê¹Óá£Èç¹û²»Ñ¡ÔñһֱʹÓã¬ÔÚ¶¨Òåsubmeʱ£¬²»Äܵõ½×î¸ßµÄ²ÎÊýÖµ¡£
psy-RDÁ¿»¯£ºÄ¬ÈÏ: 1.00 ÔÚrdoÖÐʹÓÃPsyËã·¨£¨Ò»ÖÖÐÄÀíÊÓ¾õÄ£ÐÍ£©¡£µÚÒ»¸öÖµÊÇPsy-RDOµÄÇ¿¶È(Ðèsubme>=6)µÚ¶þ¸öÊýÊÇPsy-TrellisÁ¿»¯µÄÇ¿¶È(ÐèÒªtrellis>=1)¡£×¢£ºTrellis»¹ÔÚÊÔÑé½×¶Î£¬ÖÁÉÙ²»¸ÃÓÃÓÚ¶¯»­¡£Õâ¸ö²ÎÊý¶ÔÓ¦--psy-rd 0:0ÖÐÇ°ÃæµÄÊýÖµ£¡µ±Subme²ÎÊýÑ¡Ôñ´óÓÚµÈÓÚ6ʱ²ÅÄÜʹÓøÃÕâ¸ö²ÎÊý¡£¸Ã²ÎÊý»áÓ°Ï쵽ɫ¶ÈÓëÁÁ¶ÈÁ¿»¯²î(ÂëÂÊ¿ØÖÆÏî)µÄ²ÎÊý¡£µ±ÉèÖøÃÊýÉèÖÃΪ1.0ʱɫ¶ÈÓëÁÁ¶ÈÁ¿»¯²î»á×Ô¶¯ÉèÖÃΪ-2£»µ±¸Ã²ÎÊýÉèÖÃΪ0ʱɫ¶ÈÓëÁÁ¶ÈÁ¿»¯²î»á×Ô¶¯ÉèÖÃΪ0£©ËùÒÔ½¨ÒéÐÞ¸ÄĬÈÏֵΪ£º0
Psy-TrellisÁ¿»¯£º¿ÉÌá¸ßϸ½Ú£¬µ«»á´ó·ùÌá¸ßÂëÂÊ¡£Ä¬ÈÏΪ0¼´¿É¡£
ÎÞ»ìºÏ²Î¿¼Ö¡£º²»¿ÉÒÔÔÚÒ»Ö¡ÄÚʹÓò»Í¬²Î¿¼Ö¡¡£²»¹´Ñ¡ÄÜÌá¸ß»­ÃæÖÊÁ¿Ä¬Èϼ´¿É¡£
¹Ø±ÕPÖ¡Áª±àÂ룺¹Ø±ÕPÖ¡ÁªºÏ±àÂë¡£¹´Ñ¡ÉϸÃÏîºó¿ÉÒÔÔö¼Óϸ½Ú£¬µ«Ò²»áÔö´óÌå»ý¡£
¹Ø±ÕPÖ¡¿ìËÙÌø¹ý¼ì²â£º¹Ø±ÕPÖ¡¿ìËÙÌø¹ýµÄ¼ì²â£¬Ò»°ãĬÈÏ£¬Ñ¹ÖÆPSVµÄ»°¿ÉÒÔ¹´Ñ¡Ä¬ÈÏÖµ:²»¹´Ñ¡£¬²»¹´Ñ¡¿ÉÒÔÌá¸ß±àÂëËٶȣ¬²»¹ý¿ÉÄܻᵼÖÂÒõ°µ´¦»òÌì¿ÕµÈ³¡¾°³öÏÖÃ÷ÏÔµÄÉ«¿é£¬Òò´ËÑ¡ÉÏ¡£
¹Ø±ÕpsyËã·¨£º¹Ø±ÕPsyË㷨ĬÈÏÖµ£º²»¹´Ñ¡£¬Ä¬Èϼ´¿É£¬Èç¹ûѹÖÆPSVµÄ¼æÈÝÊÓƵ¿ÉÒÔ¹´Ñ¡¡£
½µÔë´¦Àí£º½µÔ룬·¶Î§0£­10000¡£Ä¬ÈÏΪ0¼´¿É¡£
 
ºê¿é
·ÖÇø£ºÈ«²¿£º'p8x8,b8x8,i8x8,i4x4'H.264ÊÓƵÔÚѹËõʱ±»·Ö¸îΪ16×16µÄºê¿é¡£ÕâЩ¿é¿ÉÒÔ±»·ÖΪ¸üСµÄ¿é£¬±¾Ñ¡Ïî¾Í¿ØÖƴ˷ָ¿ªÆô´ËÑ¡Ï¼´¿ªÆôÁ˵¥¸ö·Ö¿é(individual partitions)¡£·Ö¿é¶Ô²»Í¬Ö¡ÀàÐÍ(ÈçI, P, B)·Ö¿ªÉèÖ᣿ÉÓ÷ֿéÓÐp8x8, p4x4, b8x8, i8x8, i4x4
•I: i8x8, i4x4
•P: p8x8 (ͬʱÆôÓÃp16x8/p8x16), p4x4 (ͬʱÆôÓÃp8x4/p4x8)
•B: b8x8 (ͬʱÆôÓÃb16x8/b8x16)
Ò²¿ÉÉèÖÃΪ“ĬÈÏ”»ò“È«²¿”¡£
p4x4ͨ³£Ã»Ê²Ã´Óã¬ÇÒ´ó´óÔö¼Ó ±àÂëʱ¼ä/±àÂëÖÊÁ¿Ö®±È¡£
À¶¹âÑ¡ÏĬÈÏ£¨ÔÝʱÓò»ÉÏ£©ÒòΪÎÒÃDz»ÊÇΪÁËѹºÃÖ®ºó¿Ì¼³ÉBDÅÌÈÃBD²¥·ÅÆ÷²¥·Å£¬È«²¿Î¬³ÖĬÈÏ¡£
ÕâÑùÓÖ°Ñ·ÖÎö¸ø·ÖÎöÁ˸ö±é£¬ÈçÉÏͼµÄ¸ø¶¨ÉèÖÃÖµ

¶¥Ò»ÏÂ
(1)
50%
²ÈÒ»ÏÂ
(1)
50%
¾«²ÊÍƼö