वीडियो एन्कोडिंग के लिए आदर्श हैंडब्रेक x264 सेटिंग्स


17

प्रोसेसर की हार्डवेयर डिकोड क्षमताओं का लाभ उठाने के लिए आदर्श सेटिंग्स क्या हैं और अभी भी किसी भी फीचर्स से स्पष्ट हैं जो सॉफ्टवेयर डिकोड या हार्डवेयर में सही ढंग से डिकोड करने में असमर्थता की आवश्यकता होगी?

उदाहरण के लिए, मुझे पता है कि बी-फ्रेम्स को अक्सर कई मोबाइल उपकरणों पर अच्छी तरह से (या बिल्कुल भी) संभाला नहीं जाता है और कैबैक एन्कोडिंग योजना के लिए भी यही सच है।


वैसे आपका सवाल अस्पष्ट है। रास्पबेरी पी क्यू एंड ए पर यह पूछने पर हम आपको दे देंगे और पाई के लिए सबसे अच्छी सेटिंग्स का जवाब देंगे। मोबाइल फोन या अन्य डिवाइस नहीं। कृपया अपना प्रश्न संपादित करें। एक बहुत अच्छा प्रश्न भरें!
पायोत्र कुला

3
मैं विशेष रूप से रास्पबेरी पाई और रास्प बीएमसी डिस्ट्रो के लिए पूछ रहा हूं - मैंने केवल मोबाइल संदर्भों को उन सुविधाओं के संदर्भ के रूप में प्रदान किया है जो शायद उपलब्ध नहीं हैं क्योंकि हार्डवेयर समान है।
गोयूइक्स

1
मैंने सिर्फ एक 720p स्रोत और "हाई प्रोफाइल" डिफ़ॉल्ट सेटिंग्स के साथ एक परीक्षण चलाया। जिसमें बी-फ्रेम्स और कैबैक एन्कोडिंग दोनों शामिल थे। यह RaspBMC पर ठीक खेला। मैं कुछ अन्य विकल्पों की जाँच करता रहूँगा।
गोयूइक्स

यह वास्तव में बहुत अच्छा है। मुझे लगता है कि वें पाई को हैंडब्रेक में परिभाषित अधिकांश मानक एन्कोडिंग को संभालने में सक्षम होना चाहिए। आप इसे कैसे परखेंगे? मैं
कुला

मुझे लगता है कि पहला कदम यह पता लगाना होगा कि आपका डिकोडर हार्डवेयर का उपयोग क्या कर सकता है और क्या करेगा
XTL

जवाबों:


7

आपके प्रश्न का उत्तर देने के लिए, कोई भी H.264 एन्कोडिंग पूरी तरह से रास्पबेरी पाई पर काम करेगा। तो आपको वीडियो कोडेक के तहत टैब वीडियो में एच .264 विकल्प का चयन करना होगा (जो भी प्रोफाइल आप चुनते हैं, सबसे अच्छा हाई प्रोफाइल या सामान्य) एच । ऑडियो के लिए AAC (समर्थित) और स्टीरियो चुनें (डॉल्बी सराउंड काम नहीं करता है) चुनें।

उन सेटिंग्स का उपयोग करना (इसे स्वयं परीक्षण किया गया) सब कुछ अच्छा और चिकना खेलता है, कोई समस्या नहीं है। फ्रेम दर जैसे अन्य विकल्प फिल्म को बहुत प्रभावित कर सकते हैं, फ्रेम दर पर एक गाइड: https://trac.handbrake.fr/wiki/FramerateGuide

मुझे लगता है कि आपकी मदद करेगा, H.264 पर वीडियो कोडेक और स्टीरियो AAC पर ऑडियो याद रखें। अपने फ्रेम दर और अन्य विकल्पों की जांच करें, आमतौर पर वीडियो के आकार को प्रभावित करेगा।


