2013-02-21 18 views
12

मैं एक संपीड़ित फ़ाइल है इसके आकार 728 है और किसी भी तरह मैं जानता हूँ कि यह एक ऑडियो फ़ाइल है और यह 1040 एमएसक्या कोडेक यह

संकुचित फ़ाइल संरचना सीधे आगे है रहता है:

यह साथ बनाई है 14 बाइट्स ब्लॉक, प्रत्येक ब्लॉक 0x0C साथ शुरू होता है:

0C xx xx xx xx xx xx xx xx xx xx xx xx xx 0C xx xx xx xx xx xx xx xx xx xx xx xx xx 0C xx xx xx xx xx xx xx xx xx xx xx xx xx 0C xx xx xx xx xx xx xx xx xx xx xx xx xx 0C xx xx xx xx xx xx xx xx xx xx xx xx xx 0C xx xx xx xx xx xx xx xx xx xx xx xx xx 0C xx xx xx xx xx xx xx xx xx xx xx xx xx 0c xx xx xx xx xx x एक्स एक्स एक्स एक्स एक्स एक्स एक्स एक्स एक्स एक्स एक्स एक्स एक्स एक्स एक्स

(xx) किसी भी हेक्स संख्या

आप यहाँ संकुचित बाइनरी फ़ाइल डाउनलोड कर सकते हैं हो सकता है:

http://dusijun.files.wordpress.com/2013/02/29-aud-bin.doc (कृपया नाम बदलने के लिए * .aud)

या दस्तावेज़ प्रारूप

http://dusijun.files.wordpress.com/2013/02/29-aud.doc

में पाठ दृश्य में शीर्ष लेख और न ही मेटा जानकारी नहीं है। ब्लॉक की संख्या इस बात पर निर्भर करती है कि वास्तविक ऑडियो कितना समय है। आकार दायर करने के लिए ऑडियो अवधि के आसपास है 1.42

जैसे

तो फ़ाइल आकार = 9506 तो ऑडियो 9506 * 1.42 = 13580 एमएस के लिए पिछले सकता है चारों ओर 13 एस

किसी को भी पता है कि कोडेक यह हो सकता है?

पुनश्च:

बाइनरी फ़ाइल WeChat (आईओएस) ऑडियो फ़ाइल है।

REF

1) मैं कैसे निकाल सकते हैं/फ़ाइलें .aud खेलते हैं?

http://www.boards.ie/vbulletin/showthread.php?t=2055891600

2) ios

https://itunes.apple.com/us/app/wechat/id414478124?mt=8

+2

मैं अपने कच्चे पीसीएम प्रारूप का अनुमान लगा रहा हूं, क्या आपने इसे एफएफएमपीईजी के माध्यम से डालने की कोशिश की है? –

+0

अच्छा प्रयास करें, हालांकि कच्चे पीसीएम में संरचना जैसे फ्रेम नहीं होंगे, और विशेष रूप से प्रत्येक फ्रेम में अग्रणी char 0X0c होता है। और यदि यह एक कच्चा पीसीएम है तो एक सेकंड के लिए फ़ाइल आकार (नमूना दर * (प्रति नमूना/8 बिट्स) * 1 एस) दिए गए उदाहरण में 728 बाइट्स के बजाय कम से कम हजारों बाइट होंगे। –

+1

मैंने आपके प्रश्न को ध्वजांकित नहीं किया, लेकिन मुझे लगता है कि यह स्टैक ओवरफ़्लो के लिए बहुत अच्छा नहीं है। मैं अक्सर पूछे जाने वाले प्रश्न पढ़ने की सिफारिश करता हूं। –

उत्तर

6

मुझे संदेह होगा कि यह एक भाषण कोडेक है। उदाहरण के लिए RFC6716 और OPUS। इस कोडेक के लिए बिट दर एनबी भाषण के लिए 8-12 केबीटी/एस है। 0x0c 20ms फ्रेम आकार के लिए SILK कॉन्फ़िगरेशन फिट बैठता है।

| 0 ... 3 | केवल सिल्क | एनबी | 10, 20, 40, 60 एमएस |

20 मिमी फ्रेम आकार लगभग 14bytes देता है। मैंने नमूना को 29-aud-bin.opus के रूप में सहेजने की कोशिश की और इसे फ़ायरफ़ॉक्स में खोलें, लेकिन इसमें उस हेडर की कमी है जो ओपस फ़ाइलों में है। स्काइप द्वारा SILK कोडेक का एक संस्करण भी उपयोग किया जाता है।

+0

+1 कुछ स्पोर्ट्सशिप दिखा रहा है और मुझे लगता है कि आपको बकाया के लिए पात्र होने के लिए कम से कम 2 अपवॉट की आवश्यकता है। @DuSijun पुष्टि कर सकते हैं ... शुभकामनाएँ! –

3

