如何在Ubuntu及其衍生產品中從終端流式傳輸到Twitch?

抽搐_logo3

Twitch 是一個平台 提供實時視頻流服務 該平台歸亞馬遜所有 已成為最受歡迎的遊戲之一 共享視頻遊戲視頻流,包括電子競技流,以及其他與視頻遊戲相關的事件。 網站內容可以實時或按需查看。

能夠流式傳輸視頻 在Linux上 我們有一些工具,但我們忘記了 最簡單的,它是從終端在這篇文章中,我將與您分享一種可以從我們的終端流到Twitch的方法。

先決條件

能夠在Twitch上播放 我們將依靠FFmpeg 由於其廣泛的用途,已經為許多人所熟知,為此,我們必須打開一個終端並執行以下命令:

sudo apt install ffmpeg

簡單地 確保它已成功安裝, 讓我們運行以下命令:

ffmpeg --help

他們將在此處收到有關該工具所有參數的答案。

修改bashrc

現在 我們必須對我們的bashrc文件進行一些修改,在其中我們將為傳輸添加一個別名。

重要的是,請記住bashrc文件是按用戶使用的,因此,如果系統中有多個用戶要使用此功能,則他們必須在其bashrc文件中添加以下內容。

在添加或修改之前, 我們將製作文件的備份副本,為此,我們將在終端上執行以下命令:

mkdir ~/bashrc-backup

cp〜/ .bashrc〜/ bashrc備份/ .bashrc-bak

我們已經備份了文件, 我們可以繼續對其進行安全地編輯,我們只需執行以下命令:

nano ~/.bashrc

注意:請勿以root用戶或具有超級用戶權限進行編輯。

我們必須在文件末尾添加以下內容:

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"

}

在這個v我們可以編輯分辨率,質量,音頻和其他設置 根據我們的需求或設備的容量以及網絡連接的傳輸方式。 因此,您應該花幾分鐘時間。

價值觀 可以在估算器的幫助下進行計算,鏈接是eOBS為我們提供的這一服務,而 這個 我在網上發現的。 他們還必須知道網絡的上傳速度,這是至關重要的,因為它是傳輸質量中最有影響力的因素之一,您可以通過以下方式了解它: 這個工具.

流抽搐

我們只會添加傳輸密鑰,則每次我們運行腳​​本時都會要求此操作。

完成配置後,我們將繼續使用Ctrl + O將更改保存在Nano文本編輯器中,然後使用Ctrl + X退出。

從終端流到Twitch

現在執行腳本,只需在終端上編寫以下命令:

streaming streamkey

有了這個,他們必須 已經知道Twitch提供的密碼,如果沒有,他們應該直接前往 此鏈接 他們將在哪裡得到它。

已經有了 只需對其進行配置,就必須開始向Twitch發送視頻流 正確地。

要退出流,請按“ Q”,它應結束,因為流使用FFmpeg。 如果Q按鈕不起作用,請嘗試使用Ctrl + C或Ctrl + Z獲取退出腳本。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。