हम एक बूँद url वीडियो कैसे डाउनलोड करते हैं [बंद]


218

मैं एक वीडियो डाउनलोड करना चाहता हूं, जिसका url साधारण mp4 फ़ाइल नहीं है, लेकिन इसका url उदाहरण के लिए ब्लॉब प्रकार है।

<video id="playerVideo" width="450px" autoplay="autoplay" height="338px" 
       style="height:100%;width:100%;" class="mejs-rai-e"
       src="blob:http://www.example.com/d70a74e1-0324-4b9f-bad4-84e3036ad354">
</video>

क्या कोई क्रोम एक्सटेंशन या सॉफ्टवेयर है जिसका इस्तेमाल प्लेइंग वीडियो को डाउनलोड करने के लिए किया जा सकता है।


@cdlvcdlv धन्यवाद, आदमी! बहुत सारे उपकरणों का परीक्षण करने के बाद, यह वही था जो मेरे विशिष्ट मामले के लिए काम करता था!
felipeptcho

@felipeptcho आपका बहुत स्वागत है। यह देखकर खुशी होती है कि जवाब से किसी और की मदद हो सकती है।
cdlvcdlv

2
क्रोमियम-आधारित ब्राउज़रों के लिए HDS / HLS वीडियो डाउनलोडर एक्सटेंशन देखें ।
जार्जियाग

13
इस सवाल का हर एक जवाब फाइल एक्सटेंशन क्यों है .m3u8? यह प्रश्न में निर्दिष्ट नहीं किया गया था।
संख्यामान

नमस्कार @SidD, क्या आप इस समस्या को हल करने में सक्षम थे? यदि हां, तो क्या आप मुझे बता सकते हैं कि आपके लिए कौन सा समाधान काम करता है?
हगरावल

जवाबों:


229

मैं अभी एक सामान्य समाधान के साथ आया हूं, जिसे अधिकांश वेबसाइटों पर काम करना चाहिए। मैंने इसे केवल Chrome पर आज़माया था, लेकिन यह विधि किसी अन्य ब्राउज़र के साथ काम करना चाहिए, हालाँकि, जैसा कि उन सभी में Dev Tools बहुत अधिक हैं।

कदम:

  1. उस वीडियो के साथ पृष्ठ पर ब्राउज़र के देव उपकरण (आमतौर पर F12 , या Ctrl-Shift-I , या राइट-क्लिक करें और फिर पॉपअप मेनू में निरीक्षण करें ) खोलें।
  2. नेटवर्क टैब पर जाएं और फिर पृष्ठ को फिर से लोड करें। टैब अनुरोधों की एक सूची के साथ आबाद हो जाएगा (उनमें से सौ तक या इससे भी अधिक हो सकता है)।
  3. अनुरोधों के नामों के माध्यम से खोजें और अनुरोध को .m3u8विस्तार के साथ खोजें । उनमें से कई हो सकते हैं, लेकिन सबसे पहली संभावना है कि आप जो खोज रहे हैं वह वही है। इसका कोई भी नाम हो सकता है, जैसे playlist.m3u8
  4. अनुरोध खोलें और हेडर उपधारा के तहत आप अनुरोध URL क्षेत्र में अनुरोध का पूरा URL देखेंगे । इसे कॉपी करें। यहां छवि विवरण दर्ज करें
  5. M3u8 से वीडियो निकालें। इसे करने के कई तरीके हैं, मैं आपको उन लोगों को दे दूँगा जिन्हें मैंने कोशिश की थी, लेकिन आप "m3u8 से वीडियो डाउनलोड करें" से अधिक Google कर सकते हैं।
    • विकल्प 1. यदि आपके पास वीएलसी प्लेयर स्थापित है, तो " ओपन नेटवर्क स्ट्रीम ... " मेनू विकल्प का उपयोग करके वीएलसी को URL खिलाएं । मैं इस भाग पर विवरण में नहीं जा रहा हूँ, कई स्थानों पर व्यापक गाइड हैं, उदाहरण के लिए, यहाँ । यदि पृष्ठ काम नहीं करता है, तो आप हमेशा "vlc डाउनलोड ऑनलाइन वीडियो" द्वारा एक दूसरे को Google कर सकते हैं।
    • विकल्प 2. यदि आप कमांड लाइन में अधिक हैं, तो एफएफएमपीईजी या अपनी स्क्रिप्ट का उपयोग करें, जैसा कि इस सुपरयूजर प्रश्न में निर्देशित है ।

48
विकल्प 3 है: यूट्यूब-डीएल के साथ सीधे प्लेलिस्ट यूआरएल का उपयोग करें, यह बहुत सरल है!
अरनौद टुर्नियर

3
youtube-dl mpd फाइलों के लिए भी काम करता है।
गिबाडो

2
@patricK आप संदर्भ जोड़ने की कोशिश कर सकते हैं, उदाहरण:youtube-dl --add-header Referer: https://www.google.com/referer-page https://google.com/video.m3u8
Searene

1
अगर मैं पूछता हूं कि आपने नेटवर्क मॉड्यूल में खोज बार कैसे खोला और "m3u8" कुंजी शब्द खोजे।
झोउ XF

1
और विकल्प 4: प्लेलिस्ट URL डाउनलोड करने के लिए JDownloader 2 का उपयोग करें, मेरी राय में यह सबसे आसान तरीका है।
रोबिन हार्टमैन

50

M3U प्लेलिस्ट का लिंक पाने के लिए HLS डाउनलोडर Google Chrome एक्सटेंशन का उपयोग करें । ब्राउज़र बार में इसका आइकन मौजूदा वेबपेज पर पाई जाने वाली प्लेलिस्ट की संख्या को दिखाएगा। फिर आइकन पर क्लिक करके आप प्लेलिस्ट लिंक की एक सूची देख सकते हैं और फिर इसे कॉपी करने के लिए लिंक के बगल में कॉपी बटन का उपयोग कर सकते हैं।

फिर फ़ाइल डाउनलोड करने के लिए youtube-dl प्रोग्राम का उपयोग करें ।

youtube-dl --all-subs -f mp4 -o "file-name-to-save-as.mp4" "https://link-from-Google_Chrome-HLS_Downloader_extension"

कमांड लाइन विकल्पों का स्पष्टीकरण:

  • -f mp4 = आउटपुट स्वरूप mp4

  • --all-subs = सभी उपशीर्षक डाउनलोड करें

  • -o "file-name-to-save-as.mp4" = वीडियो के रूप में सहेजने के लिए फ़ाइल का नाम।

  • " https: // link-from-Google_Chrome-HLS_Downloader_extension " = यह HLS डाउनलोडर एक्सटेंशन से आपके द्वारा कॉपी की गई प्लेलिस्ट का लिंक है।

यदि आप youtube-dl के लिए हर समय समान कॉन्फ़िगरेशन विकल्पों का उपयोग करते हैं, तो आप youtube-dl के लिए कॉन्फ़िगरेशन विकल्पों पर एक नज़र डालना चाहते हैं , क्योंकि यह आपको बहुत टाइपिंग से बचा सकता है।

एचआईटी डाउनलोडर एक्सटेंशन एमआईटी लाइसेंस के तहत स्वतंत्र और खुला स्रोत है यदि आप कोड देखना चाहते हैं तो यह गिथब पर इसके प्रोजेक्ट पेज पर पाया जा सकता है ।


यह वास्तव में अच्छी तरह से काम करता है सिवाय मेरे मामले में MP4 कोई आवाज़ नहीं थी? क्या इसका समाधान करने का कोई तरीका है?
क्रिस्टोफर डी। एमर्सन

2
मैंने उसका कुछ नहीं किया है। यह आपके द्वारा डाउनलोड की जा रही फ़ाइल के साथ कुछ होना चाहिए। मेरा मानना ​​है कि mp4 मानक कई ऑडियो पटरियों का समर्थन करता है। जाँच करें कि कोई दूसरा ऑडियो ट्रैक नहीं है और पहले वाला मौन है।
frederickjh

