MPEG-4 AVC)

Question: AVC వీడియో కోడింగ్ ఎవరు కనుగొన్నారు?



H.264/MPEG-4 Part 10 లేదా AVC (ఎడ్వాన్స్డ్ వీడియో కోడింగ్) అనేది వీడియో కోడింగ్ కు ఒక ప్రమాణము మరియు ఇప్పుడు ఎక్కువగా హైడెఫినేషన్ వీడియో రికార్డింగ్, కంప్రెషన్ మరియు డిస్ట్రిబ్యూషన్ ల కొరకు వాడబడుతున్న ఫార్మాట్ లలో ఒకటి. ఈ ప్రమాణము యొక్క తొలి వెర్షన్ యొక్క ఆఖరు డ్రాఫ్టింగ్ పని మే 2003లో పూర్తి అయింది.
H.264/MPEG-4 AVC ఒక బ్లాక్-ఓరియంటెడ్ మోషన్-కంపెన్సేషన్ ఆధారిత కోడెక్ ప్రమాణము, ఇది ITU-T వీడియో కోడింగ్ ఎక్స్పర్ట్స్ గ్రూప్ (VCEG), ISO/IEC మూవింగ్ పిక్చర్ ఎక్స్పర్ట్స్ గ్రూప్ (MPEG) వారితో కలిసి సంయుక్తముగా అభివృద్ధి పరచబడింది. ఇది జాయింట్ వీడియో టీమ్ (JVT) అని పిలవబడుతున్న భాగస్వామ్య కృషి ఫలితంగా వచ్చిన ఉత్పత్తి. ది ITU-T H.264 స్టాండర్డ్ అండ్ ది ISO/IEC MPEG-4AVC స్టాండర్డ్ (అంతకు పూర్వము, ISO/IEC14496-10 - MPEG-4 పార్ట్ 10, ఎడ్వాన్స్డ్ వీడియో కోడింగ్) లు అన్నీ కలిసికట్టుగా నిర్వహించబడుతున్నాయి, తద్వారా అవి అన్నీ కూడా ఒకే సాంకేతిక పరిజ్ఞానముతో కూడిన విషయము కలిగి ఉంటాయి.
బ్లూ-రే డిస్క్ ల కొరకు ఉన్న కోడెక్ ప్రమాణములలో ఒకటి అయినందుకు బాగా పేరు పొందినది; అన్ని బ్లూ-రే ప్లేయర్లు తప్పకుండా H.264 ను డీకోడ్ చేయగలిగి ఉండాలి. ఇది ఎక్కువగా ఇంటర్నెట్ వనరులను ఒక స్రవంతిలోకి తేవడానికి ఉపయోగించబడుతుంది, అందులో విమియో, యూట్యూబ్ మరియు i ట్యూన్స్ స్టోర్ వంటి వాటి నుంచి వీడియో తీసుకోవడానికి ఉపయోగపడుతుంది, ఇంకా అడోబ్ ఫ్లాష్ ప్లేయర్ మరియు మైక్రోసాఫ్ట్ సిల్వర్ లైట్ వంటివి వెబ్ సాఫ్ వేర్ల కొరకు, DVB మరియు SBTVD వంటివి వాటి కొరకు ప్రసార సేవలు, సూటిగా ప్రసారము చేసే ఉపగ్రహ దూరదర్శిని సేవలు, కేబుల్ టెలివిజన్ సేవలు మరియు రియల్ టైం వీడియో కాన్ఫరెన్సింగ్ వంటివి ఉన్నాయి.
అవలోకనం
H.264/AVC ప్రాజెక్ట్ యొక్క ముఖ్య ఉద్దేశము మంచి వీడియో క్వాలిటీ ప్రమాణములను అప్పటికే ఉన్న వాటి ప్రమాణముల కంటే తక్కువ ఖర్చుతో సృష్టించడము (వేరేవాటికి ఉదాహరణ: MPEG-2, H.263, లేదా MPEG-4 పార్ట్ 2ల లంటే సగము లేదా మరింత తక్కువ బిట్ రేట్ కు అందించడము), ఆ డిజైన్ యొక్క సంక్లిష్టతను పెంచితే అది అర్ధరహితము లేదా ఉపయోగములోకి వచ్చేవరకు చాలా ఖరీదు అవుతుంది కాబట్టి అలా కాకుండా చూడాలి. దీని యొక్క మరో లక్ష్యము సరిపోయేంతగా అనుగుణముగా ఉండి తద్వారా చాలా రకములైన అప్లికేషన్ లపై నడిచేలా, చాలా రకముల నెట్వర్క్ లలో మరియు సిస్టం లలో పని చేసేలా చూడగలగడము, ఇంకా అందులో తక్కువ మరియి ఎక్కువ బిట్ రేట్లు ఉండడము, తక్కువ మరియు ఎక్కువ రిజల్యూషన్ కలిగిన వీడియోలు ఉండడము, ప్రసారము, DVD స్టోరేజ్, RTP/IP పాకెట్ నెట్వర్క్స్, మరియు ITU-T మల్టిమీడియా టెలీఫోనీ సిస్టాలు ఉన్నాయి.
ది H.264 స్టాండర్డ్ ను ఒక "ఫ్యామిలీ ఆఫ్ ప్రమాణాలు"గా చూడవచ్చును, దీని యొక్క సభ్యులే క్రింద ఇవ్వబడిన ప్రొఫైలు లు. ఒక ప్రత్యేకమైన డీకోడర్ కనీసము ఒకసారి డీకోడ్ చేస్తాడు, కానీ అన్ని ప్రొఫైలులకు చేయడు. ది డీకోడర్ స్పెసిఫికేషన్ ఏ ప్రొఫైలను డీకోడ్ చేయవచ్చో వివరిస్తుంది.
ది H.264 పేరు ITU-T యొక్క పేరు పెట్టే విధానము ప్రకారము ఉంటుంది, ఇక్కడ ఈ ప్రమాణము అనేది H.26x లైన్ ఆఫ్ VCEG వీడియో కోడింగ్ ప్రమాణాల యొక్క సభ్యుడు ; ది MPEG-4 AVC పేరు ISO/IEC MPEG లలోని పేరు పెట్టే విధానముల ప్రకారము ఉంటుంది, ఇక్కడ ఈ ప్రమాణము 10 of ISO/IEC 14496 యొక్క భాగము, ఇది MPEG-4 అని పిలవబడే సూట్ ఆఫ్ స్టాండర్డ్ గా తెలియబడుతున్నది. ఈ ప్రమాణము VCEG మరియు MPEG ల సంయుక్త భాగస్వామ్యములో అభివృద్ధి చేయబడినది, దీనికి పూర్వము ITU-T లో VCEG ప్రాజెక్ట్ గా జరిగిన అభివృద్ధి పనిని H.26L అని పిలుస్తారు. కబాటి ఈ ప్రమాణమును సాధారణముగా H.264/AVC, AVC/H.264, H.264/MPEG-4 AVC, లేదా MPEG-4/H.264 AVC అనే పేర్లతో పిలవడము అనేది చాలా సాధారణము, దీని వలన వాటి అన్నిటికీ కలిసి ఉన్న వారసత్వము చక్కగా చూపబడుతున్నది. దానిని అభివృద్ధి పరచిన జాయింట్ వీడియో టీమ్ (JVT) సంస్థ దృష్ట్యా ఒక్కోసారి ఇది "ది JVTO కోడెక్" అని కూడా సూచించబడుతున్నది. (అలాంటి భాగస్వామ్యము మరియు చాలా పేర్లు ఉండడము అనేది అసాధారణము ఏమీకాదు. ఉదాహరణకు, MPEG-2 గా తెలియబడిన వీడియో కోడెక్ ప్రమాణము కూడా MPEG మరియు ది ITU-T ల భాగాస్వామ్యముల నుండే వచ్చింది, ఇక్కడ ITU-T సముహమునకు MPEG-2 వీడియో H.262.[1]) గా తెలిసి ఉంది. కొన్ని సాఫ్ట్ వేర్ ప్రోగ్రాములు (VLC మీడియా ప్లేయర్ వంటివి) దీనిని అంతర్గత AVC1 ప్రమాణ ప్రోగ్రామ్ గా గుర్తిస్తాయి.
H.264/AVC యొక్క తొలి వెర్షన్ యొక్క స్టాండర్డైజేషన్ మే 2003లో పూర్తి అయింది. అసలు ప్రమాణములకు కొనసాగింపుగా, JVT అప్పుడు ఫిడిలిటీ రేంజ్ ఎక్స్టెన్షన్ (FRExt) ను వారి తొలి ప్రాజెక్ట్ లో అభివృద్ధి పరచింది. ఈ కొనసాగింపులు సేంపుల్ బిట్ డెప్త్ ప్రిసిషన్ ను పెంచడము ద్వారా ఎక్కువ క్వాలిటీ వీడియో కోడింగ్ ను మరియు హైయ్యర్ రిజల్యూషన్ కలర్ సమాచారమును, వీటితో పాటుగా Y'CbCr 4:2:2 (=YUV 4:2:2) మరియు Y'CbCr 4:4:4 అని తెలియబడుతున్న సాంప్లింగ్ స్ట్రక్చర్ ల సహకారముతో తీసుకోవటానికి వీలు కుదిరింది. ఫిడిలిటీ రేంజ్ ఎక్స్టెన్షన్స్ ప్రాజ్కేట్ లో చాలా ఇతర ఫీచర్ లు కూడా కలిసి ఉన్నాయి, వాటిలో ఎడాప్టివ్ స్విచ్చింగ్ బిట్వీన్ 4×4మరియు 8×8 ఇంటీజర్ ట్రాన్స్ఫార్మ్స్, యెన్కోడర్-స్పెసిఫైడ్ పర్సెప్చువల్-బేస్డ్ క్వాంటిజేషన్ వైటింగ్ మాట్రిసెస్, ఎఫీషియంట్ ఇంటర్-పిక్చర్ లాస్లెస్ కోడింగ్ మరియు సపోర్ట్ ఆఫ్ ఎడిషినల్ కలర్ స్పేసేస్ వంటివి ఉన్నాయి. ఫిడిలిటీ రేజ్ ఎక్స్టెన్షన్స్ యొక్క డిజైన్ పని జూలై 2004లో పూర్తి చేయబడినది మరియు దాని గురించిన డ్రాఫ్ట్ పని అంతా సెప్టెంబరు 2004లో పూర్తి అయింది.
ఆ తరువాతి కాలములో ఈ మధ్య ఈ ప్రమాణమునకు ముఖ్యముగా ప్రొఫెషనల్ అప్లికేషన్ల కొరకు ఐదు ఇతర క్రొత్త ప్రొఫైలులు జత చేయబడ్డాయి, ఎక్స్టెన్డెడ్-గాముట్ కలర్ స్పేస్ సపోర్ట్ వంటివి జత కూర్చబడ్డాయి, ఇందులో ఎడిషినల్ యాస్పెక్ట్ రేషియో ఇండికేటర్లు నిర్వచించబడ్డాయి, ఇంకా మరో రెండు ఎడిషినల్ రకముల "సప్లిమెన్టల్ యెన్హాన్స్మేంట్ సమాచారము" (పోస్ట్-ఫిల్టర్ హింట్ మరియు టోన్ మాపింగ్) మరియు పరిశ్రమలో మరో రకముగా డిజైన్ చేసి ఉండి ఉంటే మంచిది అని మాట వచ్చిన ప్రయర్ FRExt ప్రొఫైలు లను వెనుకకు తీసుకోవడము వంటివి చేసారు.
ఆ తరువాత సమయములో ఈ ప్రమాణమునకు జత చేయబడిన మరొక ఫీచర్ స్కేలబుల్ వీడియో కోడింగ్ (SVC). అనెక్స్ G ఆఫ్ H.264/AVC లో తెలిపిన ప్రకారము, ఈ ప్రమాణము నకు నిలచిన సబ్-బిట్ స్ట్రీమ్ లను కలిగి ఉన్న SVC బిట్ స్ట్రీమ్ లను నిర్మించే వీలు కల్పిస్తుంది, అలాంటి వాటిలో ఉన్న ఒక బిట్ స్ట్రీమ్ "బేస్ లేయర్"ను H.264/AVC చేత డీకోడ్ చేయవచ్చును, ఇవి SVC తో సహకారము కలిగి ఉండవు. టెంపరల్ బిట్ స్ట్రీమ్ స్కేలబిలిటీ కొరకు, అంటే, బిట్ స్ట్రీమ్ కంటే తక్కువ టెంపరల్ సామ్ప్లింగ్ రేట్ కలిగిన సబ్-బిట్ స్ట్రీమ్ ఉండడము, అలాగే సబ్-బిట్ స్ట్రీమ్ ను బిట్ స్ట్రీమ్ ద్వారా తయారు చేస్తున్నప్పుడు పూర్తి యాక్సెస్ యూనిట్స్ అన్నీ తీసివేయబడ్డాయి. ఈ సందర్భములో, బిట్ స్ట్రీమ్ లో హై-లెవల్ సింటాక్స్ మరియు ఇంటర్ ప్రిడిక్షన్ రిఫరెన్స్ పిక్చర్లు దానికి తగినట్లుగానే నిర్మించబడ్డాయి. స్పేషియల్ మరియు క్వాలిటీ బిట్ స్ట్రీమ్ స్కేలబిలిటీ ల కొరకు, అనగా తక్కువ స్పేషియల్ రిజల్యూషన్ లేదా బిట్ స్ట్రీమ్ కంటే ఎక్కువ క్వాలిటీ కలిగిన సబ్ బిట్ స్ట్రీమ్ లు ఉండడము, NAL (నెట్వర్క్ ఎబ్స్ట్రాక్షన్ లేయర్) ను సబ్-బిట్ స్ట్రీమ్ ను తయారు చేస్తున్నప్పుడు బిట్ స్ట్రీమ్ నుండి తీసివేసారు. ఈ సందర్భములో, ఇంటర్-లేయర్ ప్రిడిక్షన్ అంటే, హైయ్యర్ స్పేషియల్ రిజల్యూషన్ యొక్క ప్రిడిక్షన్ లేదా లోయర్ స్పేషియల్ రిజల్యూషన్ యొక్క సమాచారము ద్వారా క్వాలిటీ సిగ్నల్ లేదా క్వాలిటీ సిగ్నల్ లను చక్కటి కోడింగ్ లో బాగా వాడబడుతున్నవి. ది స్కేలబుల్ వీడియో కోడింగ్ ఎక్స్టెన్షన్స్ నవంబరు 2007లో పూర్తి అయ్యాయి.
ఈ స్టాండర్డ్ కు ఆ తరువాత కలపబడిన మరొక పెద్ద ఫీచర్ మల్టీవ్యూ వీడియో కోడింగ్ (MVC). H.264/AVC యొక్క అనెక్స్ లో చెప్పిన విధముగా, ఒక వీడియో దృశ్యము యొక్క ఒకటి కంటే ఎక్కువ వ్యూ లను చూపించే బిట్ స్ట్రీమ్ లను తయారు చేయడము MVC ద్వారా వీలు అవుతుంది. ఈ ఫన్క్షనాలిటీ యొక్క ఒక ముఖ్యమైన ఉదాహరణ స్టీరియో స్కోపిక్ 3D వీడియో కోడింగ్ గా ఉంది. MVC పనిలో రెండు ప్రొఫైలులు అభివృద్ధి పరచబడ్డాయి, అవి: మల్టీ వ్యూ హై ప్రొఫైలు, ఇది ఏ సంఖ్యలో ఉన్న వ్యూ లకు అయినా సరే సహకారము అందించగలుగుతుంది మరియు స్టీరియో హై ప్రొఫైలు టూ-వ్యూ స్టీరియో స్కోపిక్ వీడియో కొరకు తయారు చేయబడింది. డి మల్టీ వ్యూ వీడియో కోడింగ్ యొక్క ఎక్స్టెన్షన్ లు నవంబరు 2009 న పూర్తి అయ్యాయి.
ప్రమాణముల మండలి మరియు చరిత్ర
1998 మొదటిలో, ది వీడియో కోడింగ్ ఎక్స్పర్ట్స్ గ్రూప్ (VCEG - ITU-T SG16 Q.6) ఒక ప్రాజెక్ట్ H.26L మొదలు పెట్టడానికి కావలసిన ప్రతిపాదనల కోసము పిలుపును ఇచ్చింది, దీని యొక్క లక్ష్యము, చాలా రకముల అప్లికేషన్ల కొరకు ఇప్పటికే ఉన్న వీడియో కోడింగ్ ప్రమాణములతో పోల్చి చూస్తే దీని యొక్క కోడింగ్ సామర్ధ్యము రెండింతలు చేయడము (దీని అర్ధము కావలసిన ప్రమాణముల స్థాయికి సరిపోయేలా బిట్ రేట్ ను కలిగి ఉండడము). VCEG గారీ సుల్లివన్ (మైక్రోసాఫ్ట్, అంతకు ముందు పిక్చర్టెల్, USA) చేత నడుపబడుతున్నది. క్రొత్త ప్రమాణముల మొదటి డ్రాఫ్ట్ డిజైన్ ఆగస్టు 1999 లో దత్తత చేసుకోబడింది. 2000 లో, థామస్ వీగాండ్ (హీన్రిచ్ హెర్ట్జ్ ఇన్స్టిట్యుట్, జర్మనీ) VCEG యొక్క సహా నిర్వాహకుడు అయ్యాడు.
డిసెంబరు 2001 న, VCEG మరియు మూవింగ్ పిక్చర్ ఎక్స్పర్ట్స్ గ్రూప్ (MPEG - ISO/IEC JTC 1/SC 29/WG 11) లు ఒక జాయింట్ వీడియో టీం (JVT) ను తయారు చేసారు, దీని యొక్క ముఖ్య ఉద్దేశము వీడియో కోడింగ్ యొక్క ప్రమాణములను ఆఖరుసారిగా నిర్ధారించడము. ఈ స్పెసిఫికేషన్ కు అంతకు ముందు అంగీకారము మార్చి 2003 లో వచ్చింది . JVT గారీ సుల్లివన్, థామస్ వీగండ్ మరియు అజయ్ లుథర (మోటరోలా, USA)ల ఆధ్వర్యములో నడపబడుతున్నది). జూన్ 2004 లో, ది ఫిడిలిటీ రేంజ్ ఎక్స్టెన్షన్స్ (FRExt) ప్రాజెక్ట్ పూర్తి అయింది. జనవరి 2005 నుండి నవంబరు 2007 వరకు, JVT H.264/AVC యొక్క ఎక్స్టెన్షన్స్, స్కేలబుల్ వీడియో కోడింగ్ (SVC) అని పిలవబడిన అనెక్స్ (G) యొక్క స్కేలబిలిటీ పై పనిచేసింది. ది JVT మానేజ్మెంట్ జట్టు జెన్స్-రైనర్ ఒహం (ఆచేన్ యూనివర్సిటీ, జర్మనీ) చేత పొడిగింపబడింది. జూలై 2006 నుండి నవంబరు 2009 వరకు, ది JVT మల్టీ వ్యూ వీడియో కోడింగ్ (MVC) పై పనిచేసింది,ఇది ఫ్రీ వ్యూ పాయింట్ టెలివిజన్ మరియు 3D టెలివిజన్ ల దిశగా H.264/AVC యొక్క ఎక్స్టెన్షన్ . ఈ పనిలో ఈ ప్రమాణము యొక్క రెండు ప్రొఫైలు లను అభివృద్ధి చేసారు, అవి: ది మల్టీ వ్యూ హై ప్రొఫైలు మరియు ది స్టీరియో హై ప్రొఫైలు.
ఉపయోగములు

