Twitch はプラットフォームです ライブビデオストリーミングサービスを提供しています アマゾンが所有するこのプラットフォーム 最も人気のあるもののXNUMXつになりました eSportsストリーミングを含むビデオゲームストリーミング、およびその他のビデオゲーム関連イベントを共有するため。 サイトのコンテンツは、ライブまたはオンデマンドで表示できます。
ビデオをストリーミングできるようにするには Linux上 いくつかのツールがあります、しかし私たちは忘れます 最も単純で、それはターミナルからですこの投稿では、ターミナルからTwitchにストリーミングできる方法を紹介します。
前提条件
Twitchで放送できるようにするには FFmpegから頼ります これは、その幅広いユーティリティのおかげですでに多くの人に知られています。このためには、ターミナルを開いて次のコマンドを実行する必要があります。
sudo apt install ffmpeg
単に 正常にインストールされたことを確認するには、 このコマンドを実行してみましょう:
ffmpeg --help
ツールのすべてのパラメーターを含む回答を受け取る場所。
bashrcの変更
現在 bashrcファイルにいくつかの変更を加える必要があります、送信のエイリアスを追加します。
bashrcファイルはユーザーごとに機能することを覚えておくことが重要です。したがって、システムの複数のユーザーがこの関数を使用する場合は、bashrcファイルに以下を追加する必要があります。
追加または変更する前に、 ファイルのバックアップコピーを作成します、ターミナルでこれを行うには、次のコマンドを実行します。
mkdir ~/bashrc-backup
cp〜 / .bashrc〜 / bashrc-backup / .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では解像度、品質、オーディオ、その他の設定を編集できます 私たちの機器とネットワーク接続の必要性または容量に応じた送信の。 だからあなたはそれのために数分かかるはずです。
値 推定量の助けを借りて計算することができます、リンクはeですこれはOBSが私たちに提供するものです、そして、 この他 ネットで見つけた。 それは送信の品質に最も影響を与える要因のXNUMXつであるため、ネットワークのアップロード速度も知っていることが不可欠です。 このツール.
送信キーを追加するだけではありません、これはスクリプトを実行するたびに要求されます。
構成が完了したら、Ctrl + Oを使用してNanoテキストエディターに変更を保存し、Ctrl + Xを使用して終了します。
ターミナルからTwitchへのストリーミング
スクリプトを実行するには、ターミナルで次のコマンドを記述します。
streaming streamkey
これで彼らはしなければなりません Twitchから提供されたパスワードをすでに知っている、そうでない場合、彼らは単に行くべきです このリンク 彼らがそれを手に入れる場所。
すでにそれで 設定するだけで、Twitchへのストリームを開始する必要があります 正しい方法で
ストリームはFFmpegを使用しているため、ストリームを終了するには、「Q」を押すと終了します。 Qボタンが機能しない場合は、Ctrl + CまたはCtrl + Zを使用して終了スクリプトを取得してみてください。