1
महान विस्तार! बहुत आसान है तो m3u8 फ़ाइलों के साथ अपने चारों ओर सभी रन कर रहा है और बस बूँद फ़ाइलों को स्ट्रेट करें। हालाँकि मुझे उस youtube चीज़ की ज़रूरत नहीं थी। HLS डाउनलोडर मुझे सीधे वीडियो फ़ाइल देता है।
जस्टिन एमले

विकल्पों के भीतर -x जोड़ने की कोशिश करें
सर वॉन बर्कर

मेरे मामले में, मैंने ट्विटर के साथ HLS डाउनलोडर की कोशिश की है, और यह @Justin ने कहा कि यह काम किया: इसने सीधे वीडियो फ़ाइल दी। लेकिन मैंने अन्य उत्तर पर @Vlad द्वारा प्रस्तावित सुझावों की भी कोशिश की है - मूल रूप से सभी चरणों को मैन्युअल रूप से कर रहे हैं - एक ही परिणाम के साथ (यानी एक काम करने वाली .MP4फ़ाइल मिल रही है )।
ग्वेनेथ लेलेवेनलन

27

यह प्रक्रिया अलग-अलग हो सकती है कि वीडियो कहाँ और कैसे होस्ट किया जा रहा है। यह जानना कि प्रश्न का अधिक विस्तार से उत्तर देने में मदद मिल सकती है।

उदहारण के लिए; यह है कि आप Vimeo पर बूँद लिंक के साथ वीडियो कैसे डाउनलोड कर सकते हैं।

  1. वीडियो प्लेयर iframe का सोर्स कोड देखें
  2. Mp4 के लिए खोजें
  3. टोकन क्वेरी के साथ लिंक कॉपी करें
  4. टोकन समाप्ति से पहले डाउनलोड करें

स्रोत और चरण-दर-चरण निर्देश यहां दिए गए हैं।

यहां छवि विवरण दर्ज करें


2
यह विधि अच्छी तरह से काम करती है भले ही urlयह .mp4 में फ़ाइल का प्रकार नहीं है , बस फ़ाइल के हेडर की जांच करें और उसका नाम बदलें।
इपो

25

इसे मैं "डाउनलोड" करने का प्रबंधन करता हूं:

  1. M3U प्लेलिस्ट फ़ाइल के URL की पहचान करने के लिए निरीक्षण-तत्व का उपयोग करें
  2. M3U फ़ाइल डाउनलोड करें
  3. M3U फ़ाइल को पढ़ने, वीडियो को MP4 में बदलने और स्ट्रीम करने के लिए VLC का उपयोग करें

फ़ायरफ़ॉक्स में M3U फ़ाइल टाइप एप्लिकेशन / vnd.apple.mpegurl के रूप में दिखाई दी

यहां छवि विवरण दर्ज करें

M3U फ़ाइल की सामग्री इस तरह दिखाई देगी:

वीएलसी औसत दर्जे का खिलाड़ी खोलें और मीडिया => कन्वर्ट विकल्प का उपयोग करें। स्रोत के रूप में अपनी (सहेजी गई) M3U फ़ाइल का उपयोग करें:

यहां छवि विवरण दर्ज करें


3
महान टिप! ऐसा लगता है कि m3u8फ़ाइल को डाउनलोड करने की कोई आवश्यकता नहीं है - आप बाहरी यूआरएल को स्रोत के रूप में पेस्ट कर सकते हैं।

नेटवर्क टैब पर "मीडिया" के लिए एक द्वितीयक टैब है। केवल कुछ वस्तुओं से m3u8 फ़ाइल प्राप्त करना आसान है।
pcarvalho

19

.m3u8क्रोम में डेवलपर टूल में नेटवर्क टैब को देखने, या एचडीएल / एचएलएस वीडियो डाउनलोडर जैसे प्लगइन का उपयोग करके किसी पृष्ठ का स्रोत देखकर या तो URL प्राप्त करने के कई तरीके हैं ।

हाथ में .m3u8 URL के साथ आप तब ffmpegवीडियो को किसी फ़ाइल में डाउनलोड करने के लिए उपयोग कर सकते हैं :

