--> H264±àÂëÔ­Àí(IÖ¡¡¢BÖ¡¡¢PÖ¡¡¢IDRÖ¡) - º¼ÖÝAG¿­·¢K8¹ú¼ÊÊÓ¾õ¿Æ¼¼ÓÐÏÞ¹«Ë¾

AG¿­·¢K8¹ú¼Ê

H264±àÂëÔ­Àí(IÖ¡¡¢BÖ¡¡¢PÖ¡¡¢IDRÖ¡)

650
·¢±íʱ¼ä£º2022-10-10 11:17

IÖ¡¡¢BÖ¡¡¢PÖ¡

±àÂëÖ¡µÄ·ÖÀà


  • IÖ¡(intraframe frame)£¬¹Ø¼üÖ¡£¬²ÉÓÃÖ¡ÄÚѹËõ¼¼Êõ£¬IDRÖ¡ÊôÓÚIÖ¡¡£Ã¿¸öGOP×éÖеÚÒ»Ö¡¿Ï¶¨ÊÇIÖ¡£¬¶øÇÒ»¹ÊÇÒ»ÖÖÌØÊâµÄIÖ¡£¬Ò²¿ÉÒÔ³ÆÎªIDRÖ¡¡£

Ò»¸öGOPÖпÉÄÜÓкܶàIÖ¡£¬µ«ÊÇÖ»ÓÐÒ»¸öIDRÖ¡¡£

Èç¹ûÒ»×éÖÐÓкܶàÖ¡£¬³¬¹ýÁËh264ÏÞÖÆ£¬»áÇ¿ÖÆÈûÒ»¸öIÖ¡£¬·ÀÖ¹³öÏÖ´íÎóʱ£¬³öÏÖ´®Áª£¬ÒòΪºóÃæËùÓзÇIÖ¡µÄ½âÂë¶¼ÒªÒÀ¾ÝIÖ¡ÖеÄÊý¾Ý½øÐнâÂ룬¶¼ÊÇÒÀÀµÓÚIÖ¡µÄ¡£


  • PÖ¡(forward Predicted frame)£¬Ïòǰ²Î¿¼Ö¡¡£Ñ¹Ëõʱֻ²Î¿¼Ç°ÃæÒÔ´¦ÀíµÄÖ¡£¬²ÉÓÃÖ¡¼äѹËõ¼¼Êõ¡£Õ¼IÖ¡µÄÒ»°ë´óС¡£

ËùνÏòǰ²Î¿¼Ö¡¾ÍÊÇÇ°ÃæµÄÖ¡½âÂë³É¹¦Ö®ºó²ÅÄܽâÂëPÖ¡£¬Ç°ÃæµÄÖ¡½âÂëʧ°Ü£¬PÖ¡»áÓÉÓÚûÓйؼüÐÅÏ¢¶ø½âÂëʧ°Ü(¾ÍÊÇÉÏһƪÎÄÕÂ˵µÄ£¬Ð¡ÈËͼƬµÄ±³¾°¡¢Í··¢µÈ).

PÖ¡Ö»²Î¿¼Ç°Ã棬²»²Î¿¼ºóÃæ¡£


  • BÖ¡(Bidirectionallly predicted frame)£¬Ë«Ïò²Î¿¼Ö¡¡£Ñ¹Ëõʱ£¬¼È²Î¿¼Ç°ÃæÒѾ­´¦ÀíµÄÖ¡£¬Ò²²Î¿¼ºóÃæµÄÖ¡£¬Ö¡¼äѹËõ¼¼Êõ¡£ËüÕ¼IÖ¡µÄËÄ·ÖÖ®Ò»´óС¡£

