एच.264/एमपीईजी-4 एवीसी (H.264/MPEG-4 AVC)
H.264/MPEG-4 पार्ट 10 या AVC (उन्नत वीडियो कोडन) वीडियो संपीड़न के लिए मानक है और वर्तमान में रिकॉर्डिंग, संपीड़न और हाई डेफिनिशन वीडियो के वितरण के लिए सबसे सामान्य रूप से इस प्रारूप का इस्तेमाल किया जाता है। इस मानक के पहले संस्करण के अंतिम मसौदा कार्य को मई 2003 में पूरा किया गया।
H.264/MPEG-4 AVC एक ब्लॉक-उन्मुख गति-प्रतिफल-आधारित कोडेक मानक है जो कि आईटीयू-टी वीडियो कोडिंग एक्सपर्ट्स ग्रुप (VCEG) के साथ आईएसओ/आईईसी मूविंग पिक्चर एक्सपर्ट्स ग्रुप (MPEG) द्वारा विकसित किया गया है। यह एक साझेदारी प्रयास से उत्पन्न उत्पाद था जिसे जोइंट वीडियो टीम (JVT) के रूप में जाना जाता है। आईटीयू-टी H.264 मानक और आईएसओ/आईईसी MPEG-4 AVC मानक (औपचारिक रूप से, आईएसओ/आईईसी 14496-10 - MPEG-4 भाग 10, उन्नत वीडियो कोडन) को संयुक्त रूप से बनाए रखा गया है इसीलिए उनके पास समरूप तकनीकी सामग्री है।
शायद H.264 को मुख्य रूप से ब्लू-रे डिस्क के लिए एक मानक कोडेक के रूप में जाना जाता है; सभी ब्लू-रे प्लेयर में H.264 को डिकोड करने में सक्षमता होनी चाहिए। साथ ही व्यापक रूप से इसका इस्तेमाल स्ट्रीमिंग इंटरनेट स्रोतों द्वारा किया जाता है जैसे वीमियो (Vimeo), यूट्यूब (YouTube) और आईट्यूंस स्टोर (iTunes Store) से विडिओ, वेब सॉफ्टवेयर जैसे एडोब प्लेयर फ्लेश और माइक्रोसॉफ्ट सिल्वरलाइट, डीवीबी और एसबीटीवीडी, प्रत्यक्ष-प्रसारण सेटेलाइट टेलीविजन सेवाएं, केबल टेलीविजन सेवाएं और रिएल टाइम वीडियो काँफ्रेंसिंग के लिए प्रसारण सेवा.
H.264/AVC परियोजना का आशय पिछले मानक (उदाहरण; MPEG-2, H.263, या MPEG-4 Part 2 का आधा या कम बिट दर) की तुलना में मूलतः निम्न बिट दर पर अच्छी गुणवत्ता के वीडियो प्रदान करने में सक्षम मानक का निर्माण करना था, साथ ही उसके डिजाइन की जटिलता को अधिक बढ़ाए बिना निर्माण करना था ताकि यह अव्यवहारिक या लागू करने के लिए अत्यधिक महंगा न हो जाए. एक अतिरिक्त लक्ष्य यह था कि एक व्यापक प्रकार के नेटवर्क और प्रणाली पर एक विस्तृत प्रकार के अप्लीकेशन को लागू करने के लिए पर्याप्त लचीलापन प्रदान करने की स्वीकृति देना था जिसमें निम्न और उच्च बिट दर, निम्न और उच्च रिजुलुशन वीडियो, प्रसारण, डीवीडी भंडारण, RTP/IP पैकेट नेटवर्क और आईटीयू-टी मल्टीमीडिया टेलीफोनी प्रणालियां शामिल हैं।
H.264 मानक को "मानकों के परिवार" के रूप में देखा जा सकता है, जो सदस्यों की प्रोफाइल के नीचे वर्णित है। एक विशिष्ट विकोडक कम से कम एक डीकोड करता है, लेकिन सभी प्रोफाइल जरूरी नहीं है। विकोडक विनिर्देशन जिस प्रोफाइल का वर्णन करता है उसे डिकोड किया जा सकता है।
यह H.264 नाम आईटीयू-टी नामकरण परंपरा का अनुकरण करता है जहा मानक VCEG वीडियो कोडन मानक के H.26x का सदस्य होता है; MPEG-4 AVC नाम, आईएसओ/आईईसी एमपीईजी में नामकरण परम्परा से संबंधित है जहां मानक आईएसओ/आईईसी 14496 का भाग 10 है जो की MPEG-4 के रूप में मानकों का सूट है। इस मानक को संयुक्त रूप से VCEG और एमपीईजी की भागीदारी में विकसित किया गया था, VCEG परियोजना के रूप में आईटीयू-टी में प्रारम्भिक विकास कार्य के बाद परियोजना को H.26L कहा गया। साधारण विरासत पर जोर देने के लिए इसे सामान्य तौर पर इसे H.264/AVC, AVC/H.264, H.264/MPEG-4 AVC, या MPEG-4/H.264 AVC जैसे नामों के साथ मानक का उल्लेख किया गया। कभी-कभी, इसे संयुक्त वीडियो टीम (JVT) संगठन के सन्दर्भ में JVT कोडेक के रूप में भी सन्दर्भित किया जाता है जिसने इसे विकसित किया था। (इस तरह की भागीदारी और कई नामकरण असामान्य नहीं है। उदाहरण के लिए, वीडियो कोडेक मानक MPEG-2 के रूप में ज्ञात है और यह भी एमपीईजी और आईटीयू-टी के बीच साझेदारी से बना है, जहां MPEG-2, वीडियो H.262 के रूप में आईटीयू-टी समुदाय के लिए जाना जाता है।) कुछ सॉफ्टवेयर प्रोग्राम (जैसे VLC मीडिया प्लेयर) AVC1 के रूप में आंतरिक तरीके से मानक की पहचान करता है।
H.264/AVC के पहले संस्करण के मानकीकरण को मई 2003 में पूरा किया गया। मूल मानक का विस्तार करने के लिए प्रथम परियोजना में, उस समय JVT ने जो विकास किया था उसे फिडेलिटी रेंज एक्सटेंशन (FRExt) कहा गया था। इस एक्सटेंशन ने उच्च गुणवत्ता वीडियो को सक्षम किया जो कि गहराई सहित नमूना बिट के वृद्धि में समर्थन और उच्चतम-रेजुलुशन कलर सूचना के द्वारा कोडन किया जिसमें नमूना-चयन संरचना शामिल था जिसे Y'CbCr 4:2:2 (=) और Y'CbCr 4:4:4 के रूप में जाना जाता है। कई अन्य सुविधाएं को भी फिडलिटी रेंज एक्सटेंशन परियोजना में शामिल किया गया था जैसे 4×4 और 8×8 पूर्णांक बदलाव के बीच अनुकूली स्विचन, एनकोडर-निर्दिष्ट अवधारणात्मक-आधारित परिमाणीकरण भार मेट्रिसेस, दोषरहित कुशल अंतर-चित्र कोडन और अतिरिक्त रंग का समर्थन. फिडेलिटी रेंज एक्सटेंशन पर डिजाइन का काम जुलाई 2004 में पूरा हुआ था और उन पर ड्राफ्टिंग कार्य को सितंबर 2004 में पूरा किया गया।
बाद में मानक के आगे के विस्तार में व्यावसायिक अनुप्रयोगों के लिए मुख्य रूप से पांच अन्य नई प्रोफाइल को जोड़ना, विस्तारित-सरगम रंग स्पेस समर्थन को जोड़ना, अतिरिक्त पहलू अनुपात संकेतकों को परिभाषित करना, "पूरक जानकारी वृद्धि" (बाद में फिल्टर संकेत और टोन मेपिंग) के दो अतिरिक्त प्रकारों की व्याख्या और पूर्व के FRExt प्रोफाइल को अनुचित ठहराना जो कि उद्योग प्रतिक्रिया को सूचित करती है कि एक अलग तरह से डिजाइन होना चाहिए, शामिल है।
मानक में जुड़ा एक और प्रमुख विशेषता स्केलेबल वीडियो कोडिंग (SVC) था। H.264/AVC के एनैक्स जी में निर्दिष्ट SVC बिटस्ट्रीम के निर्माण की अनुमति देती है जिसमें सब-बिटस्ट्रीम शामिल होते हैं और वह भी मानक के लिए अनुरूप होता है, ऐसे एक बिटस्ट्रीम को "आधार परत" के रूप में जाना जाता है जिसे एक H.264/AVC द्वारा डिकोड किया जा सकता है और यह SVC को सपोर्ट नहीं करती है। कालिक बिटस्ट्रीम मापनियता, याने लघु कालिक के साथ सब-बिटस्ट्रीम की उपस्थिति बिटस्ट्रीम की तुलना में नमूना दर, जब सब-बिटस्ट्रीम उप्पन्न होते हैं बिटस्ट्रीम से सम्पूर्ण एक्सेस इकाई को निकाल दिया जाता है। इस मामले में, बिटस्ट्रीम में उच्च स्तर के वाक्यविन्यास और अंतर भविष्यात्मक सन्दर्भ तस्वीरों को तदनुसार निर्माण किया जाता है। स्थानिक और गुणवत्ता मापनीकरण के लिए अर्थात निम्न स्थानिक रिजुलुशन या बिटस्ट्रीम की तुलना में गुणवत्ता के साथ सब-बिटस्ट्रीम की उपस्थिति, सब-बिटस्ट्रीम उत्पन्न होते हैं बिटस्ट्रीम से एनएएल (नेटवर्क एब्स्रैक्शन लेयर) को निकाल दिया जाता है। इस मामले में, अंतर-परत प्रेडिक्शन, यानी, निम्न स्थानिक रेजुलुशन या गुणवत्ता सिग्नल के डेटा द्वारा उच्च स्थानिक रेजुलुशन या गुणवत्ता सिग्नल के प्रेडिक्शन, आम तौर पर कुशल कोडन के लिए प्रयोग किया जाता है। स्केलेबल वीडियो कोडिंग एक्सटेंशन को नवंबर 2007 में पूरा किया गया।
मानक में जुड़ी अगली प्रमुख विशेषता मल्टीव्यू वीडियो कोडिंग (MVC) था। H.264/AVC के एनैक्स एच में विनिर्दिष्ट, MVC बिटस्ट्रीम के निर्माण को सक्षम बनाता है जो कि एक वीडियो दृश्य के एक से अधिक दृश्य का प्रतिनिधित्व किया। इस कार्यशीलता के एक महत्वपूर्ण उदाहरण स्टिरियोस्कोपिक 3D वीडियो कोडन है। MVC कार्य में दो प्रोफाइल को विकसित किए गए हैं: मल्टीव्यू हाई प्रोफाइल, मनमाना संख्या में दृ्श्यों को सपोर्ट करते हैं और स्टीरियो हाई प्रोफाइल का डिजाइन विशिष्ट रूप से दो-दृश्य स्टीरियोस्कोपिक वीडियो के लिए किया गया है। मल्टीव्यू वीडियो कोडिंग एक्सटेंशन को नवंबर 2009 में पूरा किया गया।
1998 के शुरू में वीडियो कोडिंग विशेषज्ञ समूह (VCEG - आईटीयू-टी SG16 Q.6) H.26L नामक एक परियोजना के प्रस्ताव को जारी किया और अनुप्रयोगों के विविध प्रकार के लिए कोई अन्य मौजूदा वीडियो कोडिंग मानक की तुलना में इसके कोडिंग कुशलता को दोहरा (जिसका अर्थ था दिए गए फिडलिटी स्तर के बिट दर को आधा करना आवश्यक है) करने का उद्देश्य रखा। VCEG की अध्यक्षता गैरी सुलिवान ने की थी (माइक्रोसॉफ्ट, पूर्व PictureTel संयुक्त राज्य अमेरिका) नए मानक के लिए पहला मसौदा के डिजाइन को अगस्त 1999 में अपनाया गया था। 2000 में, थॉमस वेगेंड (हेनरिक हर्ट्ज संस्थान, जर्मनी) VCEG के उपाध्यक्ष बने।  दिसंबर 2001 में VCEG और मूविंग पिक्चर एक्सपर्ट्स ग्रुप (MPEG-आईएसओ/आईईसी JTC1/SC 29/WG 11) ने वीडियो कोडिंग मानक को तय करने वाले एक चार्टर के साथ एक संयुक्त वीडियो दल (JVT) का गठन किया। विनिर्देशन का औपचारिक अनुमोदन मार्च 2003 में हुआ। यह JVT की अध्यक्षता गैरी सुलेवान, थॉमस वेगेंड और अजय लूथरा (मोटोरोला, यूएस) द्वारा किया गया था (है). जून 2004 में, फिडेलिटी रेंज एक्सटेंशन (FRExt) परियोजना को अंतिम रूप दिया गया था। जनवरी 2005 से नवंबर 2007 तक JVT स्केलेबल वीडियो कोडिंग (SVC) कहे जाने वाले एक एनेक्स (जी) के द्वारा मापनीकरण की ओर H.264/AVC के एक्सटेंशन पर कार्य करती थी। JVT प्रबंधन टीम को जेंस-रेनर ओम (आकिन विश्वविद्यालय, जर्मनी) द्वारा विस्तारित था। जुलाई 2006 से नवम्बर 2009 तक JVT ने (मल्टीव्यू वीडियो कोडिंग (MVC) पर कार्य किया, जो कि मुक्त व्यूप्वोइंट टेलीविजन और 3डी टेलीविजन की दिशा में H.264/AVC. का विस्तार है। उस कार्य में मानक के दो नए प्रोफाइल का विकास शामिल है: मल्टीव्यू हाई प्रोफाइल और स्टीरियो हाई प्रोफाइल.
H.264 वीडियो प्रारूप का एक बहुत व्यापक अनुप्रयोग रेंज है जो कि लगभग दोषरहित कोडिंग के साथ निम्न बिट-दर इंटरनेट स्ट्रीमिंग अनुप्रयोग से HDTV प्रसारण और डिजिटल सिनेमा अनुप्रयोग तक डिजिटल कम्प्रेस्ड वीडियो के सभी रूपों को कवर करती है। H.264 के उपयोग के साथ बिट दर बचत 50%, या अधिक होने की सूचना है। उदाहरण के लिए, 1.5 Mbit/s पर लगभग 3.5 Mbit/s और H.264 पर जारी वर्तमान MPEG-2 के साथ आधे से भी कम के बिटदर के साथ जारी वर्तमान MPEG-2 के जैसे ही H.264 भी समान डिजिटल वीडियो गुणवत्ता प्रदान करने का दर्ज किया गया है। अनुकूलता और H.264/AVC की समस्या से मुक्त स्वीकारण को सुनिश्चित करने के लिए, कई मानक निकायों ने संशोधन या अपने वीडियो से संबंधित मानकों में जोड़ा ताकी इन मानकों के उपयोगकर्ता H.264/AVC का इस्तेमाल कर सके।
ब्लू-रे डिस्क और वर्तमान में बंद हुए HD DVD दोनों प्रारूपों में तीन अनिवार्य वीडियो कम्प्रेशन प्रारूप के रूप में H.264/AVC हाई प्रोफाइल शामिल है। सोनी ने भी अपने मेमोरी स्टिक वीडियो प्रारूप के लिए इस प्रारूप को चुना।
डिजिटल वीडियो प्रसारण परियोजना (DVB) ने 2004 के उत्तरार्ध में टेलीविजन प्रसारण के लिए H.264/AVC के उपयोग को अनुमोदित किया।
संयुक्त राज्य में एडवान्स्ड टेलीविजन सिस्टम कमेटी (ATSC) मानक निकाय ने जुलाई 2008 में टेलीविजन के प्रसारण के लिए H.264/AVC के उपयोग को अनुमोदित किया, हालांकि संयुक्त राज्य अमेरिका के भीतर निर्धारित ATSC प्रसारण के लिए अभी तक मानक का उपयोग नहीं किया था। साथ ही अभी हाल के ATSC-M/H (मोबाइल/हैंडहेल्ड) मानक के साथ इसके उपयोग को स्वीकृती दी गई है, H.264 के AVC और SVC भागों का प्रयोग किया जा रहा है।
सोनी और पैनासोनिक द्वारा डिजाइन किया गया AVCHD एक उच्च परिभाषा रिकॉर्डिंग प्रारूप है जो कि H.264 (H.264 के लिए सदृश बनाया गया जबकि अतिरिक्त अनुप्रयो-विशिष्ट सुविधाएं और अवरोध) का उपयोग करता है।
AVC-इंटरा एक इंट्राफ्रेम-केवल कम्प्रेशन प्रारूप है जिसे पैनासोनिक द्वारा विकसित किया गया है।
सीसीटीवी (क्लोज सर्किट टीवी) या वीडियो निगरानी बाजार में कई उत्पादों के प्रौद्योगिकी को शामिल किया गया। वीडियो निगरानी उद्योग के लिए H.264 का परिचय का अर्थ निम्न बिट दरों पर हाई रिजुलुशन धारा की क्षमता में काफी सुधार हुआ है। निगरानी उद्योग में कुछ ने वीडियो उच्च गुणवत्ता के साथ "पर्याय" के रूप में H.264 प्रौद्योगिकी को बढावा दिया। लेकिन जब वीडियो स्ट्रीमिंग है तभी यह लागू होता है। एक निगरानी अनुप्रयोग में स्ट्रीमिंग से परे विस्तार की जरूरत है। ID के लिए उच्च गुणवत्ता की रूकी हुई छवियों को निकालने की क्षमता की आवश्यकता होती है। विशेष रूप से H.264 का डिजाइन इसके लिए नहीं होता क्योंकि व्यक्तिगत फ्रेम में आवश्यक "गुणवत्ता" या विस्तार की कमी होती है। इस कारण रिकॉर्डिंग सुरक्षा दृश्य के लिए M-JPEG स्वीकार्य प्रारूप है।
उन देशों में जहां सॉफ्टवेयर एल्गोरिदम पर पेटेंट जारी है वहां H.264/AVC का इस्तेमाल करने वाले उत्पादों का प्रयोग करने वाले विक्रेता और वाणिज्यिक प्रयोक्ताओं को अपने उत्पाद में प्रयुक्त पेटेंट तकनीक के लिए पेटेंट लाइसेंस रॉयल्टी का भुगतान करना अपेक्षित है। इसे साथ ही आधारभूत प्रोफ़ाइल में भी लागू किया जाता है। एक निजी संगठन जिसे एमपीईजी ला के रूप में जाना जाता है, जो कि एमपीईजी मानकीकरण संगठन के साथ किसी भी तरह से संबद्ध नहीं है, इस मानक में पेटेंट लागू करने के लिए लाइसेंस का संचालन करती है, साथ ही MPEG-2 भाग 1 सिस्टम, MPEG-2 भाग 2 वीडियो, MPEG-4 भाग 2 वीडियो और अन्य प्रौद्योगिकियों के पेटेंट पूल को लागू करती है। H.264 के लिए अमेरिका का अंतिम एमपीईजी ला पेटेंट 2028 तक समाप्त नहीं हो सकता है।
26 अगस्त 2010 को एमपीईजी ला ने घोषणा की कि H.264 ने इंटरनेट वीडियो को इनकोडिंग कर दिया है जो कि उपयोगकर्ताओं को समाप्त करने के लिए स्वतंत्र है और रॉयल्टी के लिए शुल्क कभी नहीं लिया जाएगा. जैसा कि उत्पादों के लिए रॉयल्टी जो कि H.264 वीडियो को डिकोड और इनकोड करता है इसलिए अन्य सभी रॉयल्टी वैसे ही रहेगा. लाइसेंस शर्तों को 5 -वर्ष ब्लॉक में अद्यतन किया जाता है।
2005 में, क्वैल्कौम, जो कि और का समनुदेशिती था, अमेरिका डिस्ट्रिक्ट कोर्ट में ब्रॉडकॉम पर मुकदमा किया और आरोप लगाया कि ब्रॉडकॉम ने उत्पाद निर्माण के द्वारा दो पेटेंटों का उल्लंघन किया जो कि H.264 वीडियो कम्प्रेशन मानक के साथ अनुवर्ती था। 2007 में जिला न्यायालय में पाया गया कि पेटेंट अप्रवर्तनीय थे क्योंकि मई क्वैल्कौम 2003 में H.264 मानक के जारी होने से पहले JVT के लिए उनका खुलासा करने में असफल था। दिसंबर 2008 में, संघीय सर्किट के लिए अमेरिकी अपील कोर्ट ने जिला न्यायालय के आदेश की पुष्टि कि जिसमें पेटेंट को अप्रवर्तनीय बताया गया था, लेकिन H.264 अनुवर्ती उत्पाद के लिए अप्रवर्तनीय की गुंजाइश को कम करने के निर्देश के साथ इसे जिला न्यायालय में भेज दिया गया।
H.264 वीडियो कम्प्रेशन मानक से संबंधित विवाद मुख्य रूप से HTML5 इंटरनेट मानक के भीतर इसके उपयोग से पनपी है। HTML मानक के लिए HTML 5 दो नए टैग को जोड़ती है; एक वेब के लिए वीडियो और ऑडियो सामग्री के एम्बेड के लिए  और । सभी वेब ब्राउज़र के डेवलपर्स द्वारा अपनाई गई मुक्त मानक के रूप में HTML 5 का विकास HTML 5 के कार्यरत समूह द्वारा किया गया। 2009 में, HTML 5 कार्य समूह ओग थिउरा के समर्थकों के बीच विभक्त हो गए जो कि इसके डेवलपर्स के द्वारा एक मुक्त वीडियो पेटेंट माना जाता था और पेटेंट्स द्वारा अभारग्रस्त होना था और H.264 जिसमें पेटेंट प्रौद्योगिकी शामिल हैं। जुलाई 2009 के एकदम अंत में गूगल और एप्पल ने H.264 को सपोर्ट करने की बात की थी जबकि मोजिला और ओपेरा ऑग थिउरा को सपोर्ट करते थे। हालांकि, 2011 के जनवरी में, गूगल ने घोषणा की कि वे अपने क्रोम ब्राउज़र से H.264 के लिए सपोर्ट को समाप्त कर रहे हैं और थिउरा और WebM दोनों का सपोर्ट कर रहे हैं।
H.264/AVC/MPEG-4 भाग 10 में कई नई सुविधाएं शामिल है जो इसे पुराने मानक की तुलना में कहीं अधिक कम्प्रेस वीडियो के लिए अनुमति देती है और नेटवर्क वातावरण के व्यापक प्रकार के अनुप्रयोग के लिए अधिक लचीलापन प्रदान करती है। विशेष रूप से, कुछ ऐसे प्रमुख विशेषताओं में शामिल हैं:
कई अन्य तकनीकों के साथ यह तकनीक, किसी पूर्व मानक की तुलना में H.264 को विभिन्न परिस्थितियों में और विविध अनुप्रयोगों में बेहतर प्रदर्शन करने में मदद करती है। H.264 अक्सर MPEG-2 विडिओ से बेहतर प्रदर्शन करता है - आम तौर पर आधे या उससे कम के बिट दर पर एक ही गुणवत्ता प्राप्त करते हुए, विशेष रूप से उच्च बिट रेट और हाई रिजोल्यूशन परिस्थिति में.
अन्य आईएसओ/आईईसी एमपीईजी वीडियो मानकों की तरह, H.264/AVC में एक सन्दर्भ कार्यान्वयन सॉफ्टवेयर है जिसे बिना भुगतान डाउनलोड किया जा सकता है। इसका मुख्य उद्देश्य H.264/AVC सुविधाओं के उदाहरण देना है, ना कि "अपने आप" में एक उपयोगी अनुप्रयोग होना है। कुछ सन्दर्भ हार्डवेयर डिजाइन कार्य मूविंग पिक्चर एक्सपर्ट्स ग्रुप के तहत जारी हैं।  ऊपर उल्लिखित H.264/AVC की पूरी विशेषताएं हैं जो H.264 की सभी प्रोफाइल को आवृत करता है। एक कोडेक के लिए एक प्रोफ़ाइल, उस कोडेक की विशेषताओं की एक सेट है जिसे लक्ष्यित अनुप्रयोग के विनिर्देशों के सेट को पूरा करना होता है। इसका मतलब यह है कि सूचीबद्ध सुविधाओं में से कई, कुछ प्रोफाइल में समर्थित नहीं होते हैं। H.264/AVC की विभिन्न प्रोफाइल पर अगले भाग में चर्चा की गई है।
यह मानक, 17 सेट क्षमताओं को निर्दिष्ट करता है जिसमें अनुप्रयोगों के विशिष्ट वर्गों को लक्षित किया जाता है, इसे "प्रोफाइल" के रूप में सन्दर्भित किया जाता है।
गैर-मापन 2डी वीडियो अनुप्रयोगों के लिए निम्नलिखित प्रोफाइल शामिल हैं: