如何在 Linux 上從命令行流式傳輸到 Twitch

許多 Linux 用戶選擇使用開放廣播工具在 Linux 上流式傳輸到 Twitch。不是每個人都喜歡這個工具,有些人希望有一個替代品。您可以在不使用瀏覽器的情況下觀看 ​​Twitch 流,並且您可以使用簡單的 bash 腳本流來 Twitch。

如果您在 Twitch 上使用VPN,則必須單獨啟用它。

安裝 FFmpeg 編碼工具

從 Linux 命令行流式傳輸到 Twitch 在 FFmpeg 編碼工具的幫助下運行。在我們進一步學習本教程之前,您需要在 Linux PC 上安裝它。打開終端窗口並輸入以下內容。要安裝 FFmpeg,您必須運行 Ubuntu、Debian、Arch Linux、Fedora 或 OpenSUSE。如果您沒有運行這些 Linux 發行版之一,則可以直接從此處的網站構建和安裝 FFmpeg 編碼軟件。

Ubuntu

sudo apt 安裝 ffmpeg

Debian

須藤 apt-get 安裝 ffmpeg

拱形Linux

須藤吃豆子 -S ffmpeg

軟呢帽

須藤 dnf 安裝 ffmpeg

OpenSUSE

須藤 zypper 安裝 ffmpeg

現在安裝了編碼工具,在終端中運行它以確保一切正常。FFmpeg 不需要文件編碼來運行。在終端中,嘗試:

ffmpeg --help

確認幫助頁面正確啟動,然後鍵入 clear以清除終端。

修改 Bashrc

如何在 Linux 上從命令行流式傳輸到 Twitch

編碼器工具已安裝並工作。下一步是在系統上設置 Twitch 流媒體別名。要創建流別名,您需要修改 bashrc文件。該文件為每個用戶保存了許多不同的命令變量。該的.bashrc文件是基於每個用戶的基礎上,讓想使用此命令流抽搐每個用戶都必須按照以下程序進行。

首先備份bashrc文件。如果您想刪除流命令,這將確保可以撤消任何編輯或錯誤。通過製作文件的副本來創建備份:

mkdir ~/bashrc-backup

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

備份完成後,開始編輯。在終端中打開bashrc 。 不要使用 ROOT,您可能會意外編輯 root 用戶的 bashrc文件而不是您自己的文件,這將是一個錯誤。

納米 ~/.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 https://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保存 Nano 文本編輯器,並使用Ctrl + X退出它

流媒體

如何在 Linux 上從命令行流式傳輸到 Twitch

要直接從命令行流式傳輸到 Twitch,請打開終端並使用在bashrc 中設置的新 流 命令 。您必須知道您的 Twitch 直播碼。登錄 Twitch,轉到儀表板並找到您的流媒體密鑰。

如果密鑰設置正確,從命令行流式傳輸應該像這樣工作:

流式流密鑰

要退出流媒體,請按“Q”,它應該結束,因為流正在使用 FFmpeg。如果 按鈕不起作用,請使用Ctrl + Z強制腳本退出 。

流腳本

如果一遍又一遍地輸入流密鑰會讓人筋疲力盡,請考慮創建一個流腳本。請記住,這樣做會將您的密鑰暴露給可以訪問您 PC 的任何其他人。要創建腳本,請打開終端並輸入以下命令。

首先,使用 echo添加shebang。shebang 讓 Bash 解釋器知道它要運行什麼樣的腳本、環境等。

注意:不要從您的主文件夾中移動腳本!它依賴於bashrc內部的流腳本 。如果將其移動到文件系統中沒有正確權限的其他位置,它可能無法正常工作。

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

接下來,複製您的流命令並使用 echo 將其寫入腳本。

迴聲“流流密鑰”>> ~/stream-script.sh

最後,更新腳本的權限,以便系統允許它正確運行。如果沒有這個,腳本可能會失敗。

須藤 chmod +x 流腳本.sh

運行腳本:

./stream-script.sh

或者

sh 流腳本.sh

使用或 Ctrl + Z退出腳本 。

Leave a Comment

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。

如何在 Linux 上玩神界:原罪 2

如何在 Linux 上玩神界:原罪 2

详细介绍如何在 Linux 系统上安装并运行神界:原罪 2,包括必备步骤和注意事项。

如何在 Linux 上玩鋼鐵雄心 IV

如何在 Linux 上玩鋼鐵雄心 IV

學習如何在 Linux 系統上安裝和運行鋼鐵雄心 IV,這是一款以二戰為背景的策略遊戲。

如何使用 Rescuezilla 克隆 Linux 硬盤

如何使用 Rescuezilla 克隆 Linux 硬盤

您需要克隆 Linux 硬盘吗?使用简单的方法达成目的,看看 Rescuezilla,这是一款用户友好的驱动器克隆工具。

如何在 Kali Linux 上安裝 Discord

如何在 Kali Linux 上安裝 Discord

Discord 正迅速成為計算機用戶交流的主要方式之一。了解如何在 Kali Linux 上安裝 Discord,包括 DEB 包、Flatpak 和 Snap 方法。

如何在 Linux 上運行 Microsoft Word

如何在 Linux 上運行 Microsoft Word

需要在您的 Linux 筆記本電腦或台式機上運行 Microsoft Word 以便在工作或學校使用?不確定如何設置?跟著我們。

使用 Linux 在 LAN 上運行虛擬機的簡單方法

使用 Linux 在 LAN 上運行虛擬機的簡單方法

您是否知道可以通過 LAN 在 Linux 台式機、筆記本電腦或服務器上運行虛擬機?這是如何做到的。

如何在 Linux 桌面上使用 YouTube Music

如何在 Linux 桌面上使用 YouTube Music

YouTube Music 是一項出色的服務,提供無限音樂選擇。了解如何在 Linux 桌面上安裝和使用 YouTube Music。