एक एमपीईजी डैश स्ट्रीम की सभी .m4s फाइलें डाउनलोड करें


18

जब मैं इस पृष्ठ को खोलता हूं तो मैं फ़ायरफ़ॉक्स वेब डेवलपर टूल / "नेटवर्क" टैब में देख सकता हूं कि पृष्ठ .mpdविस्तार के साथ फाइल लोड करता है । और फिर हर कुछ सेकंड में यह फ़ाइल / स्ट्रीम को लोड करता है .m4sजिसका नाम एक्सटेंशन है

000000.m4s
000001.m4s

मैं इस तरह का पूरा स्ट्रीम किया हुआ वीडियो कैसे डाउनलोड कर सकता हूं?

मुझे लगता है कि मुझे सभी .m4s सेगमेंट डाउनलोड करने की आवश्यकता है लेकिन इसे करने के लिए लिनक्स कमांड या विंडोज सॉफ्टवेयर नहीं जानते हैं। फिर मुझे इन फ़ाइलों को एक .mp4 में मर्ज करने की आवश्यकता होगी

मैंने पहले ही InviDownloader की कोशिश की , लेकिन इसमें कई समस्याएं हैं।


2
मैंने youtube-dl के साथ आपकी नमूना साइट की कोशिश की और मैं इसे डाउनलोड करने में सक्षम था। सॉफ्टवेयर स्वचालित रूप से उन्हें एक फाइल में विलय कर देता है
nixda

@nixda thx, youtube-dl ने काम किया! धन्यवाद। विंडोज पर इसे सेटअप करने का तरीका यहां दिया गया है।
16851556

जवाबों:


13

इस सवाल का जवाब "मैं इस तरह के पूरे स्ट्रीम किए गए वीडियो को कैसे डाउनलोड कर सकता हूं?"

आप वीडियो डाउनलोड करने के लिए DASH mpd मेनिफ़ेस्ट URL पर youtube-dl का उपयोग कर सकते हैं, यह मेरे लिए काम करता है।

youtube-dl {mpd_url}

हो सकता है कि आपको शीर्षक में स्पष्ट करना चाहिए कि क्या आप वास्तव में इन मध्यवर्ती m2s फ़ाइलों को चाहते हैं या आप पूरी वीडियो फ़ाइल चाहते हैं।


आप किस प्रश्न का उत्तर दे रहे हैं?
पूर्ण

अच्छा! नहीं पता था कि youtube-dl DASH स्ट्रीम से निपट सकता है।
करिश्मा

5

1) वीडियो के लिए IS.mp4 और सभी * .m4s डाउनलोड करें (उपयोग करें wget) और IS.mp4 और * .m4s को एक फ़ाइल video.mp में मर्ज करें।

2) IS.mp4 और सभी * .m4s को ऑडियो के लिए डाउनलोड करें और IS.mp4 और * .m4s को एक फाइल audio.mp4 में मर्ज करें।

3) वीडियो और ऑडियो को एक फ़ाइल में मर्ज करें (उपयोग करें ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv)

संपादित करें

उदाहरण के लिए ऑडियो स्ट्रीम कैसे डाउनलोड करें:

echo "IS.mp4" >"links.txt"
seq -f "%06g.m4s" 0 394 >>"links.txt"
wget -i "links.txt" -O "audio.mp4" -B "http://80.188.78.212/aa/ffc8a55fe6f203b0bffecb73efacb69b/1494953435522/eda9c6f7b1e3de68db8e3e5dc0d14fc7/dna-61924494877285694-pc/1002-1502/"

ऑडियो स्ट्रीम के लिए प्रारंभिक भाग IS.mp4 है, ऑडियो में 394 भाग (6 अंकों के प्रारूप में) और ऑडियो स्ट्रीम के लिए आधार URL पथ है http://80.188..../1002-1502/। इन सभी जानकारी को .mpdफ़ाइल से प्राप्त किया जा सकता है ।

नोट: ऑडियो और वीडियो स्ट्रीम का आधार URL प्रत्येक बार वीडियो चलाने के दौरान बदल दिया जाता है


>>> ऑडियो के लिए IS.mp4 और सभी * .m4s डाउनलोड करें और IS.mp4 और * .m4s को एक फाइल में डालें। Audio.mp4 >>> HOW?
तंबू

ऊपर का उदाहरण देखें
अचूक

@Unsociableape क्या होगा यदि m4s फ़ाइलों में ᴜʀʟ की संख्या बढ़ने के बजाय हैश हो? उस स्थिति में, ऐसा लगता है कि एक विशिष्ट उपकरण की आवश्यकता है ...
user2284570

@ user2284570 vimeo में json फाइल में सेगमेंट हैं, ऑडियो बेस url है, ऑडियो इनिट सेगमेंट का बेस 64, स्टार्ट टाइम, एंड टाइम और url के साथ ऑडियो सेगमेंट लिस्ट है। वीडियो के लिए भी यही है।
andrej

@Unsociableape, धन्यवाद, पूरी तरह से काम करता है!
trogne
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.