ది H.264 వీడియో ఫార్మాట్ చాలా పెద్ద స్థాయిలో ఉపయోగములు కలిగి ఉన్నది, వాటిలోకి తక్కువ బిట్-రేట్ ఇంటర్నెట్ స్ట్రీమింగ్ అప్లికేషన్ ల నుండి HDTV బ్రాడ్ కాస్ట్ మరియు దగ్గరగా ఉన్న లాస్లెస్ కోడింగ్ తో ఉన్న డిజిటల్ సినిమా అప్లికేషన్ల వరకు అన్నీ ఉన్నాయి. H.264 వాడకముతో, 50% [2] లేదా అంతకంటే ఎక్కువ బిట్ రేట్ సేవింగ్స్ నమోదు అయ్యాయి. ఉదాహరణకు, H.264 MPEG-2 ఇమ్ప్లిమెన్టేషన్ లలానే, అదే డిజిటల్ సాటిలైట్ టీవీ క్వాలిటీను సగము కంటే తక్కువ బైట్రేట్ రేట్ తో ఇస్తుంది, ప్రస్తుతము MPEG-2 ఇమ్ప్లిమెన్టేషన్లు దాదాపు 3.5 Mbit/s వద్ద పనిచేస్తుంటే, H.264 కేవలము 1.5 Mbit/s వద్ద పనిచేస్తుంది.[3] H.264/AVC యొక్క కంపాటబిలిటీ మరియు ఇబ్బందులు లేకుండా దానిని వాడుకోవడము వీలు అవుతుంది అని తెలపడము కొరకు, చాలా ప్రమాణముల బాడీలు తమ వీడియో-సంబంధిత ప్రమంములలో మార్పులు చేసారు లేదా వీటిని కూడా జత చేసారు, తత్ఫలితముగా ఈ ప్రమాణముల వినియోగదారులు H.264/AVC ని తమ పనిలో వాడుకోవచ్చు.
బ్లూ-రే డిస్క్ ఫార్మాట్ మరియు ఇప్పుడు ఆపివేయబడిన HD DVD ఫార్మాట్ రెంటిలో కూడా తప్పనిసరిగా ఉంది తీరవలసిన మూడు వీడియో కంప్రెషన్ ఫార్మాట్ లలో ఒకటిగా హై ప్రొఫైలు H.264/AVC ఉంటోంది. సోనీ కూడా తమ మెమొరీ స్టిక్ వీడియో ఫార్మాట్ కొరకు ఈ ఫార్మాట్ ను కోరి తీసుకున్నారు.[4]
2004 చివరలో ది డిజిటల్ వీడియో బ్రాడ్కాస్ట్ ప్రాజెక్ట్ (DVB) టెలివిజన్ ప్రసారములలో H.264/AVC యొక్క ఉపయోగమును అంగీకరించింది.
యునైటెడ్ స్టేట్స్ లోని ది ఎడ్వాన్స్డ్ టెలివిజన్ సిస్టమ్స్ కమిటీ (ATSC) ప్రమాణాలు బాడీ sH.264/AVC యొక్క వినియోగమును టెలివిజన్ యొక్క ప్రసారములకు వాడుకోవడమును జూలై 2008లో అంగీకరించింది, కానీ ఇప్పటికీ ఈ స్టాండర్డ్ ఫిక్స్డ్ ATSC ప్రసారముల కొరకు యునైటెడ్ స్టేట్స్ లో ఇప్పటికీ వాడబడటము లేదు.[5][6] ది H.264 యొక్క AVC మరియు SVC భాగములను వాడుకుని ఈ మధ్యనే వచ్చిన ATSC-M/H (మొబైల్/చేతితో పట్టుకునేది)స్టాండర్డ్ లలో కూడా దీనిని వాడుకోవడానికి అనుమతి ఇవ్వబడింది.[7]
AVCHD అనేది ఒక హై-డెఫినేషన్ రికార్డింగ్ ఫార్మాట్, ఇది H.264 ను వాడుతూ సోనీ మరియు పానసోనిక్ లచే డిజైన్ చేయబడినది (క్రొత్తగా అప్లికేషన్-ప్రత్యేకమైన ఫీచర్లు మరియు నిబంధనలకు కట్టుబడుతూ H.264 కు అనుగుణముగా ఉంటుంది).
AVC-Intra అనేది ఒక ఇంట్రా ఫ్రేమ్-ఇది పానసోనిక్ చేత అభివృద్ధి పరచబడిన మరియు కేవలము ఒక కంప్రెషన్ కోసము వాడే ఒక ఫార్మాట్ మాత్రమే.
ది CCTV (క్లోజ్ సర్క్యూట్ TV) లేదా వీడియో సర్వైవలేన్స్ మార్కెట్ లలో ఈ సాంకేతిక పరిజ్ఞానము చాలా ఉత్పత్తులలో వాడబడుతున్నది. H.264 ను వీడియో చేత కాపు కాయబడడమును పరిశ్రమకు పరిచయం అంటే తక్కువ బిట్ రేట్లకు ఎక్కువ రిజల్యూషన్ ను అందించగల శక్తి బాగా పెరిగింది. వీడియో చేత కాపు కాయబడేలా చేసే పరిశ్రమ H.264 సాంకేతిక పరిజ్ఞానము "హై క్వాలిటీ " వీడియోకు సమానమైనదిగా భావించబడుతున్నది. ఏది ఏమైనప్పటికీ, ఇది మాత్రమే వీడియో స్ట్రీమింగ్ కు సమానమైనది. వీడియో చేత కాపు కాయబడే అప్లికేషన్లో అవసరములు స్ట్రీమింగ్ కంటే ఎక్కువగా ఉంటాయి. ID కొరకు ఎక్కువ క్వాలిటీ స్టిల్ ఇమేజ్ లను తీసుకునే శక్తి ఉండడము అనేది అవసరము. H.264 అనేది దీని కొరకు ప్రత్యేకముగా డిజైన్ చేయబడినది కాదు, ఎందుకు అంటే ఈ విడి ఫ్రేంలో అవసరమైన "క్వాలిటీ" లేదా వివరములు ఉండవు. ఈ కారణముగా M-JPEG అనేది సెక్యురిటీ ఫూటేజ్ ను రికార్డ్ చేయడానికి అనువైనది అని చెప్పబడే ఫార్మాట్.
పేటెంట్ లైసెన్స్ తీసుకోవడము