$ ffmpeg -i 'https://url/to/some/file.m3u8' -bsf:a aac_adtstoasc \
    -vcodec copy -c copy -crf 50 file.mp4

11

यदि आपको वह .m3u8फ़ाइल नहीं मिल रही है, तो आपको कुछ चरणों को करने की आवश्यकता होगी।

1) नेटवर्क टैब पर जाएं और सॉर्ट करें Media

मीडिया द्वारा क्रमबद्ध करें

2) आप यहाँ कुछ देखेंगे और पहले आइटम का चयन करेंगे। मेरे उदाहरण में, यह एक mpdफ़ाइल है। इसके बाद रिक्वेस्ट यूआरएल को कॉपी करें।

3) अगला, चरण 2 से URL का उपयोग करके अपने पसंदीदा कमांड लाइन टूल का उपयोग करके फ़ाइल डाउनलोड करें।

youtube-dl -f bestvideo+bestaudio https://url.com/destination/stream.mpd

4) एन्कोडिंग के आधार पर आपको ऑडियो और वीडियो फ़ाइलों को एक साथ मिलाना पड़ सकता है लेकिन यह वीडियो केस द्वारा वीडियो पर निर्भर करेगा।


10

मैंने इसे पहले से ही कुछ अन्य वेबसाइटों पर पोस्ट किया है और हालांकि स्टैकओवरफ्लो में इसे दोस्तों / लड़कियों के साथ साझा नहीं किया है।

  1. फ़ायरफ़ॉक्स ब्राउज़र पर वीडियो डाउनलोड हेल्पर एक्सटेंशन स्थापित करें।
  2. DownloadHelper सक्रिय होने के साथ, उस वेबपृष्ठ पर नेविगेट करें जिसमें वह वीडियो है जिसे आप डाउनलोड करना चाहते हैं।
  3. वीडियो स्ट्रीमिंग होते ही, DownloadHelper आइकन पर क्लिक करें। यह आपको वर्तमान वीडियो पर उपलब्ध सभी फ़ाइल स्वरूपों की एक सूची देगा।
  4. उस फ़ाइल प्रारूप पर स्क्रॉल करें जिसे आप डाउनलोड करना चाहते हैं
  5. दाहिने हाथ की तरफ, आपको एक तीर दिखाई देगा
  6. वर्तमान वीडियो और चयनित प्रारूप के बारे में अधिक जानकारी प्राप्त करने के लिए उस तीर पर क्लिक करें
  7. उस तीर के अंत में प्रदर्शित विंडो से, नीचे स्क्रॉल करें और "विवरण" चुनें
  8. अब आपके पास वर्तमान वीडियो और चयनित प्रारूप से संबंधित सभी विवरण हैं। यह कुछ इस तरह है।

बिटरेट मारो Details⊗ _needsAggregate _needsCoapp कार्यों chunked descrPrefix durationFloat विस्तार frameId fromCache समूह
HLS आईडी isPrivate लंबाई masterManifest mediaManifest originalId रेफरर आकार स्थिति शीर्षक topUrl यूआरएल urlFilename

  1. अब, उस हिट विवरण में रेफरल की बारीकियों को देखें। आप चाहते हैं कि यूआरएल है। इसे कॉपी करें और अपने पसंदीदा डाउनलोडर पर पेस्ट करें।

9
  1. डेवलपर टूल नेटवर्क टैब के साथ प्लेलिस्ट / प्रकट करें। हमेशा एक है, जैसा कि यह काम करता है। इसमें m3u8 एक्सटेंशन हो सकता है जिसे आप फ़िल्टर में टाइप कर सकते हैं।
  2. इसे youtube-dl टूल को दें। यह केवल YouTube से बहुत अधिक डाउनलोड कर सकता है। यह प्रत्येक सेगमेंट को स्वत: डाउनलोड कर देगा और फिर FFmpeg के साथ सब कुछ जोड़ देगा और फिर भागों को छोड़ देगा। एक अच्छा मौका है यह उस साइट का समर्थन करता है जिसे आप मूल रूप से डाउनलोड करना चाहते हैं, और आपको चरण # 1 करने की भी आवश्यकता नहीं है।
  3. यदि आप एक ऐसी साइट पाते हैं जो जिद्दी है और आप 403 त्रुटियों में भागते हैं ... बचाव के लिए टेलरिक फिडलर। यह प्रसारित (जैसे वीडियो फ़ाइल) कुछ भी पकड़ और बचा सकता है क्योंकि यह स्थानीय प्रॉक्सी के रूप में कार्य करता है। जब तक यह देखने / सुनने के लिए सब कुछ डाउनलोड किया जा सकता है, जब तक कि यह Spotify जैसी DRM सामग्री नहीं है।

