H.264 प्रोफाइल के बीच अंतर क्या हैं?


55

मैं एक वीडियो प्रदान कर रहा था After Effects CS5 और जब मैं इसे प्रारूपित कर रहा था मैंने H.264 कोडेक को चुना और उस प्रारूप में, यह बेसलाइन, मेन और हाई के साथ एक प्रोफ़ाइल था।

इसलिए मैंने थोड़ा परीक्षण किया - बेसलाइन और हाई के साथ दोनों फाइलों का प्रतिपादन। केवल एक चीज जिस पर मैंने ध्यान दिया, वह थी कि वीडियो का आकार छोटा था, उच्च ने छोटे फ़ाइल का आकार दिया।

मैं बस यह जानना चाहता था कि अंतर क्या है जिसमें गुणवत्ता के लिए सबसे अच्छा और फ़ाइल आकार के लिए सबसे अच्छा होगा।

जवाबों:


76

प्रोफाइल क्या है?

एक H.264 प्रोफ़ाइल अधिक या कम परिभाषित करता है कि आपके वीडियो को संपीड़ित करते समय एन्कोडर किस "घंटी और सीटी" का उपयोग कर सकता है - और बहुत सारे H.264 विशेषताएं हैं जो एनकोडर सक्षम कर सकता है। जिन लोगों को इसे सक्षम करने की अनुमति दी गई है वे प्रोफ़ाइल द्वारा परिभाषित हैं। प्रोफाइल उन उपकरणों के बीच संगतता सुनिश्चित करते हैं जिनमें अलग-अलग डिकोडिंग क्षमताएं हैं। प्रोफाइल के साथ, एनकोडर और डिकोडर एक सुविधा सेट पर सहमत होते हैं कि वे दोनों को संभाल सकते हैं।

विभिन्न प्रोफाइल क्या करते हैं?

विस्तृत सूची के लिए, विकिपीडिया पर H.264 प्रोफाइल देखें ।

आम तौर पर, बेसलाइन प्रोफ़ाइल केवल कुछ बुनियादी सुविधाओं के लिए एनकोडर को प्रतिबंधित करता है। बेसलाइन प्रोफ़ाइल के साथ एन्कोड किए गए वीडियो को आसानी से कम कम्प्यूटेशनल शक्ति वाले उपकरणों पर भी खेला जा सकता है, जैसे कि पुराने स्मार्टफोन। उदाहरण के लिए, एंड्रॉइड और आईओएस फोन, आधिकारिक तौर पर केवल आधार रेखा प्रोफ़ाइल के साथ एन्कोडेड वीडियो खेलते हैं, लेकिन उच्च या मुख्य नहीं । यह पिछले वर्षों में थोड़ा बदल गया है, जहां अधिक से अधिक फोन वास्तव में मुख्य या उच्च प्रोफ़ाइल वीडियो खेल सकते हैं, लेकिन फिर भी आधिकारिक सिफारिशें इसका उल्लेख करती हैं

मुख्य रूप से कम लागत वाले अनुप्रयोगों के लिए, इस प्रोफ़ाइल का उपयोग आमतौर पर वीडियोकांफ्रेंसिंग और मोबाइल अनुप्रयोगों में किया जाता है। यह उन विशेषताओं के सबसेट से मेल खाती है, जो बेसलाइन, मेन और हाई प्रोफाइल के बीच आम हैं

मुख्य और उच्च बस सुविधाओं को जोड़ते हैं। विशेष रूप से उच्च प्रोफ़ाइल का उपयोग अक्सर प्रसारण में किया जाता है:

प्रसारण और डिस्क भंडारण अनुप्रयोगों के लिए प्राथमिक प्रोफ़ाइल, विशेष रूप से उच्च परिभाषा टेलीविजन अनुप्रयोगों के लिए (उदाहरण के लिए, यह ब्लू-रे डिस्क स्टोरेज प्रारूप और डीवीबी एचडीटीवी प्रसारण सेवा द्वारा अपनाई गई प्रोफ़ाइल है)।

बी स्लाइस केवल मुख्य प्रोफ़ाइल और इसके बाद के संस्करण में अनुमत उदाहरण के लिए हैं । उनका उपयोग बैंडविड्थ पर बचाने के लिए किया जा सकता है, लेकिन डिकोड करना कठिन है, यही कारण है कि कुछ डिवाइस उनका समर्थन नहीं कर सकते हैं।

गुणवत्ता के साथ क्या करना है?

