2012-12-03 61 views
5

मैंने एमपीडी "http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd" और सभी संबंधित .m4s फ़ाइलों को डाउनलोड किया है। मैंने इसे वीएलसी प्लेयर पर चलाने की कोशिश की। लेकिन प्रारूप वीएलसी प्लेयर द्वारा मान्यता प्राप्त नहीं है।प्लेयर पर MPEG-DASH के mpd में दी गई mms फ़ाइल को कैसे खेलें?

मैंने wget (1 से 14 सेगमेंट उपलब्ध हैं) का उपयोग करके इस मीडिया सेगमेंट को डाउनलोड किया है http://dash.edgesuite.net/adobe/hdworld_dash/hdworld_seg_hdworld_0696kbps_ffmpeg.mp4.video_temp2.m4s

क्या कोई मुझे समाधान बता सकता है कि प्लेयर पर एमएम प्रारूप फ़ाइल कैसे चलाएं?

सिस्टम: उबंटू 11.10

+0

क्या आपको स्वीकार्य उत्तर कार्य प्राप्त हुआ? मैंने नहीं। टेड का जवाब अधिक ठोस लगता है। –

उत्तर

1

आप GPAC प्लेयर का उपयोग कर, यह भी सभी तृतीय पक्ष कोडेक्स के साथ स्थापित यह खेल सकते हैं - http://gpac.wp.mines-telecom.fr/player/

कुछ ppl दावा है कि वे सक्षम उपयोग वीएलसी कर रहे हैं, मैं परीक्षण नहीं किया यह।

+0

@ राजनीश..ट खेल नहीं रहा है। एम 4 एस प्रारूप, मैंने दोनों .mp4 फ़ाइल और दोनों को देखा।HexEditor में m4s। .mp4 फ़ाइल "ftypmp42" से शुरू होती है लेकिन .m4s फ़ाइल "stypmsdh" से शुरू होती है .. – mojkaro1988

+0

क्या लिनक्स के लिए कोई कोडेक मौजूद है? –

3

.m4s फ़ाइल प्रारूप आईएसओ बेस मीडिया फ़ाइल है। यानी एमपीईजी -4 भाग 14. अधिक जानकारी के लिए चश्मा पढ़ें, आपको विंडोज़ के लिए एम 4 एस प्लेयर मिल सकता है। जहां तक ​​मुझे लिनक्स प्लेटफार्म जीपीएसी पर पता है, मदद मिलेगी। आप एमपी 4 बॉक्स एक जीपीएसी उपकरण का उपयोग कर किसी भी मीडिया स्रोत से अपना स्वयं का एमपीडी बना सकते हैं।

आप MPD से अपने DASHed मीडिया को चलाने के लिए MP4Client का उपयोग कर सकते हैं। असल में। एम 4 एस का अलग सेगमेंट अपने स्वयं के बीकोज़ प्लेयर द्वारा खेलने में सक्षम नहीं है, किसी भी मीडिया और एम 4 एस को चलाने के लिए कोडेक और माइम टाइप को किसी भी खिलाड़ी द्वारा समर्थित नहीं किया जाना चाहिए, यानी इसका अपना हेडर और डेटा है (moof & mdat)।

जो कई m4s खंड शामिल एमपीडी खेलने के लिए (आप अपने खुद के एमपीडी बनाने या किसी एमपीडी & से अलग ऑडियो और वीडियो खंड डाउनलोड कर सकते हैं एक ही फ़ोल्डर में डाल दिया):

  1. GPAC स्थापित करें।
  2. $MP4Client MYWorld.mpd ओस्मो 4 प्लेयर खोल देगा और आप देख सकते हैं कि आपका वीडियो चल रहा है। का आनंद लें ..

FYI करें, स्थानीय स्ट्रीमिंग सर्वर भी इस वीडियो खेल सकते हैं:

$MP4Client http://localhost/MYWorld.mpd 

परिवर्तन segmentAlignment झंडा काम नहीं कर रहा है, अर्थात <AdaptationSet segmentAlignment="true" subsegmentAlignment="true">

17

आपको प्रारंभिक खंड की आवश्यकता है। इसे अक्सर "00" या "init" नाम दिया जाता है या अन्य फ़ाइलों की तरह अनुक्रम संख्या नहीं होती है, और अक्सर ".m4s" के बजाय ".mp4" में समाप्त होती है। फिर आप फ़ाइलों को एक साथ जोड़ते हैं। जब तक आप प्रारंभिक सेगमेंट से शुरू करते हैं तब तक आप अनुक्रम में कहीं भी शुरू कर सकते हैं।

उदाहरण

cp init.mp4 output.mp4 
cat *.m4s >> output.mp4 

के लिए तो फिर तुम सामग्री के साथ एक बजाने mp4 फ़ाइल है, यह मानते हुए कोई एन्क्रिप्शन (DRM) है इसे करने के लिए लागू होता है।

+0

इसी तरह की समस्या http://askubuntu.com/q/803234/25388 लेकिन .m4s के साथ काम नहीं किया। आप प्रारंभिक सेगमेंट कैसे प्राप्त कर सकते हैं? क्या आप एक पोस्ट कर सकते हैं? –

+0

मैंने सीपी कमांड के साथ सुझाव दिया और बिल्ली सभी फ़ाइलों को इनिट के साथ किया। लेकिन मुझे दो अलग-अलग व्यवहार का सामना करना पड़ रहा है: यदि मैं vlc के साथ "output.mp4" चलाता हूं, तो यह लापरवाही है और यह फ्रेम को सही ढंग से नहीं छोड़ता है (यानी यदि मैं शुरुआत से खेलता हूं और फिर वीडियो के आधे भाग तक जाता हूं, तो मुझे मिलता है आखिरी फ्रेम से अगला फ्रेम देखा गया, न कि "केंद्रीय फ्रेम", जिसे मैं उम्मीद कर रहा हूं ... बस रखो, वीडियो जारी रहता है क्योंकि मेरी स्किप कभी नहीं हुई) ... लेकिन, अगर मैं इसे वेब ब्राउजर पर चलाता हूं (क्रोम कहें) यह सही ढंग से काम कर रहा है, फिर से काम छोड़ रहा है, और वेब पर मूल वीडियो के रूप में चिकनी है। क्यूं कर? – pippo

+0

मैंने क्विकटाइम भी कोशिश की, लेकिन कोई अलग नतीजे नहीं ... मेरे पास vlc 3.0.0 है और मैंने देखा है कि अगर मैं mp4 फ़ाइल को ".ts" प्रारूप में रूपांतरित करता हूं तो यह अब lagging नहीं है (vlc या quicktime का उपयोग करके), बजाय mp4 मूल कर देता है। शायद कोडिंग जानकारी या उस तरह कुछ पढ़ने में कुछ कीड़े? मैं समझा नहीं सकता कि क्रोम अच्छी तरह से mp4 वीडियो फ़ाइल क्यों बजाता है – pippo

0

OSX टर्मिनल में इस प्रयास करें:

open -a Osmo4 example.mpd 

यह मेरे लिए काम करता है।