- - लिनक्स पर कमांड लाइन से चिकोटी कैसे स्ट्रीम करें

लिनक्स पर कमांड लाइन से चिकोटी कैसे करें

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

यदि आप ट्विच के साथ एक वीपीएन का उपयोग करते हैं, तो आपको इसे अलग से सक्षम करना होगा।

FFmpeg एन्कोडिंग टूल स्थापित करें

लिनक्स कमांड लाइन से ट्विच को स्ट्रीम करनाFFmpeg एन्कोडिंग टूल की मदद से चलता है। इस ट्यूटोरियल में आगे बढ़ने से पहले, आपको इसे अपने लिनक्स पीसी पर स्थापित करना होगा। एक टर्मिनल विंडो खोलें और निम्नलिखित दर्ज करें। FFmpeg को स्थापित करने के लिए, आपको उबंटू, डेबियन, आर्क लिनक्स, फेडोरा या ओपनसस चलाना चाहिए। यदि आप इन लिनक्स वितरणों में से एक को नहीं चला रहे हैं, तो आप यहाँ वेबसाइट से सीधे FFmpeg एन्कोडिंग सॉफ्टवेयर बना और स्थापित कर सकते हैं।

उबंटू

sudo apt install ffmpeg

डेबियन

sudo apt-get install ffmpeg

आर्क लिनक्स

sudo pacman -S ffmpeg

फेडोरा

sudo dnf install ffmpeg

OpenSUSE

sudo zypper install ffmpeg

अब जब एन्कोडिंग टूल इंस्टॉल हो गया है, तो इसे टर्मिनल में चलाएं ताकि यह सुनिश्चित हो सके कि सब कुछ सही तरीके से काम कर रहा है। FFmpeg को चलाने के लिए फ़ाइल एन्कोडिंग की आवश्यकता नहीं है। एक टर्मिनल में, कोशिश करें:

ffmpeg --help

पुष्टि करें कि सहायता पृष्ठ सही तरीके से लॉन्च हुआ है, और टाइप करें स्पष्ट टर्मिनल को मिटाने के लिए।

Bashrc संशोधित करें

एनकोडर उपकरण स्थापित और काम कर रहा है। अगला कदम सिस्टम पर ट्विच स्ट्रीमिंग उर्फ ​​को स्थापित करना है। स्ट्रीमिंग उपनाम बनाने के लिए, आपको संशोधित करना होगा bashrc फ़ाइल। यह फ़ाइल प्रत्येक उपयोगकर्ता के लिए कई अलग-अलग कमांड चर रखती है। bashrc फ़ाइल प्रति-उपयोगकर्ता के आधार पर काम करती है, इसलिए प्रत्येक उपयोगकर्ता जो इस आदेश का उपयोग ट्विच को स्ट्रीम करने के लिए करना चाहता है, उसे नीचे दी गई प्रक्रिया का पालन करना चाहिए।

बैक अप करके शुरू करें bashrc फ़ाइल। यदि आप स्ट्रीमिंग कमांड को हटाना चाहते हैं तो यह सुनिश्चित करेगा कि कोई भी संपादन या गलतियाँ पूर्ववत की जा सकती हैं। फ़ाइल की एक प्रतिलिपि बनाकर बैकअप बनाएँ:

mkdir ~/bashrc-backup
cp ~/.bashrc ~/bashrc-backup/.bashrc-bak

बैकअप का ध्यान रखने के साथ, संपादन शुरू करें। खुलना bashrc टर्मिनल में। रूट का उपयोग न करें, आप गलती से रूट उपयोगकर्ता का संपादन कर सकते हैं bashrc अपनी खुद की बजाय फ़ाइल, जो एक गलती होगी।

nano ~/.bashrc

के अंत में निम्नलिखित कोड चिपकाएँ bashrc फ़ाइल। समझें कि आपको इस कोड के माध्यम से जाने और अपनी आवश्यकताओं के अनुरूप इसे संपादित करने की आवश्यकता हो सकती है। विशेष रूप से, संकल्प, धागे, गुणवत्ता, CBR, और आदि।

नोट: अपनी स्ट्रीम कुंजी न भरें bashrc, क्योंकि यह असुरक्षित है। यह स्क्रिप्ट सुरक्षा की खातिर आपके द्वारा स्ट्रीम के लिए हर बार चाबी मांगती है।

 streaming() {
INRES="1920x1080" # input resolution
OUTRES="1920x1080" # output resolution
FPS="15" # target FPS
GOP="30" # i-frame interval, should be double of FPS,
GOPMIN="15" # min i-frame interval, should be equal to fps,
THREADS="2" # max 6
CBR="1000k" # constant bitrate (should be between 1000k - 3000k)
QUALITY="ultrafast"  # one of the many FFMPEG preset
AUDIO_RATE="44100"
STREAM_KEY="$1" # use the terminal command Streaming streamkeyhere to stream your video to twitch or justin
SERVER="live-sjc" # twitch server in California, see http://bashtech.net/twitch/ingest.php to change
ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -i pulse -f flv -ac 2 -ar $AUDIO_RATE 
-vcodec libx264 -g $GOP -keyint_min $GOPMIN -b:v $CBR -minrate $CBR -maxrate $CBR -pix_fmt yuv420p
-s $OUTRES -preset $QUALITY -tune film -acodec libmp3lame -threads $THREADS -strict normal 
-bufsize $CBR "rtmp://$SERVER.twitch.tv/app/$STREAM_KEY"
}

जब कोड में है bashrc, नैनो पाठ संपादक के साथ सहेजें Ctrl + O, और इसके साथ बाहर निकलें Ctrl + X।

स्ट्रीमिंग

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

यदि कुंजी सही तरीके से सेट की गई है, तो कमांड लाइन से स्ट्रीमिंग इस तरह से काम करना चाहिए:

streaming streamkey

स्ट्रीमिंग छोड़ने के लिए, "Q" दबाएं और इसे समाप्त होना चाहिए, क्योंकि धारा FFmpeg का उपयोग कर रही है। अगर द क्यू बटन काम नहीं करता है, स्क्रिप्ट को छोड़ने के लिए मजबूर करें Ctrl + Z.

स्ट्रीम स्क्रिप्ट

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

पहला उपयोग गूंज शेबंग जोड़ने के लिए। एक शेबबैंग बैश दुभाषिया को यह जानने देता है कि वह किस तरह की स्क्रिप्ट चलाने वाला है, पर्यावरण आदि।

नोट: स्क्रिप्ट को अपने होम फोल्डर से स्थानांतरित न करें! यह अंदर की स्ट्रीमिंग स्क्रिप्ट पर निर्भर करता है bashrc। यदि आप इसे फ़ाइल सिस्टम में अन्य स्थानों पर ले जाते हैं, जिसमें सही अनुमति नहीं है, तो यह सही तरीके से काम नहीं कर सकता है।

echo "#!/bin/bash" > ~/stream-script.sh

इसके बाद, अपने स्ट्रीमिंग कमांड को कॉपी करें और उपयोग करें गूंज इसे स्क्रिप्ट में लिखने के लिए।

echo "streaming streamkey" >> ~/stream-script.sh

अंत में, स्क्रिप्ट की अनुमतियों को अपडेट करें, ताकि सिस्टम इसे सही ढंग से चलाने की अनुमति दे सके। इसके बिना, स्क्रिप्ट विफल हो सकती है।

sudo chmod +x stream-script.sh

इसके साथ स्क्रिप्ट चलाएँ:

./stream-script.sh

या

sh stream-script.sh

के साथ स्क्रिप्ट से बाहर निकलें क्यू या Ctrl + Z.

टिप्पणियाँ