Èç¹ûÁ½Ö¡Á¬ÐøÊ±£¬ÇÒBÖ¡ÔÚǰ£¬Ò»¶¨ÊÇPÖ¡ÓÅÏȽøÐнâÂ룬ÔÚÒ»×éÖ¡´¦Àíʱһ¶¨ÊÇBÖ¡ºó½øÐнâÂ룬µ«ÊDz¥·Åʱ°´ÕÕ˳Ðò½øÐв¥·Å£¬¼´BÖ¡ÏȽøÐв¥·Å¡£

ËäÈ»BÖ¡µÄѹËõÂÊÊÇ×î¸ßµÄ£¬µ«ÊÇͬʱռÓÃcpu£¬»¹»áºÄ·Ñ´óÁ¿Ê±¼ä£¬BÖ¡Ô½¶à£¬ÑÓ³ÙÐÔÔ½´ó£¬ÓÉÓÚʵʱͨÐÅÒ»¶¨ÊÇ¿ìËٵ쬼ÆÁ¿×öµ½Êý¾Ý¹ýÈ¥Á¢¼´½øÐнâÂ룬չʾ¡£

ËùÒÔÔڴ󲿷ÖʵʱÊÓÆµ³¡¾°ÖУ¬±ÈÈçÒôÊÓÆµ»áÒé¡¢ÔÚÏß½ÌÓýµÈ£¬¶¼ÊÇʹÓõÄIÖ¡ºÍPÖ¡£¬Ã»ÓÐʹÓÃBÖ¡¡£

¶øÔÚ´óÁ¿µÄÒôÊÓÆµ×ªÂëʱ£¬»á´óÁ¿Ê¹ÓÃBÖ¡£¬ÕâÊÇΪÁ˼õÉÙ´æ´¢¿Õ¼ä£¬ÒòΪȥÂòÔÆ´æ´¢Ê±£¬¿Õ¼äÔ½´ó»¨·ÑÒ²ÊÇÔ½´óµÄ¡£


IDRÖ¡ÓëIÖ¡µÄÇø±ðÓëÁªÏµ


  • IDR(Instantaneous Decoder Refresh)½âÂëÆ÷Á¢¼´Ë¢ÐÂ

¼«¶ËµÄÏ룬Èç¹ûËùÓеÄÊÓÆµ¶¼ÊÇÒ»´®ÏÂÀ´£¬Èç¹ûÖмä³öÏÖÁË´íÎó£¬ÄÇôºó±ßµÄÊÓÆµ¾ÍºÜÄѻָ´ÁË£¬Èç¹ûÓÐÁËIDRÖ¡£¬µ±½âÂëÆ÷Óö¼ûIDR֡ʱ»á½«½âÂëÆ÷ »º´æÇøÈ«²¿Çå¿Õ£¬ÒòΪÿһ¸öGOPµÄµÚÒ»Ö¡¶¼ÊÇIDRÖ¡¡£

½«»º´æµÄÊý¾Ý¶¼Çå¿Õ¶Ôµ½À´µÄGOPËùÓÐÊÓÆµÖ¡¶¼Ã»ÓÐÓ°Ï죬ÒòΪÕâ¸öGOPºó±ßµÄËùÓÐÊÓÆµÖ¡¶¼ÊÇÒÀÀµÓÚÕâ¸öIDRÖ¡µÄ¡£

ÕâÑù¿ÉÒÔ·ÀÖ¹´íÎóµÄ´«²¥ÐÔ¡£

  • ÿµ±Óö¼ûIDR֡ʱ£¬½âÂëÆ÷¾Í»áÇå¿Õ½âÂëÆ÷²Î¿¼bufferÖеÄÄÚÈÝ¡£


  • ÿ¸öGOPÖеĵÚÒ»Ö¡¾ÍÊÇIDRÖ¡

  • IDRÖ¡ÊÇÒ»ÖÖÌØÊâµÄIÖ¡


Ö¡Óë·Ö×éµÄ¹ØÏµ

