VLC का उपयोग करके YouTube लाइव स्ट्रीम रिकॉर्ड करना


9

मैं YouTube पर क्रोन का उपयोग करके लाइव स्ट्रीम रिकॉर्ड करने के लिए VLC सेट करने का प्रयास कर रहा हूं। Vlc ऐसे वीडियो रिकॉर्ड करता है जो लाइव स्ट्रीमिंग को ठीक नहीं करते हैं, लेकिन जब स्ट्रीम लाइव होती है तो केवल 24 सेकंड में VLC रिकॉर्ड होता है। यह वहाँ क्यों रुकता है? मैं इसे और रिकॉर्ड करने के लिए कैसे प्राप्त कर सकता हूं?

मेरी crontab फ़ाइल में मेरे पास मौजूद लाइनें इस प्रश्न के उत्तर से अनुकूलित थीं :

35 21 20 3 * cvlc --sout file/ts:/path/to/directory/file.mp4 <link to video>
37 21 20 3 * sh -c "killall cvlc; killall vlc"

जवाबों:


15

लाइवस्ट्रीम के लिए मैं VLC के बजाय लाइवस्ट्रीमर का उपयोग करने की सलाह दूंगा । रिकॉर्डिंग के साथ livestreamerएक हवा है, उदाहरण के लिए:

livestreamer <livestream-url> best -o vod.mp4

livestreamer विभिन्न स्ट्रीमिंग प्रदाताओं के दर्जनों का समर्थन करता है और बहुत मज़बूती से काम करता है, यहां तक ​​कि धब्बेदार धाराओं के साथ भी।

स्थापना निर्देशों के लिए इस उत्तर को @henry द्वारा देखें


1
livestreamer अब पदावनत किया गया है और स्ट्रीमलिंक के लिए कांटा गया है।
इगोर वी।

0

लाइवस्ट्रीमर मैनपेज के अनुसार, विकल्प पहले आना चाहिए:

COMMAND-LINE USAGE
$ livestreamer [OPTIONS] [URL] [STREAM]

ये आपको वे धाराएँ दिखाएंगे जिनसे आप चुन सकते हैं:

$ livestreamer [URL]

या

$ livestreamer [OPTIONS] [URL]

यह वर्तमान dir में arq.mp4 फाइल करने के लिए सबसे अच्छी गुणवत्ता उपलब्ध स्ट्रीम को बचाएगा:

livestreamer -o arq.mp4 <livestream-url> best

चेक

$ man livestreamer 

अधिक जानकारी के लिए।


0

Streamlink

livestreamer का रखरखाव अब नहीं है। इसके बजाय स्ट्रीमलिंक का उपयोग करें

स्थापित करें ( install --upgradeअपग्रेड करने के लिए ):

sudo -H pip install streamlink

फिर बस

streamlink --output stream.mp4 "https://www.youtube.com/freecodecamp/live" best # or worst

आप चाहें तो cvlcकिसी भी पैरामीटर के साथ स्ट्रीम भेज सकते हैं

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