1
डॉन हैंडब्रेक में वेब के लिए ऑप्टिमाइज़ेशन सक्षम करना न भूलें। वास्तव में आगे / पीछे स्ट्रीम करने के लिए या HTTP से एचटीएमएल 5 वीडियो नाटकों के लिए स्ट्रीम करने के लिए मिला है .. मेरा पाई एक PiTube है
Piotr Kula

3
मैं वास्तव में विशिष्ट x264 सेटिंग्स पर अधिक विस्तृत चर्चा की उम्मीद कर रहा था - मैंने विशेष रूप से बी-फ्रेम्स और सीएबीएसी एन्कोडिंग का उल्लेख किया है - जो स्वीकार्य होगा। शायद मेरा सवाल बहुत अस्पष्ट है ... उदाहरण के लिए, मैं अलग-अलग सेटिंग्स चुनूंगा अगर मैं इसे मुख्य रूप से एचडीएमआई के बजाय समग्र वीडियो पर उपयोग कर रहा था, लेकिन मुझे ऐसा नहीं लगता कि मैं आपके जवाब को स्वीकार कर सकता हूं क्योंकि यह आज भी खड़ा है। स्टीरियो AAC ऑडियो पर नोट्स एकदम सही हैं। मैं x264 उन्नत विकल्पों के साथ भी कुछ इसी तरह की उम्मीद कर रहा था।
गोयिक्स

मुझे लगता है कि आपको वास्तव में बी-फ्रेम्स जैसे अतिरिक्त विकल्पों की अवधारणा नहीं मिलती है। सभी सेटिंग्स और स्पष्टीकरण (और वे क्या करते हैं) के लिए mewiki.project357.com/wiki/X264_Settings उदाहरण के लिए बी-फ्रेम "बी-फ्रेम पी-फ्रेम के समान हैं, सिवाय इसके कि वे भविष्य के फ्रेम के साथ-साथ गति भविष्यवाणी का भी उपयोग कर सकते हैं। यह संपीड़न अनुपात के मामले में काफी बेहतर दक्षता ला सकता है। " इसका रास्पबेरी पाई पर वीडियो चलाने से नहीं, बल्कि संपीड़न आकार से कोई लेना-देना नहीं है। वास्तव में यह पता नहीं है कि आपको एचडीएमआई आउट या कम्पोजिट आउट के लिए अधिक प्रोसेसिंग की आवश्यकता है या नहीं।
DanFritz

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

"कोई भी H.264 एन्कोडिंग पूरी तरह से रास्पबेरी पाई पर काम करेगा।" - दुर्भाग्य से सच नहीं है। एक अच्छे उदाहरण के लिए इसे देखें । क्या 4.1 स्तर से भी बदतर है, जिसे माना जाता है कि w / o समस्याओं का समर्थन किया जाना चाहिए उन्हें भी लगता है। कम से कम मुझे एक 4.1 फ़ाइल मिली है जो आरपीआई पर कोडी में बिल्कुल नहीं खेलती है।
सिल्वरड्राइव

2

इस प्रश्न का विस्तृत उत्तर ढूंढने वाले किसी भी व्यक्ति के भविष्य के संदर्भ के लिए, कृपया रास्पबेरी पाई मंचों पर इस पोस्ट को देखें: https://www.raspberrypi.org/forums/viewtopic.php?f=2&t=4668

सारांश: आरपीआई H.264 स्तर 4.1 उच्च प्रोफ़ाइल का समर्थन करता है। यदि आप हैंडब्रेक के वीडियो पेज पर इन विकल्पों का चयन करते हैं, तो पाई को उन्हें खेलना चाहिए।

आपको यह सुनिश्चित करना चाहिए कि ऑडियो डीटीएस के बजाय एसी 3 के साथ एन्कोडेड है, या आप प्लेबैक मुद्दों में दौड़ सकते हैं: इस प्रश्न को देखें: एच .264 और x264 के बीच अंतर और इसे कैसे खेलें

चीयर्स।

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