ÒÔGOP1ΪÀý£¬¿ÉÒÔ¿´¼ûµÚÒ»¸öIÖ¡Ö¸ÏòÈý¸öBÖ¡ÒÔ¼°Ò»¸öPÖ¡£¬ÕâÊÇÒòΪPÖ¡Ïòǰ²Î¿¼½âÂ룬µ«ÊÇÇ°ÃæÈý¸öBÖ¡ÎÞ·¨²Î¿¼£¬ËùÒÔÒª²Î¿¼IÖ¡£¬Äõ½¹«¹²²¿·ÖÊý¾Ý£¬½øÐнâÂë¡£

B֡ǰºó²Î¿¼½âÂ룬ËùÒÔ¼ÈÒª²Î¿¼IÖ¡£¬Ò²Òª²Î¿¼ºóÃæµÄPÖ¡£¬ËùÒÔÔÚ´«Êäʱ£¬ËäÈ»Êǰ´ÕÕIBBBPµÄ˳Ðò½øÐд«Ê䣬µ«ÊÇʵ¼Ê½âÂë˳ÐòÈ·ÊÇIPBBB£¬µÚÒ»Ö¡ÎÞÒɽâIDRÖ¡£¬µÚ¶þÖ¡½âÂëPÖ¡£¬ËùÒÔʵʱÐÔ²»ÊÇÌ«ºÃ¡£

B֡ǰºó²Î¿¼Ê±£¬ÏòǰҲ¿ÉÒԲο¼PÖ¡£¬Í¼ÄÚ¿ÉÒÔ¿´³öÀ´ÕâÒ»µã¡£

BÖ¡ÓëBÖ¡ÊÇûÓÐÈκβο¼µÄ¡£



SPSÓëPPS


ÓëÖ®³ÆÎªÖ¡²»Èç˵²ÎÊýÊý¾Ý£¬ÊÇÔÚIDR֮֡ǰ£¬


  • SPS(Sequence Parameter Set)

ÐòÁвÎÊý¼¯£¬×÷ÓÃÓÚÒ»´®Á¬ÐøµÄÊÓÆµÍ¼Ïñ¡£Èçseq_parameter_set_id¡¢Ö¡Êý¼°POC(picture order count)µÄÔ¼Êø¡¢²Î¿¼Ö¡ÊýÄ¿¡¢½âÂëͼÏñ³ß´çºÍÖ¡³¡±àÂëģʽѡÔñ±êʶµÈ¡£

ÔÚ½âÂëʱ¿ÉÒԲο¼Ò»Ö¡Ò²¿ÉÒԲο¼¶àÖ¡£¬ÉÏÃæËµµÄÊDzο¼Ò»Ö¡£¬Ö®ºó»áÓвο¼¶àÖ¡µÄÇé¿ö£¬²Î¿¼¶à֡ʱ£¬Ñ¹ËõÂÊ»á½øÒ»²½½µµÍ¡£


  • PPS(Picture Parameter Set)

ͼÏñÊý¾Ý¼¯£¬×÷ÓÃÓÚÊÓÆµÐòÁÐÖеÄͼÏñ£¬Èçpic_parameter_set_id¡¢ìرàÂëģʽʶ±ðÑ¡Ôñ±êʶ¡¢Æ¬×éÊýÁ¿¡¢³õʼÁ¿»¯²ÎÊýºÍÈ¥·½¿éÂ˲¨ÏµÊýµ÷Õû±êʶµÈ




ÓÑÇéÁ´½Ó£ºERPϵͳ£üÇý¶¯IC£üÕ¿½­ÅàÑµÍø£ü24λADC |
΢ÐŹ«Öںţº
AG¿­·¢K8¹ú¼ÊÎĵµ£º
µØÖ·£ºÕã½­Ê¡º¼ÖÝÊÐÓàº¼Çø²Öǰ½ÖµÀÁú԰·88ºÅ3ºÅÂ¥A1318ÊÒ(´´öÎʱ´ú¹ã³¡)
sitemap¡¢ÍøÕ¾µØÍ¼