मैं यह समझने की कोशिश कर रहा हूं कि वीडियो एन्कोडिंग आधुनिक एन्कोडर्स के लिए कैसे काम करता है, विशेष रूप से H264। यह अक्सर दस्तावेज़ीकरण में उल्लिखित है कि अवशिष्ट फ्रेम वर्तमान पी-फ्रेम और अंतिम आई-फ्रेम के बीच अंतर से बनाए जाते हैं (माना जाता है कि निम्नलिखित फ्रेम भविष्यवाणी में उपयोग नहीं किए जाते हैं)। मैं समझता हूं कि एक यूयूवी कलर स्पेस का उपयोग किया जाता है (शायद वाईवी 12), और यह कि एक छवि दूसरे से "निकाली गई" है और फिर अवशिष्ट बनता है। जो मुझे समझ में नहीं आता है यह वास्तव में यह पदार्थ कैसे काम करता है। मुझे नहीं लगता कि यह अंतर का एक पूर्ण मूल्य है क्योंकि यह संदिग्ध होगा। इस अंतर को प्राप्त करने के लिए प्रति पिक्सेल सूत्र क्या है?एच.264 या वीडियो एन्कोडर्स सामान्य रूप से दो फ्रेम की अवशिष्ट छवि की गणना कैसे करते हैं?
5
A
उत्तर
5
घटाव वीडियो एन्कोडिंग में केवल एक छोटा कदम है; अधिकांश आधुनिक वीडियो एन्कोडिंग के पीछे मूल सिद्धांत motion estimation है, इसके बाद motion compensation है। असल में, गति अनुमान की प्रक्रिया वेक्टर उत्पन्न करती है जो लगातार फ्रेम में मैक्रोबॉक्स के बीच ऑफसेट दिखाती हैं। हालांकि, इन वैक्टरों में हमेशा कुछ त्रुटि होती है।
तो क्या होता है कि एन्कोडर वेक्टर ऑफसेट दोनों आउटपुट करेगा, और "अवशिष्ट" क्या बचा है। अवशिष्ट नहीं है बस दो फ्रेम के बीच का अंतर; के बाद दो फ्रेम के बीच अंतर यह अनुमान लगाया गया है। इसके स्पष्ट चित्रण के लिए मुआवजे पर विकिपीडिया लेख में "मोशन मुआवजा अंतर" छवि देखें - ध्यान दें कि गति मुआवजा अंतर "गूंगा" अवशिष्ट से काफी छोटा है।
Here's a decent PDF that goes over some of the basics।
कुछ अन्य नोट्स:
- हाँ, YUV हमेशा प्रयोग किया जाता है, और आमतौर पर सबसे एनकोडर YV12 में काम करते हैं या कुछ अन्य क्रोमा subsampled प्रारूप
- घटाव वाई, यू और वी पर हो करना होगा फ्रेम अलग से (उनके बारे में तीन अलग-अलग चैनलों के रूप में सोचें, जिनमें से सभी को एन्कोड किया जाना चाहिए - फिर यह स्पष्ट हो जाता है कि घटाव कैसे होता है)। मोशन अनुमान वाई, यू और वी विमानों पर हो सकता है या नहीं हो सकता है; कभी-कभी एन्कोडर्स केवल वाई (चमक) मूल्यों पर गुणवत्ता के खर्च पर थोड़ा सीपीयू बचाने के लिए करते हैं।
हाँ, मुझे पता है कि गति मुआवजा होता है, जो मुझे नहीं पता था कि मोशन मुआवजा फ्रेम आई-फ्रेम से कैसे निकाला गया था। अगर मैं सही ढंग से समझ गया, तो इसका मतलब है कि यह निम्न तरीके से किया जाता है: Yresidual = यी - यी -1, Cbresidual = Cbi - Cbi-1, Crresidual = Cri - Cri-1। क्या वह सही है? – cloudraven
पीडीएफ 404 गायब हो गया है। –
पीडीएफ के लिए नया लिंक: [पीडीएफ लिंक] (http://classes.engr.oregonstate.edu/eecs/spring2013/ece477/slides/4.Video_Compression.pdf) –