मैं एमपी 3 (सीबीआर) के लिए स्ट्रीमिंग एप्लिकेशन लिख रहा हूं। यह सभी पासस्ट्रू है, जिसका अर्थ है कि मुझे डीकोड/एन्कोड करने की ज़रूरत नहीं है, मुझे डेटा को पास करने की आवश्यकता है क्योंकि मुझे लगता है कि यह आ रहा है। मैं एमपी 3 फ्रेम को गिनने में सक्षम होना चाहता हूं क्योंकि वे passthru (और कुछ अन्य सामान जैसे थ्रूपुट गणना)।क्रमांकित फ्रेम निकालने के लिए एमपी 3 डेटा का विश्लेषण कैसे करें?
MP3 frame header कल्पना के अनुसार, सिंक शब्द ग्यारह (11) 1s के टुकड़े, तथापि मैं नोटिस (स्वाभाविक रूप से) कि फ्रेम पेलोड जो मैं सुरक्षित रूप से और बाइनरी होने के लिए मान लेना चाहिए इस प्रकार यह अजीब नहीं है प्रतीत होता है अनुक्रम में ग्यारह (11) 1 एस देखने के लिए।
मेरे सवालों का:
- वहाँ है एक यूनिक्स | लिनक्स | पर्ल एमपी 3 पार्सर उपयोगिता (
dd
शैली) कि एक एमपी 3 फ़ाइल/पाइप से गिने फ्रेम खींच कर सकते हैं? - किसी अन्य बाइनरी पेलोड डेटा से एमपी 3 हेडर ब्लॉक को कैसे चित्रित करता है? और आखिरकार:
- क्या एक स्थिर बिटरेट (सीबीआर) एमपी 3 पेलोड बाइट्स द्वारा परिभाषित किया गया है या किसी दिए गए टाइम्सलाइस के कुल # बाइट्स/बिट्स में हेडर बाइट्स शामिल हैं?
धन्यवाद,
डीडी-शैली? आपका मतलब है कि उपयोग करने में भ्रमित कुछ है, बाइट्स की बजाय अजीब इकाइयों में काम करता है, और जब बाइट चंक्स * सभी के बाद * स्वाभाविक रूप से धीमा हो जाता है ... (मुझे लगता है कि आप डेटा कॉपी करने के लिए भविष्य में 'dd_rescue' चाहते हैं।) – user562374
खैर, डीडी शैली का अर्थ है कि मैं या तो पाइप के निष्कर्षण के लिए फ्रेम/नाम दे सकता हूं फ़ाइल या मैं फ्रेम श्रेणी निर्दिष्ट कर सकता हूं जिस तरह से डीडी छोड़ता है | तलाश | गिनती। डीडी में इसका कोई संदेह नहीं है, लेकिन dd_rescue समर्थन की तलाश है? – Xailor
आप किस भाषा का उपयोग कर रहे हैं? – Brad