2011-10-17 16 views
8

समझाया है कि मैं एक ऐप बना रहा हूं जो वीडियो कॉल का समर्थन करता है और मैं h.264 कोडेक की संरचना को समझाते हुए एक ट्यूटोरियल/डॉक्टर ढूंढ रहा हूं। मैं स्ट्रीम को पैकेज करने, डेटाग्राम में लपेटने, प्राप्त करने वाले पक्ष को भेजने और अनपैक करने में सक्षम होना चाहता हूं।एच .264 कोडेक ने

कोई सुझाव/पढ़ना सामग्री?

उत्तर

9

संरचना से आपका क्या मतलब है? यदि आप बिटस्ट्रीम सिंटैक्स के बारे में बात कर रहे हैं, तो आप H.264 standard मुफ्त में डाउनलोड कर सकते हैं। H.264 के बारे में कई किताबें/कागजात भी हैं जैसे कि Iain Richardson द्वारा।

यदि आप एच .264 से अधिक IP के नेटवर्क परिवहन में अधिक रुचि रखते हैं, तो आप RTP मानक और payload format से संबंधित क्यों नहीं हैं?

+0

मुझे आरटीपी पैकेजिंग प्रक्रिया में अधिक रुचि है। मैं ब्लैकबेरी पर एक वीडियो स्ट्रीमिंग ऐप बना रहा हूं और मेरे पास वीडियो स्ट्रीम तक पहुंच है और मुझे इसे आरटीपी पैक में सही तरीके से पैकेज करने में सक्षम होना चाहिए कि इसे डेटाग्राम हानि के बावजूद प्राप्त करने वाले अंत में ठीक से उपयोग किया जा सकता है। तो धन्यवाद, ये लिंक बिल्कुल वही दिखते हैं जो मुझे चाहिए। एक आखिरी बात - क्या h.264 एन्कोडेड वीडियो वाली वीडियो फ़ाइल में हेडर है? मेरा मतलब है कि जब मैं h.264 एन्कोडिंग वाली फ़ाइल में रिकॉर्ड करता हूं तो यह वीडियो को .3gp फ़ाइल प्रारूप में सहेजता है और फ़ाइल की शुरुआत में एक शीर्षलेख प्रतीत होता है - मैं इसके बारे में कहां पढ़ सकता हूं? –

+0

आप इसे 3 जीपीपी विनिर्देश में पा सकते हैं: AFAICT ऐसा लगता है कि यह निम्न हो सकता है लेकिन दो बार जांचें: http://www.3gpp.org/ftp/Specs/html-info/26244.htm अन्यथा http के अंतर्गत खोजें : //www.3gpp.org/specifications। ध्यान रखें कि .3 जीपी फ़ाइल सिर्फ एक कंटेनर प्रारूप है (आपके मामले में मोबाइल फोन पर इस्तेमाल किया जाता है) और नेटवर्क पैकेटिज़ेशन के साथ कुछ लेना देना नहीं है। साथ ही, आपको शीर्षलेख में H.264 SPS और PPS को कहीं भी पढ़ने की आवश्यकता हो सकती है। उस जानकारी को निकालने के लिए आपके लिए महत्वपूर्ण हो सकता है। – Ralf

1

x264 पर एक नज़र डालें जो कोडेक का एक मौजूदा कार्यान्वयन है। आप स्क्रैच से AVC को लागू करने के बजाय उस कोडेक का उपयोग करने पर भी विचार करना चाहेंगे।

5

यहाँ H.264

की बहुत बुनियादी सिद्धांतों है आप नेटवर्क कैमरों के लिए एक आवेदन पत्र लिख रहे हैं, तो आरटीपी आप के लिए क्या देख रहे है। और यदि आप इसे C++ में कार्यान्वित कर रहे हैं, तो ffmpeg लाइब्रेरी चुननी होगी।

संबंधित मुद्दे