2012-08-10 28 views
6

मैं एक चिकनी स्ट्रीमिंग सर्वर से एक वीडियो फ़ाइल पुनर्निर्माण करने की कोशिश कर रहा हूँ। चिकना स्ट्रीमिंग एफएमपी 4 फाइलें प्रदान करती है जो नियमित रूप से एमपी 4 फाइलें हैं, न तो उनके एफटीईपी और न ही उनके एमओवीवी परमाणु।खंडित MP4 "mdat" परमाणु से एमपी 4 फ़ाइल पुनर्निर्माण?

उन परमाणुओं में संग्रहीत सभी सूचनाओं को एक मैनिफेस्ट एक्सएमएल फ़ाइल में रखा गया है, जो मेरे पास है।

वहाँ एक रास्ता प्रोग्राम के रूप में मूल MP4 फ़ाइल के पुनर्निर्माण के लिए है, या तो द्वारा:

  • सीधे H264/AAC MDAT (और चित्र प्रारूप infos) में स्थित सामग्री से एक नई फ़ाइल के पुनर्निर्माण; या
  • पुनर्निर्माण FTYP और MOOV परमाणुओं

वरना, वहाँ एक उपकरण जो fMP4 विलय कर सकते हैं क्या है?

उत्तर

3

हां। यह पूरी तरह से संभव है।

आप इसे एफएफएमपीईजी के साथ कर सकते हैं। Libavformat से mov.c [एमपी 4 demuxer] का अध्ययन करें।

आपको एमपी 4 को एफएमपी 4 में "गायब" होने वाले सभी डेटा के साथ स्मृति में पूरा करने की आवश्यकता होगी। दूसरे शब्दों में, जब आपको एक परमाणु की आवश्यकता होती है जो एफएमपी 4 [लगभग सभी] में मौजूद नहीं है, तो आपको हार्ड-कोडित सभी सूचनाओं को इनपुट करना होगा (ऐसी जानकारी, उनमें से अधिकांश मेनिफेस्ट से आती हैं)।

यह आसान नहीं है ... लेकिन निश्चित रूप से यह संभव है। मैंने खुद से किया है। दुर्भाग्य से कोड मेरी संपत्ति नहीं है।

गुड लक! ;-)

अद्यतन: Piff प्रारूप विनिर्देश बहुत उपयोगी हो जाएगा (http://go.microsoft.com/?linkid=9682897) तो एक समझ सकते हैं कि पहले से ही fMP4 में है और क्या नहीं है!

0

एमएम 4 फ़ाइल को पुनर्निर्माण करना आसान है, अगर आईएसएम और आईएसएमसी फ़ाइल है जो खंडित एमपी 4 फाइलों से संबंधित हैं।

यह अनुरोध किया जाता है कि आपको मूव और एफटीपी परमाणु के पुनर्निर्माण के लिए मीडिया प्रकार, कोडेक प्रकार, कोडेक विशिष्ट डेटा और प्रत्येक ट्रैक के समय पैमाने को जानना चाहिए।

इन जानकारी को आईएसएम और आईएसएमसी फ़ाइल से पुनर्प्राप्त किया जा सकता है।

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

बस बोलते हुए, आईएसएम/आईएसएमसी फाइलें सर्वर और क्लाइंट के लिए मेटा डेटा हैं ताकि आप एक एमपी 4 फ़ाइल के लिए मेटा डेटा (ftyp, moov atom) का पुनर्निर्माण कर सकें।

+0

मेरे पास आईएसएम, आईएसएमसी, और आईएसएमवी (खंडित एमपी 4 फ़ाइल) है। आप सही हैं, हम आईएसएमसी फ़ाइल से प्रत्येक ट्रैक के कोडेक प्रकार, कोडेक विशिष्ट डेटा और समय पैमाने प्राप्त कर सकते हैं। साथ ही, इस जानकारी को यूआरएल में जोड़/प्रकट करके एक्सेस किया जा सकता है, जैसे http: //localhost/pp/Test.ism/Manifest। यह मैनिफेस्ट डेटा वापस कर देगा। अब क्या आप कृपया मुझे एमपी 4 फ़ाइल बनाने के लिए किसी भी तरह से बता सकते हैं? मेरा मतलब है, क्या ऐसा करने के लिए कोई पुस्तकालय या कोई कोड स्निपेट उपलब्ध है। मैं पिछले 1 महीने से एक ही कार्य पर कोशिश कर रहा हूं और इसमें कोई प्रगति नहीं है। कृपया मुझे एक विचार दें। – waghekapil