यह क्या है कोडेक WeChat? किसी तरह मैं जानता हूँ कि यह एक ऑडियो फ़ाइल है। बाइनरी फ़ाइल WeChat (आईओएस) ऑडियो फ़ाइल है।

डाउनलोड करने योग्य नमूना फ़ाइल एक AUD विस्तार देते हुए मतलब नहीं है।

आपको वेस्टवुड वीडियो गेम के लिए प्रोग्राम फ़ोल्डर में AUD फ़ाइल खोजने की अधिक संभावना है। एक AUD फाइल एक्सटेंशन के साथ एक फ़ाइल एक वीडियो गेम संकुचित ऑडियो फ़ाइल है।


How do I find a codec?

आप कोडेक या अपने आईडी (वीडियो कोडेक के लिए एक FourCC पहचानकर्ता या ऑडियो कोडेक के लिए एक WaveFormat पहचानकर्ता के रूप में जाना जाता है) का नाम जानते हैं, इंटरनेट खोज का प्रयास करें। आप कोडेक के नवीनतम संस्करण को डाउनलोड करने के लिए अक्सर कोडेक निर्माता की वेबसाइट पर जा सकते हैं।

के बाद से अपने फ़ाइल शीर्षक है और न ही मेटा जानकारी (फ़ाइल जादू) आप केवल फाइल एक्सटेंशन पर भरोसा कर सकते, जैसे नहीं है:

http://www-mmsp.ece.mcgill.ca/documents/AudioFormats/AU/AU.html

enter image description here

अगर मैं के साथ एक फ़ाइल प्राप्त एक .EXE एक्सटेंशन और * किसी भी तरह से मुझे पता है कि यह वास्तव में एक ऑडियो फ़ाइल है 'मैं Winista का उपयोग कर फ़ाइल जादू की जांच कर सकता हूं।

public MimeType GetMimeTypeFromFile(string filePath) 
{ 
    sbyte[] fileData = null; 
    using (FileStream srcFile = new FileStream(filePath, FileMode.Open, FileAccess.Read)) 
    { 
     byte[] data = new byte[srcFile.Length]; 
     srcFile.Read(data, 0, (Int32)srcFile.Length); 
     fileData = Winista.Mime.SupportUtil.ToSByteArray(data); 
    } 

    MimeType oMimeType = GetMimeType(fileData); 
    if (oMimeType != null) return oMimeType; 

    //We haven't found the file using Magic (eg a text/plain file) 
    //so instead use URLMon to try and get the files format 
    Winista.MimeDetect.URLMONMimeDetect.urlmonMimeDetect urlmonMimeDetect = new Winista.MimeDetect.URLMONMimeDetect.urlmonMimeDetect(); 
    string urlmonMimeType = urlmonMimeDetect.GetMimeFromFile(filePath); 
    if (!string.IsNullOrEmpty(urlmonMimeType)) 
    { 
     foreach (MimeType mimeType in types) 
     { 
      if (mimeType.Name == urlmonMimeType) 
      { 
       return mimeType; 
      } 
     } 
    } 

    return oMimeType; 
} 

नोट MIME प्रकार खोजने के लिए Urlmon का सहारा लेना कोड msdn - Detect file type

पर यहां पाया जा सकता उपरोक्त विधि फ़ाइल को खोलने और उसके वास्तविक MIME प्रकार की पहचान करेगा जो कार्यक्रम को खोलने के लिए पता करने के लिए इसके साथ। यह मिलान XML स्वरूप में एक वीडियो/ऑडियो MIME प्रकार मैपिंग फ़ाइल का उपयोग करते हुए करता है:

<!-- 
! Audio primary type 
! --> 

<mime-type name="audio/basic" 
      description="uLaw/AU Audio File"> 
    <ext>au</ext><ext>snd</ext> 
    <magic offset="0" type="byte" value="2e736e64000000"/> 
</mime-type> 

<mime-type name="audio/midi" 
      description="Musical Instrument Digital Interface MIDI-sequention Sound"> 
    <ext>mid</ext><ext>midi</ext><ext>kar</ext> 
    <magic offset="0" value="MThd"/> 
</mime-type> 

<mime-type name="audio/mpeg" 
      description="MPEG Audio Stream, Layer III"> 
    <ext>mp3</ext><ext>mp2</ext><ext>mpga</ext> 
    <magic offset="0" value="ID3"/> 
</mime-type> 

मैं Winamp की कोशिश की और विंडोज मीडिया क्लासिक और दोनों फ़ाइल को खोलने में नाकाम रहे।

चूंकि आप फ़ाइल को एमआईएमई प्रकार नहीं जानते हैं और फ़ाइल एक्सटेंशन एयूडी स्पष्ट रूप से गलत है, तो मुझे लगता है कि इस फ़ाइल को चलाने के लिए आवश्यक कोडेक/प्रोग्राम का पता लगाना संभव नहीं है।

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