2012-12-14 17 views
5

कैसे खोजें IAC-LC ऑडियो स्ट्रीम सीधे ऑडियो एन्कोडर से आ रही है।एएसी-एलसी (गैर-एडीटीएस) ऑडियो पैकेट लंबाई

इसकी कच्ची धारा, कोई एडीटीएस हेडर नहीं, कोई कंटेनर डेटा नहीं है क्योंकि मैं एन्कोडेड ऑडियो को सीधे आने के रूप में स्ट्रीम करना चाहता हूं। (फ़ाइल सहेजने से पहले)।

मैं इनकमिंग एन्कोडेड कच्चे एएसी स्ट्रीम में फ्रेम सीमाओं/फ्रेम लंबाई/पैकेट की लंबाई निर्धारित करना चाहता हूं। (एएसी में परिवर्तनीय पैकेट लंबाई है।)

क्या मैं किसी भी निश्चित फ्रेम शीर्षलेख/पैटर्न की खोज कर सकता हूं ताकि मैं फ्रेम सीमा निर्धारित कर सकूं?

क्या यह एएसी के साथ संभव है?

आपके मूल्यवान इनपुट के लिए अग्रिम धन्यवाद।

उत्तर

2

यदि आप सीधे एन्कोडर से एएसी एन्कोडेड डेटा ले रहे हैं तो यह फ्रेम द्वारा फ्रेम भेजने के लिए एन्कोडर पर निर्भर करता है। इसे "पैकेट" नहीं भेजना चाहिए, लेकिन एकल फ्रेम। अन्यथा मुझे कोई रास्ता नहीं दिखता है जिसे आप फ्रेम के लिए पार्स कर सकते हैं।

मैं पहली बार जांचता हूं कि क्या यह वास्तव में एक से अधिक फ्रेम भेजता है?

यदि हां, तो एक समाधान एन्कोडर को एडीटीएस हेडर भेजने के लिए बताना होगा, फिर एडीटीएस से जानकारी पार्स करें, और अंत में फ्रेम से एडीटीएस को पट्टी करें और इसे कच्चे के रूप में स्ट्रीम करें।

क्या इससे मदद मिलती है?

+1

धन्यवाद Danijel। मेरे पास एन्कोडर पर नियंत्रण नहीं है इसलिए मैं इसे एडीटीएस हेडर के साथ कच्चे बिटस्ट्रीम भेजने के लिए निर्देशित नहीं कर सकता। वास्तव में मैं रीयलटाइम में आरटीपी के माध्यम से एएसी फ्रेम स्ट्रीम करना चाहता हूं। लेकिन फ्रेम सीमाओं को ढूंढे बिना, मैं उन्हें उचित फ़्रेमिंग और टाइम-स्टैम्पिंग के साथ नहीं भेज सकता। – mrsatish

+0

मुझे सच में यकीन नहीं है कि यह कैसे करें ... आपको एन्कोडर से कुछ जानकारी होनी चाहिए, अन्यथा मुझे कोई रास्ता नहीं दिख रहा है। हाइड्रोजन ऑडियो: http://www.hydrogenaudio.org/forums/index.php?showforum=54 – Danijel

+1

धन्यवाद Danijel, मैंने वहां प्रश्न पोस्ट किया है। http://www.hydrogenaudio.org/forums/index.php?showtopic=98395 – mrsatish

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