प्रोफ़ाइल केवल अप्रत्यक्ष रूप से गुणवत्ता को प्रभावित करती है। उच्च प्रोफ़ाइल की कुछ विशेषताएं आपको निम्न प्रोफ़ाइल की तुलना में निम्न फ़ाइल आकारों के साथ समान गुणवत्ता प्राप्त करने में सक्षम कर सकती हैं।

उदाहरण के लिए, CABAC एन्ट्रापी कोडिंग ( मुख्य और उच्च ) CAVLC ( बेसलाइन ) की तुलना में अधिक कुशल है । यह कम्प्यूटेशनल रूप से अधिक गहन भी है। इस प्रकार, यदि आप एनकोडर को खर्च करने के लिए एक निश्चित सा दर देते हैं, तो यह CABLC के साथ CABAC के साथ एक बेहतर गुणवत्ता वाला वीडियो बनाने में सक्षम होगा क्योंकि यह बहुत बेहतर संपीड़न प्राप्त करता है।

यह यह भी बताता है कि आपने हाई प्रोफाइल के साथ छोटे फ़ाइल आकार को क्यों प्राप्त किया - जाहिर है, आप किसी तरह एक निरंतर गुणवत्ता स्तर निर्धारित करते हैं और एनकोडर अधिक उन्नत संपीड़न तकनीक का उपयोग करके एक वीडियो फ़ाइल बना सकता है जिसमें बेसलाइन प्रोफ़ाइल के समान गुणवत्ता हो , लेकिन छोटे के साथ आकार।

तो ... आपको किसका उपयोग करना चाहिए?

कुछ बुनियादी नियम:

  • यदि आप पुराने मोबाइल उपकरणों को लक्षित कर रहे हैं तो बेसलाइन प्रोफ़ाइल
  • मुख्य या उच्च प्रोफ़ाइल यदि आप वेब स्ट्रीमिंग, दीर्घकालिक भंडारण, पीसी या मैक, ब्लू-रे संलेखन आदि को लक्षित कर रहे हैं।

8
चूंकि यह लिखा गया था, इसलिए एंड्रॉइड और अन्य उपकरणों सहित बहुत सारे स्मार्टफोन अब मुख्य प्रोफ़ाइल खेलते हैं और कई उच्च खेलते हैं। उच्च प्रोफ़ाइल समर्थन, उदाहरण के लिए, अधिकांश उपकरणों द्वारा समर्थित है जो उच्च परिभाषा सामग्री खेलने का दावा करते हैं। आप लगभग निश्चित रूप से मुख्य या उच्चतर पर भरोसा कर सकते हैं। बेसलाइन पिछले 26 दशकों के सीमित उपकरणों के लिए बनाया गया एच। 264 का अत्यधिक अपंग संस्करण था।
थोमसट्रेटर

हर किसी के पास हाल का स्मार्टफोन नहीं है। एंड्रॉइड अभी भी बेसलाइन प्रोफाइल का उपयोग करने की सलाह देता है । वही iOS के लिए जाता है । बेशक, कुछ (सबसे नए) उपकरण उच्च प्रोफ़ाइल का समर्थन करते हैं, लेकिन यदि आप कम अंत हार्डवेयर के साथ संगत रहना चाहते हैं, तो आपको इसे चुनना होगा। लेकिन मैंने अपने उत्तर को यह दिखाने के लिए संपादित किया कि आप क्या कह रहे हैं।
slhck

दिलचस्प है - अंतर्निहित खिलाड़ी कुछ समय से मेरे लिए मुख्य समर्थन कर रहा है, लेकिन आपकी बात वैध है - आप इस पर भरोसा नहीं कर सकते। हालाँकि, आप मुख्य और उच्च प्रोफ़ाइल के लिए तीसरे पक्ष के सॉफ़्टवेयर खिलाड़ियों पर भरोसा कर सकते हैं, उदाहरण के लिए एमएक्स प्लेयर जैसे खिलाड़ियों को उच्च प्रोफ़ाइल के लिए सॉफ़्टवेयर समर्थन है - जब तक कि यह एआरएम आधारित और उच्च पर्याप्त सीपीयू प्रदर्शन नहीं है।
थोमसट्रेटर 10

ध्यान दें कि 2016 तक, Google फ़ोटो, बैकअप करते समय अपलोड किए गए वीडियो को कनवर्ट करता है जो एंड्रॉइड नेक्सस 6 पर हाई प्रोफाइल में बेसलाइन प्रोफाइल में दर्ज किया गया था ("उच्च गुणवत्ता" "मुफ्त असीमित भंडारण" बैकअप मोड में)
nealmcb

अभी भी मैंने 2017 में सबसे अच्छी जानकारी ffmpeg पर पढ़ी है। ग्रेट पोस्ट।
टाइपोनियरर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.