సాఫ్ట్ వేర్ అల్గారిథంల పై పేటెంట్ లు ఉండడము /0} అనేది చక్కగా అమలులో ఉన్న దేశములలో, విక్రయదారులు మరియు వ్యాపారము కొరకు వాడే ఉత్పత్తులలో H.264/AVC వారు వాడుతున్న ఆయా ఉత్పత్తులకు గాను పేటెంట్ లైసెన్సింగ్ రాయల్టీలు ఆ పేటెంటెడ్ సాంకేతిక పరిజ్ఞానము [8] కొరకు కట్టాలి అని భావించబడుతున్నది. ఇదే బేస్ లైన్ ప్రొఫైలకు కుడా అనుసరణీయముగా ఉంది.[9] 
MPEG LA గా పిలవబడుతున్నఒక ప్రైవేట్ సంస్థ, MPEG స్టాన్డర్డైజేషన్ తో ఏ రకమైన సంబంధము లేనప్పటికీ, ఈ ప్రమాణమునకు సంబంధించిన అన్ని పేటెంట్ లకు సంబంధించిన లైసెన్స్ల నిర్వహణ బాధ్యత వహిస్తుంది, అలాగే సంస్థలకు సంబంధించిన పెద్ద సంఖ్యలో ఉన్న పేటెంట్లు, అంటే MPEG-2 పార్ట్ 2 వీడియో, MPEG-4 పార్ట్ 2 వీడియోల మరియు ఇతర సాంకేతిక పరిజ్ఞానముల పేటెంట్ల సంగతి కూడా చూసుకుంటుంది. H.264 కొరకు తీసుకోబడిన ఆఖరు US MPEG LA పేటెంట్ యొక్క కాలపరిమితి 2028 వరకు ఉంటుంది.[10]
2010 ఆగస్టు 26 న MPEG LA, అప్పటివరకు ఎండ్ యూజర్లకు ఉచితముగా లభిస్తున్న H.264 యెన్కోడెడ్ ఇంటర్నెట్ వీడియో, ఇకపై ఎప్పుడు కూడా రాయల్టీ కొరకు కూడా ఎలాంటి ధనము అశించదు అని ప్రకటించింది.[11] H.264 వీడియో వంటి ఉత్పత్తుల ఎన్కోడ్ మరొయు డీకోడ్ కు సంబంధించిన మిగిలిన అన్ని ఉత్పత్తుల రాయల్టీలు వాటి స్థానములో అవి అలానే ఉంటాయి.[12] ఈ లైసెన్స్ లకు సంబంధించిన సమయములు కొత్తగా ఐదు సంవత్సరముల బ్లాకులుగా ఇవ్వబుతున్నాయి.[13]
2005 లో,  మరియు  యొక్క ఎస్సైనీ అయిన క్వాల్ల్కాం, H.264 వీడియో కంప్రెషన్ స్టాండర్డ్ తో సమానమైన ఉత్పత్తులను చేయడము ద్వారా US డిస్ట్రిక్ట్ కోర్ట్ లోని బ్రాడ్కాం రెండు పేటెంట్ లను ఉల్లంఘన చేసింది అని కేస్ వేసింది.[14] 2007లో, ది డిస్ట్రిక్ట్ కోర్ట్ ఈ పేటెంట్ లను క్వాల్కాం మే 2003లో H.264 విడుదలకు ముందుగానే JVT కు తెలియపరచడములో సఫలము కాలేక పోయింది కాబట్టి, ఇవి అమలుపరచతగినవి కాదు అని తెలుసుకున్నది.[14] డిసెంబరు 2008లో, ఈ పేటెంట్ లు అమలుపరచవలసిన అవసరము లేనప్పటికీ H.264 వంటి ఉత్పత్తుల విషయములో కొంత వరకు పరిమితి కలిగి ఉండాలి అని డిస్ట్రిక్ట్ కోర్ట్ కచ్చితముగా తెలిపిన విషయము పై US కోర్ట్, ఫెడరల్ సర్క్యూట్ కు అర్జీ పెట్టుకున్నది.[14]
వివాదాలు
H.264 వీడియో కంప్రెషన్ స్టాండర్డ్ గురించిన వివాదములు HTML 5 ఇంటర్నెట్ స్టాండర్డ్ లో దాని వాడకము గురించి మొదలు అవుతున్నాయి. HTML 5 రెండు కొత్త టాగ్ లను HTML స్టాండర్డ్ కు జత చేస్తోంది, అవి: <video> మరియు <audio>, ఇవి ఒక వెబ్ పేజ్ లోని కంటెంట్ కు సూటిగా వీడియో మరియు ఆడియో లను జత చేయడానికి వీలు కల్పిస్తాయి. HTML 5 అనేది ది HTML 5 వర్కింగ్ గ్రూప్ చేత మొత్తము వెబ్ బ్రౌజర్ డెవలపర్లు వాడుకునే వీలు కలిగించేలా ఒక ఓపెన్ స్టాండర్డ్ గా అభివృద్ధి పరచబడింది. 2009 లో, ది HTML 5 వర్కింగ్ గ్రూప్ ఓగ్ థియోరా సమర్ధించేవారు మరియు H.264 ల మధ్య విడగొట్టబడింది. ఓగ్ థియోరా అనేది ఒక ఫ్రీ వీడియో ఫార్మాట్, మరియు దీని అభివృద్ధి పరచిన వారి నుండి ఎలాంటి పేటెంట్లు లేకుండా ఉంది మరియు H.264 పేటెంట్ కలిగిన సాంకేతిక పరిజ్ఞానముగా ఉంది. జూలై 2009 చివరలో,గూగుల్ మరియు ఆపిల్ లు H.264 ను సపోర్ట్ చేస్తున్నట్లుగా మరియు ఒపేరా ఓగ్ థియోరాను సపోర్ట్ చేస్తున్నట్లుగా తెలియ వచ్చింది.[15] ఏది ఏమైనప్పటికీ, జనవరి 2011 లో, గూగుల్ తాము H.264 ను తమ క్రోమ్ బ్రౌజర్ నుండి సపోర్ట్ చేయడము మాని వేస్తున్నామని మరియు థియోరా మరియు WebM లను సపోర్ట్ చేస్తున్నామని తెలిపింది.[16]
అంశాలు
H.264/AVC/MPEG-4 పార్ట్ 10 చాలా కొత్త ఫీచర్ లను కలిగి ఉంది, వీటి వలన వీడియోను, అంతకు మునుపు వాటి కంటే మరింత చక్కగా కంప్రెస్ చేస్తుంది మరియు చాలా రకముల నెట్వర్క్ ఎన్విరాన్మెంట్ లకు సంబంధించిన అప్లికేషన్ లకు ఎక్కువ సున్నితముగా వాడుకునేలా ఉంటాయి. ప్రత్యేకముగా, కొన్ని అలాంటి ముఖ్యమైన లక్షణాలలో ఇవన్నీ ఉన్నాయి:
మల్టి-పిక్చర్ ఇంటర్-పిక్చర్ ప్రిడిక్షన్ లు ఈ ఫీచర్ లను కలిగి ఉంటాయి:
పూర్వపు స్టాండర్డ్ ల కంటే ఎక్కువ సున్నితమైన పద్ధతిలో, అంతకు ముందు ఎన్కోడ్ చేయబడిన పిక్చర్ లను దిశా నిర్దేశానికి పెట్టుకుని, 16 రిఫరెన్స్ ఫ్రేముల వరకు కొన్ని ప్రత్యేక సందర్భములలో వాడే వీలు కల్పిస్తోంది (లేదా 32 రిఫరెన్స్ ఫీల్డ్ లను, ఇంటర్ లేస్డ్ ఎన్కోడింగ్ లో వాడుకోవచ్చును. ఇది అంతకు ముందు స్టాండర్డ్ లలో కేవలము ఒక ఫ్రేం లేదా కొన్ని ప్రత్యేక సంప్రదాయ సందర్భములలో "Bపిక్చర్స్" ల విషయములో రెండు ఫ్రేములు మాత్రమే ఉండే వాటికి ఇది పూర్తిగా వ్యతిరేకము. ఈ ప్రత్యేకమైన ఫీచర్ అనేది చాలా సీన్ ల క్వాలిటీ లోను మరియు బిట్ రేట్ లోను చాలా మంచి మార్పులు రావడానికి వీలు కలిగిస్తుంది. కానీ రిపిటీటివ్ మోషన్ లేదా బాక్-ఎండ్-ఫోర్త్ సీన్ కట్ లు లేదా దాచిపెట్టబడని బాక్గ్రౌండ్ సీన్ లలో చక్కటి క్లారిటీ ఇవ్వడము కొరకు పనిచేస్తున్నప్పుడు బిట్ రేట్ ను గణనీయముగా తగ్గిస్తుంది.
వేరియబుల్ బ్లాక్-సైజ్ మోషన్ కాంపెన్సేషన్ (VBSMC) లలో 16×16 మరియు చిన్న బ్లాక్ సైజ్ లలో 4×4 కూడా కదులుతున్న ప్రాంతములకు సరైన భాగాలను ఇచ్చేలా చూస్తుంది. సపోర్ట్ చేసే లుమా ప్రిడిక్షన్ బ్లాక్ సైజ్ లలో 16×16, 16×8, 8×16, 8×8, 8×4, 4×8, మరియు 4×4 లు ఉన్నాయి మరియు వీటిలో చాలా వాటిని కలిపి కట్టుగా ఒకే మాక్రో బ్లాక్ లో కూడా వాడుకోవచ్చును. క్రోమా ప్రిడిక్షన్ బ్లాక్ సైజులు అప్పుడు వాడుతున్న క్రోమా సబ్ సామ్ప్లింగ్ ను బట్టి చిన్నగా ఉంటాయి.
ఈ ఫీచర్ ల ద్వారా ఒక మాక్రో బ్లాక్ (ఒక భాగమునకు ఒకటి లేదా రెండు)లో చాలా మోషన్ వెక్టర్ లను వాడుకోగలిగిన వీలు ఉంటుంది, ఇందులో B మాక్రో బ్లాక్ 16 4×4 భాగములుగా, ఎక్కువలో ఎక్కువగా 32 మోషన్ వెక్టర్ లను వాడుకోగలిగిన వీలు ఉంటుంది. ప్రతి 8×8 లేదా అంతకంటే ఎక్కువ రీజియన్ కు ఈ మోషన్ వెక్టర్లు వేరు వేరు రిఫరెన్స్ పిక్చర్ లను సూచిస్తుంది.
B-ఫ్రేమ్స్ లో మాక్రో బ్లాక్ ను వాడ గలిగే శక్తి వలన,B -ఫ్రేం ల యొక్క చక్కటి ఎన్కోడింగ్ చేయ వీలు అవుతుంది. ఈ ఫీచర్ MPEG-4 ASP నుండి తీసుకోబడింది.
మరొక ఫీచర్ సిక్స్-టాప్ ఫిల్టరింగ్ ఫర్ డెరివేషన్ ఆఫ్ లుమా సాంపిల్ ప్రిడిక్షన్స్, ఇవి మరింత బాగా పని చేసే సబ్ పిక్సెల్ మోషన్-కామ్పెన్సేషన్ కొరకు వాడబడతాయి. ప్రాసెసింగ్ పవర్ ను కాపాడుకోవడము కొరకు లీనియర్ ఇంటర్పోలేషన్ ఆఫ్ ది హల్ఫ్పెల్ వాల్యూస్ ద్వారా క్వార్టర్-పిక్సెల్ మోషన్ ను ఉత్పన్నము చేయబడుతుంది.
క్వార్టర్-పిక్సెల్ ప్రిసిషన్ ఫర్ మోషన్ కాంపెన్సేషన్, దీని ద్వారా మూవింగ్ ఏరియాస్ యొక్క డిస్ప్లేస్మెంట్ యొక్క చక్కటి వివరణ ఇవ్వబడే వీలు కల్పిస్తుంది. క్రోమాకు రిజల్యూషన్ కచ్చితముగా అడ్డముగా మరియు నిలువుగా సరిగ్గా సగము సగము ఉంటుంది, (చూడండి 4:2:0), కాబట్టి ది మోషన్ కాంపెన్సేషన్ ఆఫ్ క్రోమా క్రోమా పిక్సెల్ గ్రిడ్ యూనిట్ లలో ఒకటికి ఎనిమిదో వంతు మాత్రమే వాడుతుంది.
మోషన్ కాంపెన్సేషన్ నిర్వహించేటప్పుడు ఒక ఎంకోడర్‌ను స్కేలింగ్ మరియు ఆఫ్సెట్ యొక్క వాడుకను అంగీకరిస్తూ ఉన్నటువంటి వెయిటెడ్ ప్రెడిక్షన్ మరియు ఫేడ్ నుండి నలుపుకు, ఫేడ్-ఇన్ మరియు క్రాస్-ఫేడ్ ట్రాన్సిషన్లు వంటి ప్రేత్యేక పరిస్థితులలో విశేష లాభమును అందించడము. ఇందులో B-ఫ్రేముల కొరకు ఇంప్లిసిట్ వెయిటెడ్ ప్రెడిక్షన్ మరియు P-ఫ్రేముల కొరకు ఎక్స్ప్లిసిట్ వెయిటెడ్ ప్రెడిక్షన్ వంటివి ఉంటాయి.
MPEG-2 రెండవ భాగంలో కనపడు "DC" ప్రెడిక్షన్ మాత్రమే కాకుండా ఇంట్రా కోడింగ్ కొరకు ప్రక్క బ్లాకుల యొక్క అంచులలోని స్పేషియల్ ప్రెడిక్షన్ మరియు H.263v2 మరియు MPEG-4 రెండవ భాగములో కనపడేది ట్రాన్స్‌ఫార్మ్ కోయెఫీషియంట్ ప్రెడిక్షన్. ఇందులో 16×16, 8×8, మరియు 4×4 సైజులున్న లూమ ప్రెడిక్షన్ బ్లాకులు (వీటిలో ఒకటి మాత్రమే ప్రతి మాక్రోబ్లాక్ నడుమ ఉపయోగించవచ్చు) ఉన్నాయి.
లాస్‌లెస్ మాక్రోబ్లాక్ కోడింగ్ లక్షణాలు:
వీడియో డేటా నమూనాలు నేరుగా చూపబడిన ఒక లాస్‌లెస్ "PCM మాక్రోబ్లాక్" రిప్రెసెంటేషన్ మోడ్.[17] ఇది కొన్ని ప్రత్యేక ప్రాంతాలలో కచ్చితమైన రిప్రెసెంటేషన్ అనుకూలిస్తూ మరియు ఒక్కొక్క మాక్రోబ్లాక్ కొరకు కోడ్ చేయబడిన డేటాపై ఉంచవలసిన కచ్చితమైన పరిమితిని అనుకూలిస్తుంది.
PCM మోడ్ కంటే తక్కువ బిట్లను ఉపయోగిస్తూ కొన్ని ప్రాంతాలకు కచ్చితమైన రిప్రెసెంటేషన్ చేసే ఒక హెచ్చిన లాస్‌లెస్ మాక్రోబ్లాక్ రిప్రెసెంటేషన్.
ఫ్లెక్సిబుల్ ఇంటర్‌లేస్ d-స్కాన్ వీడియో కోడింగ్ లక్షణాలు. ఇందులో:
మాక్రోబ్లాక్-అడాప్టివ్ ఫ్రేం-ఫీల్డ్ (MBAFF) కోడింగ్, ఫ్రేముల మాదిరిగా కోడ్ చేయబడ్డ పిక్చర్ల కొరకు మాక్రోబ్లాక్ జతను ఉపయోగించుట, ఫీల్డ్ మోడ్ లో 16×16 మాక్రోబ్లాకులను అంగీకరిస్తూ (MPEG-2 తో పోలిస్తే, 16×8 సగము-మాక్రోబ్లాకుల యొక్క ప్రాసెసింగ్ లో ఫ్రేముగా కోడ్ చేయబడ్డ పిక్చరు యొక్క ఫీల్డ్ మోడ్ ప్రాసెసింగ్).
స్వేచ్ఛగా ఎంపిక చేసుకోబడ్డ పిక్చర్లలో రెండు ఫీల్డులు ఎంకోడింగ్ కొరకు కలసి ఉన్నట్టుగా ఉండే పూర్తి ఫ్రేములు లేక ఏక ఫీల్డుల గాను అనుమతించే పిక్కార్-అడాప్టివ్ ఫ్రేం-ఫీల్డ్ కోడింగ్ (PAFF లేక PicAFF).
కొత్త ట్రాన్స్‌ఫార్మ్ ఆకృతుల లక్షణాలు, ఇందులో:
రెసిడ్యువల్ సంకేతాలను సరియైన స్థానంలో ఉంచుతూ ఒక ఖచ్చిత-పోలికయైన ఇంటీజర్ 4×4 స్పేషియల్ బ్లాక్ ట్రన్స్‌ఫార్మ్ కొద్దిపాటి రింగింగుతో మామూలుగా ప్రయర్ కోడెక్ ఆకృతులతో కలిసి కనిపిస్తుంది. ప్రముఖ DCT ఆకృతితో పోలిక ఉంది కాని ఇది సూక్ష్మీకరించి, కచ్చితంగా నిర్దేషించ బడిన డీకోడింగ్ చేయుటకు ఇది తయారు చేయబడింది.
ఇది ఇంటీజర్ 8×8 స్పేషియల్ బ్లాక్ ట్రన్స్‌ఫార్మ్ నకు ఖచ్చిత పోలిక. ఇది 4×4 ట్రన్స్‌ఫార్మ్ కంటే సమర్ధవంతంగా కోరిలేటెడ్ ప్రాంతాలను కుదించుతుంది. ప్రముఖ DCT ఆకృతితో పోలిక ఉంది కాని ఇది సూక్ష్మీకరించి, కచ్చితంగా నిర్దేషించ బడిన డీకోడింగ్ చేయుటకు ఇది తయారు చేయబడింది..
ఇంటీజర్ ట్రన్స్‌ఫార్మ్ ఆపరేషను కొరకు 4×4 మరియు 8×8 ట్రన్స్‌ఫార్మ్ బ్లాక్ సైజుల మధ్య అడాప్టివ్ ఎంకోడర్ ఎంపిక.
క్రోమా DC కోఎఫీషియంట్స్ లకు (కొన్ని ప్రత్యేక సందర్భాలలో లుమాకు కూడా) వాడబడ్డ ప్రాథమిక స్పేషియల్ ట్రన్స్‌ఫార్మ్ "DC" కోఎఫీషియంట్స్ లపై వాడబడిన రెండవ హడమార్డ్ ట్రన్స్‌ఫార్మ్ సున్నిత భాగాలలో మరింత కుదింపు సాధించుటకు ఉపయోగపడుతుంది.
ఒక క్వాన్టైజేషన్ ఆకృతి. ఇందులో:
ఎంకోడర్ల ద్వారా సులభ బిట్ రేట్ నిర్వహణ కొరకు లాగరిథమిక్ స్టెప్ సైజు మరియు సూక్ష్మీకరింపబడ్డ ఇన్వర్స్-క్వాన్టైజేషన్ స్కేలింగ్.
పర్పెక్చువల్-బేస్డ్ క్వాన్టైజేషన్ ఆప్టిమైజేషన్ కొరకు ఎంకోడర్ చే ఎంపిక చేయబడ్డ ఫ్రీక్వెంసి-కస్టమైస్డ్ క్వాన్టైజేషన్ స్కేలింగ్ మాతృకలు.
ఇతర DCT-బేస్డ్ ఇమేజ్ కంప్రెషన్ టెక్నిక్స్ లకు సామాన్యమైన ఆర్టిఫాక్ట్స్ ను నిరోధించడానికి ఇన్-లూప్ డీబ్లాకింగ్ ఫిల్టర్ ఉపయోగ పడుతుంది. దీనిద్వారా మెరుగైన విజువల్ అప్పియరెన్స్ మెరియు కంప్రెషన్ సామర్ధ్యత సాధ్యమౌతుంది.
ఎంట్రోపి కోడింగ్ ఆకృతి. ఇందులో:
కాంటెక్స్ట్-అడాప్టివ్ బైనరి అరిత్మాటిక్ కోడింగ్ అనేది లా్‌లెస్‌గా సింటెక్స్ ఎలిమెంట్లను కుదించుటకు ఉన్న ఒక ఆల్గోరిథం. ఇది ఇచ్చిన కాంటెక్స్ట్ లో సింటాక్స్ ఎలిమెంట్ల యొక్క ప్రాబబులిటీలను తెలుసుకోగలదు. CABAC డేటాను CAVLC కంటే మరింత మెరుగ్గా కంప్రెస్ చేయగలదు కాని డీకోడ్ చేయుటకు ఎక్కువ ప్రాసెసింగ్ అవసరమౌతుంది.
కాంటెక్స్ట్-అడాప్టివ్ వేరియబుల్-లెంత్ కోడింగ్ (CAVLC) అనేది కాన్టైస్ద్ ట్రాన్స్‌ఫార్మ్ కోఎఫీషియంట్ విలువలను కోడింగ్ చేయుటకు CABAC కు ఉన్న తక్కువ-కాంప్లెక్సిటి ఉన్న ఒక ప్రత్యామ్నాయము. CABAC కంటే తక్కువ కాంప్లెక్సిటి ఉన్నదైనప్పటికీ, CAVLC మునుపటి ఆకృతులలో ఎఫీషియంట్లను కోడ్ చేసే పద్ధతుల కంటే ఇది మరింత విశదీకరించబడిన మరియు మరింత సామర్ధ్యము కలిగిన పద్ధతి.
CABAC లేక CAVLC లచే కోడ్ చేయబడని సింటెక్స్ ఎలిమెంట్లకు టెక్నిక్ అయిన ఒక సామాన్య, సులభ మరియు ఉన్నతంగా స్ట్రక్చర్ చేయబడిన వేరియబుల్ లెంత్ కోడింగ్ (VLC), ఎక్స్‌పొనెన్షియల్-గోలోంబ్ కోడింగ్ (లేక ఎక్స్ప్-గోలోంబ్) అని ప్రస్తావించబడింది.
లాస్ రేలీలియన్స్ ఫీచర్స్. ఇందులో:
చాల నెట్వర్క్ పరిసరాలలో ఉపయోగింపబడే ఒకేరకమైన వీడియో సింటెక్స్ లను అనుమతించే ఒక నెట్వర్క్ అబ్స్‌ట్రాక్షన్ లేయర్ (NAL) MPEG-4 యొక్క హెడర్ ఎక్స్‌టెన్షన్ కోడ్ (HEC) లో మాదిరిగా హెడర్ దూప్లికేషనును తీసివేయుటకు సొంతంగా కలిగిన ప్యాకెట్లను ఉత్పత్తి చేయుటకు నిర్దేశించిన H.264 యొక్క ఒక ప్రాథమిక ఆకృతి ప్రత్యయము.[18] ఇది మీడియా స్ట్రీం నుండి ఒకటి కంటే ఎక్కువ స్లైసులకు సంబంధించిన సమాచారమును దీకప్లింగ్ చేయడము ద్వారా సాధ్యపడింది. ఉన్నత-స్థాయి పారామీటర్ల కలయికను పారామీటర్ సెట్ అంటారు.[18] H.264 స్పెసిఫికేషన్ రెండు రకాల పారామీటర్ సెట్లు కలిగి ఉంటుంది: సీక్వెన్స్ పారామీటర్ సెట్ (SPS) మరియు పిక్చర్ పారామీటర్ సెట్ (PPS) ఒక చురుకైన సీక్వెన్స్ గల పారామీటర్ సెట్ కోడెడ్ వీడియో సీక్వెన్స్ అంతటా మార్పు చెందకుండా ఉంటుంది మరియు ఒక చురుకైన పిక్చర్ పారామీటర్ సెట్ కోడెడ్ పిక్చర్ లో మార్పు చెందకుండా ఉంటుంది. సీక్వెన్స్ మరియు పిక్చర్ పారామీటర్ సెట్ స్ట్రక్చర్లు పిక్చరు సైజు, వాడబడిన ఆప్షనల్ కోడింగ్ విధానాలు వంటి సమాచారము మరియు గ్రూప్ మాప్ ను కోసే మాక్రోబ్లాక్ కలిగి ఉంటాయి.[18]
స్లైస్ గ్రూపులుగా పిలవబడే ఫ్లెక్సిబుల్ మాక్రోబ్లాక్ ఆర్దరింగ్ (FMO) మరియు ఆర్బిటరి స్లైస్ ఆర్దరింగ్ (ASO) కిటుకులు పిక్చర్ల ఫండమెంటల్ భాగాల (మాక్రొబ్లాక్ ) ల రిప్రెజెంటెషన్ వరుసను రీస్ట్రక్చర్ చేస్తుంది. FMO మరియు ASO లు ఎర్రర్ లేక లాస్ రొబస్ట్నెస్స్ నకు మాత్రమే కాకుండా ఇతర అవసరాలకు కూడా ఉపయోగించవచ్చు.
డేటా పార్టీషనింగ్ (DP) అనేది అన్ఈక్వల్ ఎర్రర్ ప్రొటెక్షన్ (UEP) యొక్క అప్లికేషనును ఆచరిస్తూ మరియు వివిధ రకాల ఎర్రర్/లాస్ రోబస్ట్‌నెస్ యొక్క అభివృద్ధి చేయుటకు, ఎక్కువ ప్రాధాన్యత మరియు తక్కువ ప్రాధాన్యత కలిగిన సింటెక్స్ ఎలిమెంట్లను వివిధ డేటా ప్యాకెట్లుగా విభజించే సామర్ధ్యమును కలిగిన ఒక విశేషణము.
రిడండంట్ స్లైసెస్ (RS) అనేది ఎర్రర్/లాస్ రోబస్ట్‌నెస్ ఫీచర్. ఇది పిక్చర్ ప్రాంతము (మామూలుగా తక్కువ ఫిడిలిటి వద్ద) యొక్క అదనపు రిప్రసెంటేషన్ ను ఎంకోడర్‌ ద్వారా పంపుటకు ఉపయోగపడుతుంది. దీనిని ప్రాథమిక రిప్రసెంటేషను పాడైనపుడు లేదా పోయినపుడు ఉపయోగించవచ్చు.
ఫ్రేం నంబరింగ్ అనే ఒక విశేషణం "సబ్-సీక్వెన్స్" ల తయారీకి ఉపయోగ పడుతుంది. దీని ద్వారా ఉన్న పిక్చర్ల మధ్య కొత్త పిక్చర్లను ఐచ్చికంగా ఇమిడింపచేసి, మరియు మొత్తం పిక్చరు నష్టము యొక్క శోధన మరియు కన్సీల్‌మెంట్ లతో టెంపోరల్ స్కేలబిలిటీని ఆచరింప జేస్తుంది. మొత్తం పిక్చరు యొక్క నష్టము నెట్వర్క్ ప్యాకెట్ నష్టాలు లేక చానెల్ ఎర్రర్ ల వలన కలుగవచ్చు.
SP మరియు SI స్లైసులు అనబడే స్విచ్చింగ్ స్లైసులు, ఒక ఎంకోడర్‌ ఒక డీకోడరును నిర్దేశించుటకు అవకాశం కల్పిస్తుంది. దీంతో డీకోడరు ఆన్-గోయింగ్ వీడియో స్త్రీమ్లలో చొచ్చుకొని పోవుటకు అవకాశం దొరుకుతుంది. దీనివలన వీడియో స్ట్రీమింగ్ బిట్ రేట్ స్విచ్చింగ్ మరియు ట్రిక్ మోడ్ ఆపరేషన్ సాధ్యపడుతుంది. SP/SI లక్షణముతో డీకోడరు వీడియో స్త్రీం మధ్యలోనికి చొచ్చుకొని పోయినపుడు దీనికి వివిధ పిక్చర్లను ఉపయోగించినప్పటికీ, వీడియో స్ట్రీం లోని ఆ ప్రాంతములో ఉన్న డీకోడెడ్ పిక్చర్లతో కచ్చితంగా సరిపోయే పోలిక దొరుకుతుంది లేక స్విచ్ కు మునుపు సూచిస్తూ ఎలాంటి పిక్చరు లేని స్థితికి వస్తుంది.
స్టార్ట్ కోడ్ ల యొక్క ఆక్సిడెంటల్ ఎమ్యులేషన్ ను నిరోధించుటకు ఉన్న సామాన్య స్వయంచాలక ప్రక్రియ. ఈ స్టార్ కోడ్ లు కోడ్ చేయబడ్డ డేటా యొక్క ప్రత్యేక రకమైన క్రమములు. ఇవి బిట్‌స్ట్రీం లోనికి రాండం యాక్సెస్ ను సాధ్యపడేలా చేస్తుంది మరియు సిస్టంలో బిట్ సింక్రొనైజేషన్ కోల్పోదగ్గ బిట్ అలైన్మెంట్ ను పునరుజ్జీవింప చేస్తుంది.
సప్లిమెంటల్ ఎన్‌హాన్స్‌మెంట్ ఇన్ఫర్మేషన్ (SEI) మైర్యు వీడియో యూసబిలిటి ఇన్ఫర్మేషన్ (VUI) అనేవి రెండు వీడియోను విస్తృత శ్రేణి ఉపయోగాలకు వాడకము పెంచుటకు బిట్‌స్ట్రీంలోనికి ఇన్సర్ట్ చేయదగిన అదనపు సమాచారము.
ఆల్ఫా కంపోసిటింగ్ ల వంటి అవసరాలకు ఆక్సిల్లరి పిక్చర్లు ఉపయోగపడతాయి.
మొనోక్రోం, 4:2:0, 4:2:2 మరియు 4:4:4 క్రోమ సబ్‌సాంప్లింగ్ లకు (ఎంచుకున్న ప్రొఫైల్ ల బట్టి) సహకారము.
నామూనాకు 8 నుండి 14 బిట్స్ రేంజ్ లో ఉండే నమూన బిట్ డెప్త్ ప్రిసిషణ్ (ఎంచుకున్న ప్రొఫైల్ ను బట్టి) కు సహకారము.
ప్రత్యేక కలర్ ప్లేన్లను విభిన్న పిక్చర్లుగా వాటి సొంత స్లైస్ స్ట్రక్చర్లతో, మాక్రోబ్లాక్ మోడ్స్, మోషన్ వెక్టార్లు మొదలగు వాటిని ఎంకోడ్ చేయుటకు సామర్ధ్యము. ఇది ఎంకోడర్లు సామాన్య పారలేలైజేషన్ స్ట్రక్చర్ తో ఆకృతి చేయబడుటకు అనుమతిస్తుంది (మూడు 4:4:4-కేపబుల్ ప్రోఫైలులలో మాత్రమే సపోర్ట్ చేయబడింది).
పిక్చర్ ఆర్డర్ కౌంట్ అనేది పిక్చర్ల యొక్క ఆర్దరింగ్ ఉంచుటకు మరియు డీకోడ్ చేయబడిన పిక్చర్లలో నమూనాల యొక్క విలువలను టైమింగ్ సమాచారమునకు దూరంగా ఉంచుటకు ఉపయోగ పడుతుంది. దీని ద్వారా డీకోడెడ్ పిక్చర్ కంటెంట్ కు భంగం కలగకుండా టైమింగ్ సమాచారమును వేరొక పద్ధతిన నిర్వహణ/మార్పులు చేయుటకు సాధ్యపడుతుంది.
వీటితో పాటు కొన్ని కిటుకులు H.264 ను అంతకు మునుపు స్టాండర్డ్లతో పోలిస్తే వివిధ పరిస్తులలో మరియు వివిధ అప్లికేషన్లలో మెరుగైన పనితీరు కనబరుచుటకు సహాయపడుతాయి. MPEG-2 వీడియో కంటే H.264 పనితీరు మీరుగ్గా ఉంటుంది. MPEG-2 వీడియో అందించే నాణ్యతను H.264 ముఖ్యంగా హై బిట్ రేట్ లో సగం బిట్ రేట్ కంటే తగ్గువగా, మరియు హై రెసోల్యుషన్ పరిస్థితులలో ఇవ్వగలదు.[19]
ఇతర ISO/IEC MPEG వీడియో స్టాండర్డుల లాగానే H.264/AVC నకు కూడా ఉచితంగా డౌన్‌లోడ్ చేసుకోదగ్గ రెఫెరెన్సు సాఫ్ట్‌వేర్ ఇంప్లిమెంటెషన్లు అందుబాటులో ఉన్నాయి.[20] ఉపయోగకరమైన అప్లికేషన్ పర సె లాగ కాకుండా H.264/AVC లక్షణాలను ఉదహరించుట దీని ప్రధాన ఉద్దేశం. మూవింగ్ పిక్చర్ ఎక్స్పర్ట్స్ గ్రూప్ ఆధ్వర్యంలో రెఫెరెన్సు హార్డ్వేరు డిజైన్ కార్యకలాపాలు నిర్వహించబడుతున్నాయి.
పైన చెప్పబడినవి అన్ని H.264 ప్రోఫిలులు కలిగిన H.264/AVC యొక్క అన్ని లక్షణాలు. కోడెక్ కొరకు ఉన్న ప్రొఫైలు గుర్తించిన కోడెక్ యొక్క లక్షణాల జాబితా. ఇది కావాల్సిన అప్లికేషన్ల కొరకు ప్రత్యేకమైన కొన్ని నియమాలకు సరిపోవుటకు నిర్దేసించబడింది. దీని అర్ధం, జాబితాలోని ఎక్కువ శాతం విశేషనాలకు కొన్ని ప్రొఫైల్ లలో సహకారం అందించలేదు. H.264/AVC కు చెందిన వివిధ ప్రొఫైల్ లను కింది విభాగాలలో విసిదీకరించారు.
ప్రొఫైల్స్
17 సామర్ధ్యపు సెట్లను స్టాండర్డ్ నిర్వచించింది. విశేషమైన వాడుకలను లక్ష్యంగా చేసుకునే వీటిని ప్రొఫైల్స్ అని అంటారు.
నాన్-స్కేలబుల్ 2D వీడియో అప్లికేషన్లకు ఉన్న ప్రొఫైల్స్ ఈ క్రింది విధంగా ఉన్న్నాయి:
కన్‌స్ట్రెయిండ్డ్ బెస్లిన్ ప్రొఫైలు (CBP)
లో-కాస్త అప్లికేషన్లకు ప్రాధమికంగా ఉన్న ఈ ప్రొఫైలు ఎక్కువగా వీడియో కాన్ఫరెన్సింగ్ మరియు మొబైల్ అప్లికేషన్లకు ఉపయోగిస్తారు. క్రింద వివరించిన బెస్లైన్, మెయిన్ మరియు హై ప్రొఫైలు ల మధ్య సామాన్యమైన లక్షణాల యొక్క సుబ్‌సెట్ కు ఇది సంబంధించింది.
బెస్లైన్ ప్రొఫైలు (BP)
అదనపు డేటా లాస్ రోబస్ట్‌నెస్ అవసరమైన లో-కాస్ట్ అప్లికేషన్లకు ప్రాధమికంగా ఉన్నటువంటి ఈ ప్రొఫైలు వీడియో కాన్ఫరెన్సింగ్ మరియు మొబైల్ అప్లికేషన్లకు ఉపయోగిస్తారు. ఈ ప్రొఫైలు కన్‌స్ట్రెయిండ్ బెస్లైన్ ప్రొఫైలు కు సహకారము అందించే అన్ని లక్షణాలు మరియు లాస్ రోబస్ట్‌నెస్ (లేక లో-డిలే మల్టి-పాయింట్ వీడియో స్త్రీం కంపోసిటింగ్) కు వాడే మూడు అదనపు లక్షణాలు కలిగి ఉంటుంది. 2009 కన్‌స్ట్రెయిండ్ బెస్లైన్ ప్రొఫైలు ను నిర్వచించిన తరువాత ఈ ప్రొఫైలు యొక్క ప్రాముఖ్యత కొద్దిగా తగ్గింది. అన్ని కన్‌స్ట్రెయిండ్ బెస్లైన్ ప్రొఫైలు బిట్ స్ట్రీములు కూడా బెస్లైన్ ప్రొఫైలు బిట్ స్ట్రీములుగా భావించ బడతాయి. ఎందుకంటే ఈ రెండు ప్రోఫైలులు ఒకేరకమైన ప్రొఫైలు ఐడెంటిఫైయర్ కోడ్ విలువను పంచుకుంటాయి.
ముఖ్య ప్రొఫైలు (MP)
DVB స్టాండర్డ్ లో నిర్వచించిన ప్రకారము MPEG-4 ఫార్మాట్ ను ఉపయోగించే స్టాండర్డ్-డెఫినిషన్ డిజిటల్ టీవీ ప్రసారాల కొరకు ఈ ప్రొఫైలు ఉపయోగించ బడుతుంది.[21] అయినప్పటికీ, ఇది హై-డెఫినిషన్ టెలివిజన్ ప్రసారాలకు ఇది వాడబడదు. 2004లో అవసరము కొరకు హై ప్రొఫైలును అభివృద్ధి పరచిన తరువాత ఈ ప్రొఫైలు ప్రాముఖ్యత తగ్గింది.
ఎక్స్‌టెండెడ్ ప్రొఫైలు (XP)
స్ట్రీమింగ్ వీడియో ప్రోఫిలుగా నిర్దేషించ బడిన ఈ ప్రొఫైలు, వేరే వాటితో పోల్చుకుంటే అధిక కంప్రెషన్ సామర్ధ్యత కలిగి ఉంది. ఇందులో అదనంగా, డేటా నష్టాలకు రోబస్ట్‌నెస్ మరియు సర్వర్ స్త్రీం మార్పులకు తగినటువంటి ఉపాయాలు ఉన్నాయి.
హై ప్రొఫైలు (HiP)
ఇది బ్రాడ్ క్యాస్ట్ మరియు డిస్క్ నిల్వ అప్లికేషన్లు, ముఖ్యంగా హై-డెఫినిషన్ టెలివిజన్ అప్లికేషన్లకు ఉపయోగపడే ప్రాధమిక ప్రొఫైలు. (ఉదాహరణకు, ఈ ప్రొఫైలు బ్లూ-రే డిస్క్ ఫార్మాట్ మరియు DVB HDTV ప్రసారాల సేవలకు ఉపయోగపడుతుంది).
హై 10 ప్రొఫైలు (Hi10P)
సామాన్య మెయిన్ స్త్రీం వినియోక ఉత్పత్తుల సామర్ధ్యాలను దాటుకొని ఈ ప్రొఫైలు హై ప్రొఫైలు కంటే మెరుగ్గా అభివృద్ధి పరచబడినది. ఇది దేకోడ్ చేయబడ్డ పిక్చర్ ప్రిసిషన్ యొక్క నమూనాకు 10 బిట్ల వరకు సహకారం అందించగలదు.
హై 4{{!
2|2 ప్రొఫైలు (Hi422P): ఇంటర్‌లేస్డ్ వీడియో ఉపయోగించే ప్రొఫెషనల్ అప్లికేషన్లను ప్రాథమిక లక్ష్యంగా ఉన్న ఈ ప్రొఫైలు హై 10 ప్రొఫైల కంటే మెరుగ్గా ఉండి డీకోడ్ చేయబడ్డ పిక్చర్ ప్రిసిషన్ యొక్క 10 బిట్లను ప్రతి క్షణానికి ఉపయోగిస్తూ 4:2:2 క్రోమ సబ్‌సాంప్లింగ్ ఫార్మాట్ కు సహాయకారిగా ఉంటుంది.
హై 4{{!
4|4 ప్రిడిక్టివ్ ప్రొఫైలు (Hi444PP): ఈ ప్రొఫైలు హై 4:2:2 ప్రొఫైల కంటే మెరుగ్గా ఉంటుంది. ప్రతి నమూనాకు 14 బిట్ల వాడకం, 4:4:4 క్రోమా సాంప్లింగ్ వరకు సహాయం చేస్తుంది. దీనికి తోడుగా లాస్‌లెస్ ప్రాంతాల కోడింగ్ మరియు ప్రతి పిక్చారును మూడు విడివిడి కలర్ ప్లేనులుగా సపోర్ట్ చేస్తుంది.
క్యాంకోర్డర్ల కొరకు, ఎడిటింగ్ మరియు ప్రొఫెషనల్ అప్లికేషన్లకు స్టాండర్డ్ అదనంగా నాలుగు ఆల్-ఇంట్రా ప్రోఫైలులు కలిగీ ఉంటుంది. ఈ ప్రోఫైలులు ఇతర సంబంధింత ప్రోఫైల్లకు సాధారణ సబ్ సెట్లుగా నిర్వచిస్తారు. ఇవి ఎక్కువగా వృత్తిపరమైన వాడుకకు ఉప్యోగిన్చాబడుతున్నాయి. (ఉదా., కెమెరా మరియు ఎడిటింగ్ వ్యవస్థకు):
హై 10 ఇంట్రా ప్రొఫైలు
హై 10 ప్రొఫైలు ఆల్-ఇంట్రా వాడుకకు మాత్రమే పరిమితమయ్యాయి.
హై 4{{!
2|2 ఇంట్రా ప్రొఫైలు: హై 4:2:2 ప్రొఫైలు ఆల్-ఇంట్రా వాడుకకు పరిమితమయ్యింది.
హై 4{{!
4|4 ఇంట్రా ప్రొఫైలు: హై 4:4:4 ప్రొఫైలు ఆల్-ఇంట్రా వాడుకకు పరిమితమయ్యింది..
CAVLC 4{{!
4|4 ఇంట్రా ప్రొఫైలు: హై 4:4:4 ప్రొఫైలు ఆల్-ఇంట్రా వాడకము మరియు CAVLC ఎంట్రోపి కోడింగ్ (అంటే, CABACను సపోర్ట్ చేయదు).
స్కేలబుల్ వీడియో కోడింగ్ (SVC) ఎక్స్‌టెన్షన్ ఫలితంగా, స్టాండర్డు మూడు అదనపు స్కేలబుల్ ప్రోఫైలులు కలిగి ఉంటుంది. ఇవి బేస్ లేయర్ (స్కేలబుల్ ప్రొఫైల్ పేరులో రెండవ పదంగా గుర్తించబడింది) కొరకు H.264/AVC ప్రొఫైలుల కలయికగా నిర్వచించబడింది. ఈ స్టాండర్డ్ లో స్కేలబుల్ ఎక్స్‌టెన్షన్ ను సాధించే టూల్స్ కూడా ఉంటాయి:
స్కేలబుల్ బెస్లైన్ ప్రొఫైలు
వీడియో కాన్ఫరెన్సింగ్, మొబైల్ మరియు సర్వీలన్స్ వాడుకలను ప్రాధమికంగా లక్ష్యంగా చేసుకొని ఈ ప్రొఫైలు బేస్ లేయరుకు లోబడి ఉండే H.264/AVC బెస్లిన్ ప్రోఫాలు కంటే మెరుగ్గా అభివృద్ధి పరచబడింది. స్కేలబిలిటి టూల్స్ కొరకు ప్రస్తుతము ఉన్న టూల్స్ యొక్క సుబ్‌సెట్ అందించబడుతుంది.
స్కేలబుల్ హై ప్రొఫైలు
బ్రాడ్‌కాస్ట్ మరియు స్ట్రీమింగ్ వాడుకలను ప్రాధమికంగా లఖ్యముగా చేసుకొని ఈ ప్రొఫైలు బేస్ లేయరుకు లోబడి ఉండే H.264/AVC హై ప్రొఫైలు కంటే మెరుగ్గా అభివృద్ధి పరచబడింది.
స్కేలబుల్ హై ఇంట్రా ప్రొఫైలు
ఉత్పత్తి వాడుకలను ప్రాధమికంగా లక్ష్యంగా పెట్టుకొన్న ఈ ప్రొఫైలు అన్ని ఇంట్రా వాడకాలకు స్కేలబుల్ హై ప్రొఫైలు.
మల్టీవ్యూ వీడియో కోడింగ్ (MVC) ఎక్స్‌టెన్షన్ ఫలితంగా, స్టాండర్డ్ రెండు మల్టీవ్యూ ప్రోఫైలులు కలిగి ఉంటుంది:
స్టీరియో హై ప్రొఫైలు
ఈ ప్రొఫైలు టు-వ్యూ స్టీరియోస్కోపిక్ 3D వీడియోను లక్ష్యంగా పెట్టుకొని హై ప్రొఫైలు యొక్క టూల్స్‌ను MVC ఎక్స్‌టెన్షన్ యొక్క ఇంటర్-వ్యూ ప్రిడిక్షన్ సామర్ధ్యాలతో కలుపుతుంది.
మల్టీవ్యూ హై ప్రొఫైలు
ఈ ప్రొఫైలు ఇంటర్-పిక్చరు (టెంపోరల్) మరియు MVC ఇంటర్-వ్యూ ప్రిడిక్షన్ లను ఉపయోగిస్తూ రెండు లేక మూడు వ్యూలకు సహకారము అందిస్తుంది. కాని ఫీల్డ్ పిక్చర్లు మరియు మాక్రోబ్లాక్-అడాప్టివ్ ఫ్రేం-ఫీల్డ్ కోడింగ్ లను సపోర్ట్ చేయదు.

స్థాయిలు
ఈ పదము ఒక స్టాండర్డ్ గా ఉపయోగించుట వలన, 'లెవెల్ ' అంటే ప్రొఫైల యొక్క తగు స్థాయి లోని డీకోడర్ పనితీరు సూచించుటకు ఉపయోగపడే నిర్దుష్ట కన్‌స్ట్రెయింట్ల సమూహము. ఉదాహరణకు, ఒక ప్రొఫైలు యందున్న సహకార స్థాయి ఒక డీకోడర్ ఉపయోగించగల గరిష్ఠ చిత్ర రెసొల్యూషన్, ఫ్రేం రేట్ మరియు బిట్ రేట్ లను తెలుపుతుంది. ఒక నిర్దుష్ట స్థాయికి ఉన్న డీకోడర్ ఆ స్థాయిలో మరియు క్రింది స్థాయిలలో ఎన్‌కోడ్ చేయబడిన అన్ని బిట్‌స్ట్రీంలను డీకోడ్ చేయగలగాలి.

డీకోడెడ్ పిక్చర్ బఫరింగ్
అంతకుమునుపు-ఎన్‌కోడ్ చేయబడ్డ పిక్చర్లను ఉపయోగించి H.264/AVC ఎన్‌కోడర్లు ఇతర పిక్చర్లలో నమూనాల యొక్క విలువల గురించి ఊహలను అందిస్తాయి. దీనివల్ల ఎన్‌కోడర్ ఒక ఇచ్చిన పిక్చరును ఎన్‌కోడ్ చేయుటలో మంచి పద్ధతిని గూర్చి ఉపయోగకరమైన నిర్ణయమును తీసుకోగలుగుతుంది. డీకోడర్ వద్ద, ఇటువంటి పిక్చర్లు వర్చువల్ డీకోడెడ్ పిక్చర్ బఫర్ (DPB)నందు నిల్వ చేయబడతాయి. DPB యొక్క గరిష్ఠ సామర్ధ్యము ఫ్రేమ్స్ యొక్క ప్రమాణాలలో (లేదా ఫీల్డ్స్ యొక్క జతలలో), పైన ఇచ్చిన పట్టికలో కుడిప్రక్క వరుసలో ఉన్న పారెంథెసెస్ లో చూపిన విధంగా, ఈ విధంగా కంప్యూట్ చేయవచ్చు:

స్థాయి యొక్క సంఖ్యగా క్రింది పట్టికలో చూపిన విధంగా MaxDpbMbs ఒక కాన్స్టంట్ విలువ అయితే, మరియు icWidthInMbs మరియు FrameHeightInMbs రెండూ కోడ్ చేయబడ్డ వీడియో డేటాకు పిక్చరు యొక్క వెడల్పు మరియు ఫ్రేమ్ ఎత్తులు, మాక్రోబ్లాక్స్ యొక్క ప్రమాణాలలో వ్యక్తపరచబడింది (ఇంటీజర్ విలువలకు కూర్చబడినది, మరియు క్రాపింగ్ మరియు మాక్రోబ్లాక్ జతకు అవసరమైనపుడు లెక్కించబడింది). ఈ సూత్రము స్టాండర్డ్ యొక్క 2009 సంచికలో A.3.1.h మరియు A.3.2.f విభాగాలలో పేర్కొనబడింది.

ఉదాహరణకు, 1920 నమూనాల వెడల్పు (PicWidthInMbs = 120) మరియ 1080 నమూనాల ఎత్తు (FrameHeightInMbs = 68) ఉన్న HDTV పిక్చరుకు కనిష్ఠ క్రాపింగ్ పారామీటర్ విలువలతో ఎన్కోడ్ చేసినప్పుడు స్థాయి 4 డీకోడర్
ఫ్లోర్ (32768/ (120*68)) = 4 ఫ్రేములు (లేక 8 ఫీల్డుల) గరిష్ఠ DPB నిల్వ సామర్ధ్యము ఉంటుంది. ఈ విధంగా, పైన ఇచ్చిన పట్టికలో కుడి వరుసలో ఫ్రేం సైజు 1920×1080 ఉన్న స్థాయి 4 కు పారెంతెసేస్ లో విలువ 4 ను చూపిస్తుంది.
డీకోడ్ చేయబడిన ప్రస్తుత పిక్చరు DPB పూర్తిష్టాయిలో చేర్చబడలేదు అనే విషయాన్ని ఇక్కడ గమనించాలి. (వాడుకకు నిల్వ చేసి ఇతర పిక్చర్లను డీకోడ్ చేసేందుకు లేక దిలేయిడ్ ఔట్పుట్ టైమింగ్ సూచించుటకు దీనిని నిల్వ ఉంచమని ఎన్‌కోడర్ సూచిస్తే తప్ప). ఈ విధంగా, ఒక డీకోడరుకు ఒక ద్ప్బ్ యొక్క గరిష్ఠ సామమర్ధ్యము కంటే ఎక్కువ ఫ్రేముల (కనీసము ఒకటి) నిర్వహణకు తగినంత మెమొరి ఉండవలసి ఉంటుంది.
వెర్షన్లు
H.264/AVC స్టాండర్డ్ యొక్క వెర్షన్లు ఈ క్రింది పూర్తిచేసిన రివిజన్లు ఉంటాయి. అవి కోర్రిజెండా మరియు అమెండ్‌మెంట్స్ (తేదీలంటే ITU-Tలో ఆమోదించబడిన తేదీలు కాగా, ISO/IEC లో అమోదించబడిన "ఇంటర్నేషనల్ స్టాండర్డ్" అంతిమ తేదీలు కొద్దిగా భిన్నంగా ఉంటాయి మరియు కొన్ని కేసులలో కొద్దిగా తరువాత ఉన్నవి) ప్రతియొక వెర్షను టెక్స్టుకు సంకలనము చేయబడ్డ దాని తరువాతి క్రింది స్థాయి వెర్షను యొక్క మార్పులను సూచిస్తుంది. బోల్డ్ ఫేస్డ్ వెర్షన్లు ప్రచురించబడ్డాయి (లేక ప్రచురణకు నిర్దేషించబడ్డాయి).
వెర్షన్ 1: (మే 2003) బెస్లైన్, ఎక్స్‌టెండెడ్ మరియు మెయిన్ ప్రొఫైల్స్ కలిగిన H.264/AVC వర్షను మొదట ఆమోదించబడింది.
వెర్షను 2: (మే 2004) ఎన్నో చిన్న చిన్న మార్పులు కలిగిన కొర్రిజెండం.
వెర్షను 3: (మార్చి 2005) H.264/AVC నాకు ముఖ్యమైన చేర్పు. ఇందులో హై, హై 10, హై 4;2:2 మరియు హై 4:4:4 ప్రోఫైలులు కలిగిన ఫిడిలిటి రేంజ్ ఎక్స్‌టెన్షనులను అందించే మొదటి అమెండ్‌మెంట్ ఉంటుంది.
వెర్షను 4: (సెప్టెంబరు 2005) ఎన్నో ముఖ్యమైన మార్పులతో పాటు మూడు ఆస్పెక్ట్ రేషియో ఇండికేటర్లు కలిగిన కొర్రిజెండం
వెర్షను 5: (జూన్ 2006) ముందున్న హై 4:4:4 ప్రొఫైల యొక్క తీసివేతను కలిగిన అమెండ్‌మెంట్ (ISO/IEC లో కొర్రిజెండంగా ప్రాసెస్ చేయబడినది).
వెర్షను 6: (జూన్ 2006) ఎక్స్‌టెండెడ్ గామట్ కలర్ స్పేస్ సపోర్ట్ వంటి చిన్నపాటి ఎక్స్‌టెన్షనులను కలిగిన అమెండ్‌మెంటు. (ISO/IEC లో పైన చెప్పిన విధంగా ఆస్పెక్ట్ రేషియో ఇందికేటర్ల తో కూడినది).
వెర్షను 7: (ఏప్రిల్ 2007) నాలుగు ఇంట్రా-మాత్రమే ప్రొఫైల్స్ అయిన హై 10 ఇంట్రా, హై 4:2:2 ఇంట్రా, హై 4:4:4: ఇంట్రా మరియు CAVLC 4:4:4 ఇంట్రా లు మరియు హై 4:4:4: ప్రెడిక్టివ్ ల చేర్పుతో ఉన్న అమెండ్‌మెంటు.
వెర్షను 8: (నవంబరు 2007) స్కేలబుల్ బెస్లైన్, స్కేలబుల్ హై మరియు స్కేలబుల్ హై ఇంట్రా ప్రొఫైల్స్ తో కూడిన స్కేలబుల్ వీడియో కోడింగ్ అమెండ్‌మెంటు H.264/AVC నకు ముఖ్యమైన చేర్పు.
వెర్షను 9: (జనవరి 2009) చిన్నపాటి మార్పులు కలిగిన కొర్రిజెండం.
వెర్షను 10: (మార్చి 2009) కొత్త ప్రొఫైల యొక్క నిర్వచనము కలిగిన అమెండ్‌మెంటు (కన్‌స్ట్రెయిండ్ బెస్లైన్ ప్రొఫైలు) వివిధ ముందుగా-సూచించబడ్డ ప్రొఫైల్స్ లో సహకారము పొందిన సామాన్య సామర్ధ్యతల సమూహముతో కూడినది.
వెర్షన్ 11: (మార్చి 2009) మల్టి వ్యూ హై  ప్రొఫైలతో కూడి ఉన్న, మల్టీ వ్యూ వీడియో కోడింగ్ (MVC)ఎక్స్టెన్షన్ తో పాటుగా ఉన్న సవరణ కలిగిన H.264/AVC ను చాలా మంది ఇష్టపడ్డారు మరియు అలవాటు పడిపోయారు.
వెర్షన్ 12: (మార్చి 2010) ఈ సవరణ ఒక క్రొత్త MVC ప్రొఫైలు (ది స్టీరియో హై ప్రొఫైలు) యొక్క అర్ధమును టూ-వ్యూ వీడియో కోడింగ్ కలిగి ఉంది, దీనికి ఇంటర్లేస్డ్ కోడింగ్ టూల్స్ యొక్క సహకారము ఉంది మరియు దీనికి జతగా ఒక SEI మెసేజ్ ను ఇస్తుంది.).
వెర్షన్ 13: (మార్చి 2010) కోరిగెండం చాలా చిన్న సవరణలు కలిగి ఉంది.
సాఫ్ట్ వేర్ ఎంకోడర్ యొక్క ఫీచర్ల పోలిక



హార్డ్‌వేర్-బేస్డ్ ఎన్‌కోడింగ్ మరియు డీకోడింగ్
H.264 ఎన్‌కోడింగ్ మరియు డీకోడింగ్ లకు విశేష రకములైన గణిత లెక్కింపులలో సిశిష్ట కంప్యూటింగ్ శక్తి అవసరము అవుతుంది కాబట్టి సామాన్య-ఉపయోగ CPUలపై జరుగు సాఫ్ట్‌వేర్ కార్యాచరణలు తక్కువ సామర్ధ్యము కలిగి ఉంటాయి. అయినప్పటికీ, సరికొత్త సామాన్య-ఉపయోగ క్వాడ్-కోర్ x86 CPUలు రియల్-టైం SD మరియు HD ఎన్‌కోడింగ్ చేయుటకు తగినంత కంప్యుటేషన్ శక్తి కలిగి ఉంటున్నాయి. హార్డ్‌వేర్ లేక సాఫ్ట్‌వేర్ కార్యాచరణ ఏది ఉపయోగించబడిందనే విషయం మీద కాకుండా, కంప్రెషన్ సామర్ధ్యము వీడియో అల్గోరిథమిక్ కార్యాచరణపై ఆధారపడి ఉంటుంది. అందుకని, హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్ ఆధారిత కార్యాచరణల మధ్య భేదము ఎక్కువగా శక్తి-సామర్ధ్యము, ఫ్లెక్సిబిలిటీ మరియు ఖర్చులపై ఆధారపడిఉంటుంది. శక్తి సామర్ధ్యమును పెంచి మరియు హార్డ్‌వేర్ ఫార్మ్-ఫాక్టర్ ను తగ్గించుటకు, విశేష-ప్రయోజన హార్డ్‌వేర్ ను పూర్తి ఎన్‌కోడింగ్ మరియు డీకోడింగ్ ప్రక్రియకుగాని లేక CPUచే నియంత్రించబడు పరిష్టితులలో త్వరణ సహాయము కొరకుగాని ఉపయోగించవచ్చు.
రెండవ తరం ఇంటెల్ కోర్ ప్రాసెసర్ i3/i5/i7 లు (కోడ్ పేరు "శాండీఅ బ్రిడ్జ్", జనవరి 2011 CES (కన్స్యూమర్ ఎలెక్ట్రానిక్స్ షో) ఆన్-చిప్ హార్డ్‌వేర్ ఫుల్ HD H.264 ఎంకోడర్ ను అందిస్తున్నాయి. మునుపటి 2010 ఇంటెల్ i3/i5/i7 చిప్‌లు హ.264 హార్డ్‌వేర్ డీకోడింగ్ మరియు ఎన్‌కోడింగ్ లను సాఫ్ట్‌వేర్ ద్వారా అందించాయి.[22] ఆన్-చిప్ H.264 ఎంకోడర్ ఫీచర్ యొక్క ఇంటెల్ మార్కెటింగ్ పేరు "ఇంటెల్® క్విక్ సింక్ వీడియో"[23]
ఒక హార్డ్‌వేర్ H.264 ఎంకోడర్ ASIC లేదా FPGA అయి ఉండచ్చు. FPGA ఒక సామాన్యముగా ప్రోగ్రాం చేయదగ్గ చిప్. FPGAను హార్డ్‌వేర్ ఎంకోడర్ గా ఉపయోగించుటకు, చిప్ ను అప్లికేషను కొరకు కావలసిన రీతిలో తయారుచేయుటకు H.264 ఎంకోడర్ ఆకృతి కావలసి ఉంటుంది. పూర్తి HD H.264 ఎంకోడర్ సింగిల్ తక్కువ ఖర్చు FPGA చిప్ పై కూడా 2009 నాటికి పనిచేయగలిగింది (హై ప్రొఫైలు, లెవెల్ 4.1, 1080p, 30fps).
H.264 ఎంకోడర్ కార్యసమర్ధతతో ఉన్న ASIC ఎంకోడర్‌లు వివిధ సెమీకండక్టర్ కంపెనీల వద్ద లభ్యమౌతాయి కాని ASIC లో ఉపయోగించిన కోర్ ఆకృతిని కొన్ని కంపెనీలలో ఒకటికి మాత్రమే లైసెన్సు ఇవ్వబడింది. కొన్ని కంపెనీలు FPGA మరియు ASIC రెండిటి ఉత్పత్తులు కలిగి ఉంటాయి.[24]
వీటిని కూడా చూడండి
1seg
సంక్షిప్తదొంతి
కంపారిజన్ ఆఫ్ H.264 అండ్ VC-1
డైరెక్ (కోడెక్) - యాన్ ఓపెన్ కాంపిటీటర్ టు H.264
H.263
H.264/MPEG-4 AVC ప్రొడక్ట్స్ అండ్ ఇంప్లిమెంటేషన్స్
HEVC, (aka H.265) ప్రపోజ్ద్ సక్సెసర్ టు H.264/MPEG-4AVC, అండర్ డెవలప్మెంట్
IPTV
ISO/IEC మూవింగ్ పిక్చర్ ఎక్స్పర్ట్స్ గ్రూప్ (MPEG)
ITU-T వీడియో కోడింగ్ ఎక్స్పర్ట్స్ గ్రూప్ (VCEG)
MPEG-2
MPEG-4
స్కేలబుల్ వీడియో కోడింగ్
థియోరా
WebM (VP8) - ఏ ఫ్రీ అండ్ ఓపెన్ కాంపిటీటర్ టు H.264
x264 - సాఫ్ట్ వేర్ ఎన్కోడర్
సూచనలు

మరింత చదవడానికి

బాహ్య లింకులు







 (డేటెడ్ డిసెంబరు 2007)
 (డేటెడ్ మే 2008)
 (డేటెడ్ ఏప్రిల్ 2009)
Check date values in: |date= (help)
 (డేటెడ్ మే 2010)





వర్గం:వీడియో కోడెక్‌లు
వర్గం:ITU-T రికమన్డేషన్స్
వర్గం:ISO ప్రమాణాలు
వర్గం:IEC ప్రమాణాలు
వర్గం:హై-డెఫినిషన్ టెలివిజన్
వర్గం:MPEG
వర్గం:వీడియో కంప్రెషన్
వర్గం:ఓపెన్ ఫార్మాట్స్ క్లోజ్డ్ బై సాఫ్ట్ వేర్ పేటెంట్స్
వర్గం:వీడియో టెలిఫోనీ