2
आप इसे करने के लिए youtube-dl का उपयोग कैसे करेंगे? बस youtube-dl https://....m3u8"?
अजीज जावेद

इसके अलावा, यह निजी वीडियो के लिए काम करता है?
अजीज जावेद

@ अजीज जावेद ऐ, बिल्कुल वैसा ही। मैंने इसे निजी वीडियो पर परीक्षण नहीं किया है, लेकिन यदि आप उस पृष्ठ को देख सकते हैं जहां वे हैं, तो वे ठीक उसी तरह काम करते हैं जैसे एक सार्वजनिक वीडियो। क्या मायने रखता है जो आप ब्राउज़र पर देखते हैं: यदि आप इसे देख सकते हैं, तो आप इसे कॉपी कर सकते हैं। सरल! Yn
ग्वेनेथ लेलेवेन

क्या आप लोग एन्क्रिप्टेड HLS वीडियो डाउनलोड करने पर मुझसे एक लेख चाहते हैं? यह मूल रूप से चरण 3 है लेकिन ts खंडों को डिक्रिप्ट और संयोजित करने के लिए ffmpeg के साथ है।
फ़र्श - लेट्सडब्ल्यूपी। जियो

0

यदि F4M मेनिफ़ेस्ट (Chrome के डेवलपर टूल में नेटवर्क टैब की जाँच करें) से बूँदें को त्वरित किया जाता है, तो आप यहाँ पोस्ट की गई php स्क्रिप्ट का उपयोग करके वीडियो फ़ाइल डाउनलोड कर सकते हैं: https://n1njahacks.wordpress.com/2015/01/29 / कैसे करने वाली बचाने-HDS-फ्लैश धाराओं-से-किसी भी-वेब-पेज /

रख करके:

  if ($manifest == '')
    $manifest = $_GET['manifest'];

इससे पहले:

  if ($manifest)

आप क्वेरी स्ट्रिंग के साथ अनुरोधों का उपयोग करते हुए, इसे वेबसर्वर पर भी चला सकते हैं ?manifest=[manifest url]:।

ध्यान दें कि आप डाउनलोड किए गए वीडियो फ़ाइल को पुनः प्राप्त करने के लिए एक एफ़टीपी ग्राहक का उपयोग करना चाहते हैं और स्क्रिप्ट के बाद साफ कर सकते हैं (यह सभी डाउनलोड किए गए वीडियो भागों को छोड़ देता है)।


-27

आप बस राइट-क्लिक करें और बूँद को mp4 के रूप में सहेज सकते हैं।

जब मैं ब्राउज़र आधारित वीडियो / ऑडियो रिकॉर्डिंग के साथ खेल रहा था तो आउटपुट बूँद सीधे डाउनलोड करने के लिए उपलब्ध थी।


मुझे नहीं लगता कि यह संभव है। क्या आप साझा कर सकते हैं कि आप कौन सा ब्राउज़र डाउनलोड कर रहे हैं?
पाइरेट एक्स

मैंने क्रोम का उपयोग किया था लेकिन मैं स्थानीय मशीन पर किए गए एक वीब्र्टेक वीडियो रिकॉर्डिंग की बात कर रहा था। वेब ब्लॉब्स के लिए प्रक्रिया भिन्न हो सकती है।
pseudozach

1
यह नियमित वीडियो के लिए काम करता है, लेकिन ऐसा नहीं लगता कि यह ब्लूबस के लिए है।
टैंकरस्मैश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.