- - วิธีการสตรีมไปยัง Twitch จาก Command Line บน Linux

วิธีการส่งกระแสข้อมูลไปยัง Twitch จากบรรทัดคำสั่งบน Linux

ผู้ใช้หลายคนบน Linux เลือกที่จะสตรีมไปยัง TwitchLinux ใช้เครื่องมือ Open Broadcaster ไม่ใช่ทุกคนที่ชอบเครื่องมือนี้และบางคนต้องการทางเลือก คุณสามารถรับชม Twitch stream ได้โดยไม่ต้องใช้เบราว์เซอร์และคุณสามารถใช้ bash script stream เพื่อ Twitch

หากคุณใช้ VPN กับ Twitch คุณจะต้องเปิดใช้งานแยกต่างหาก

ติดตั้งเครื่องมือเข้ารหัส FFmpeg

สตรีมมิ่งไปยัง Twitch จากบรรทัดคำสั่ง Linuxทำงานด้วยความช่วยเหลือของเครื่องมือเข้ารหัส FFmpeg ก่อนที่เราจะดำเนินการใด ๆ เพิ่มเติมในบทช่วยสอนนี้คุณจะต้องติดตั้งลงใน Linux PC ของคุณ เปิดหน้าต่างเทอร์มินัลแล้วป้อนข้อมูลต่อไปนี้ ในการติดตั้ง FFmpeg คุณต้องใช้งาน Ubuntu, Debian, Arch Linux, Fedora หรือ OpenSUSE หากคุณไม่ได้ใช้งานลีนุกซ์รุ่นใดรุ่นหนึ่งคุณสามารถสร้างและติดตั้งซอฟต์แวร์เข้ารหัส FFmpeg ได้โดยตรงจากเว็บไซต์ที่นี่

อูบุนตู

sudo apt install ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf install ffmpeg

OpenSUSE

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.

ความคิดเห็น