- כיצד לזרום להתעוות משורת הפקודה על לינוקס - -

כיצד לזרום להתעוות משורת הפקודה על לינוקס

משתמשים רבים בלינוקס בוחרים להזרים ל- Twitchלינוקס באמצעות כלי השידור הפתוח. לא כולם אוהבים את הכלי הזה, ויש המבקשים אלטרנטיבה. אתה יכול לצפות בזרמי Twitch מבלי להשתמש בדפדפן, ואתה יכול להשתמש בזרם סקריפט bash פשוט ל- Twitch.

אם אתה משתמש ב- VPN עם Twitch, תצטרך להפעיל אותו בנפרד.

התקן כלי קידוד FFmpeg

סטרימינג לטוויץ 'משורת הפקודה של לינוקספועל בעזרת כלי הקידוד של FFmpeg. לפני שנמשיך במדריך זה, יהיה עליכם להתקין אותו במחשב הלינוקס שלכם. פתח חלון מסוף והזן את הדברים הבאים. כדי להתקין FFmpeg, עליך להריץ את Ubuntu, Debian, Arch Linux, Fedora או OpenSUSE. אם אינך מפעיל אחת מההפצות לינוקס האלה, אתה יכול לבנות ולהתקין את תוכנת קידוד ה- 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

כלי המקודד מותקן ופועל. השלב הבא הוא הגדרת כינוי הזרימה של Twitch במערכת. כדי ליצור את כינוי הזרימה, עליך לשנות את ה- 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.

סטרימינג

כדי להזרים לטוויץ 'ישירות משורת הפקודה, פתח מסוף והשתמש בחדש סטרימינג הפקודה מוגדרת ב - Windows bashrc. עליכם להכיר את מפתח הזרם של Twitch. היכנס ל- 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.

הערות