- - كيفية الدفق إلى نشل من سطر الأوامر على لينكس

كيفية الدفق إلى نشل من سطر الأوامر على لينكس

يختار العديد من المستخدمين على Linux البث إلى Twitch onLinux باستخدام أداة Open Broadcaster. لا يحب الجميع هذه الأداة ، ويرغب البعض في الحصول على بديل. يمكنك مشاهدة دفق Twitch دون استخدام متصفح ، ويمكنك استخدام دفق نصي بسيط للباش إلى Twitch.

إذا كنت تستخدم VPN مع Twitch ، فسيتعين عليك تمكينه بشكل منفصل.

تثبيت أداة ترميز FFmpeg

التدفق إلى Twitch من سطر أوامر Linuxيعمل بمساعدة أداة ترميز FFmpeg. قبل أن نذهب إلى أبعد من ذلك في هذا البرنامج التعليمي ، ستحتاج إلى تثبيته على كمبيوتر Linux الخاص بك. افتح نافذة طرفية وأدخل ما يلي. لتثبيت FFmpeg ، يجب أن تشغل Ubuntu أو Debian أو Arch Linux أو Fedora أو OpenSUSE. إذا لم تقم بتشغيل أحد توزيعات Linux هذه ، فيمكنك إنشاء وتثبيت برنامج ترميز FFmpeg مباشرةً من موقع الويب هنا.

أوبونتو

sudo apt install ffmpeg

ديبيان

sudo apt-get install ffmpeg

قوس لينكس

sudo pacman -S ffmpeg

فيدورا

sudo dnf install ffmpeg

زحمة

sudo zypper install ffmpeg

الآن بعد تثبيت أداة الترميز ، قم بتشغيلها في الجهاز الطرفي للتأكد من أن كل شيء يعمل بشكل صحيح. لا يحتاج FFmpeg إلى تشفير الملفات لتشغيله. في المحطة ، حاول:

ffmpeg --help

تأكد من تشغيل صفحة المساعدة بشكل صحيح ، واكتب واضح لمحو المحطة.

تعديل Bashrc

أداة التشفير مثبتة وتعمل. والخطوة التالية هي إعداد الاسم المستعار للتدفق Twitch على النظام. لإنشاء الاسم المستعار للبث ، ستحتاج إلى تعديل bashrc ملف. يحتوي هذا الملف على الكثير من متغيرات الأوامر المختلفة لكل مستخدم. ال bashrc يعمل الملف على أساس كل مستخدم ، لذلك يجب على كل مستخدم يريد استخدام هذا الأمر للدفق إلى Twitch اتباع العملية أدناه.

تبدأ عن طريق النسخ الاحتياطي لل 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.

تدفق

للدفق إلى Twitch مباشرةً من سطر الأوامر ، افتح المحطة الطرفية واستخدم الجديد تدفق تعيين الأمر في bashrc. يجب أن تعرف مفتاح دفق Twitch. تسجيل الدخول إلى Twitch ، انتقل إلى لوحة القيادة وابحث عن مفتاح الدفق.

إذا تم إعداد المفتاح بشكل صحيح ، فيجب أن يعمل التدفق من سطر الأوامر كما يلي:

streaming streamkey

لإنهاء الدفق ، اضغط على "Q" ويجب أن ينتهي ، حيث يستخدم الدفق FFmpeg. إذا كان Q لا يعمل الزر ، فرض البرنامج النصي على إنهاء Ctrl + Z.

تيار النصي

إذا إدخال مفتاح الدفق مرارا وتكرارا يحصلمرهقة ، والنظر في إنشاء برنامج نصي الدفق. ضع في اعتبارك أن القيام بذلك سوف يعرض مفتاحك لأي شخص آخر لديه حق الوصول إلى جهاز الكمبيوتر الخاص بك. لإنشاء البرنامج النصي ، افتح المحطة الطرفية وأدخل الأوامر التالية.

اول استخدام صدى صوت لإضافة shebang. يتيح shebang لمترجم Bash معرفة نوع البرنامج النصي الذي هو على وشك تشغيله ، والبيئة ، إلخ.

ملاحظة: لا تقم بنقل البرنامج النصي من مجلد منزلك! ذلك يعتمد على البرنامج النصي المتدفق داخل 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

قم بإنهاء البرنامج النصي مع Q أو Ctrl + Z.

تعليقات