So streamen Sie unter Linux über die Befehlszeile zucken

click fraud protection

Viele Benutzer unter Linux entscheiden sich dafür, mit dem Open Broadcaster-Tool auf Twitch unter Linux zu streamen. Nicht jeder mag dieses Tool und einige wünschen sich eine Alternative. Du kannst Sieh dir Twitch-Streams an, ohne einen Browser zu verwenden, und Sie können einen einfachen Bash-Skript-Stream für Twitch verwenden.

Wenn Sie eine verwenden VPN mit Twitchmüssen Sie es separat aktivieren.

Installieren Sie das FFmpeg Encoding Tool

Das Streaming von der Linux-Befehlszeile zu Twitch wird mithilfe des FFmpeg-Codierungstools ausgeführt. Bevor wir in diesem Tutorial fortfahren, müssen Sie es auf Ihrem Linux-PC installieren. Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein. Um FFmpeg zu installieren, müssen Sie Ubuntu, Debian, Arch Linux, Fedora oder OpenSUSE ausführen. Wenn Sie keine dieser Linux-Distributionen ausführen, können Sie die FFmpeg-Codierungssoftware direkt von der Website erstellen und installieren Hier.

Ubuntu

sudo apt install ffmpeg

Debian

sudo apt-get install ffmpeg
instagram viewer

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf installiere ffmpeg

OpenSUSE

sudo zypper installiere ffmpeg

Nachdem das Codierungstool installiert ist, führen Sie es im Terminal aus, um sicherzustellen, dass alles ordnungsgemäß funktioniert. FFmpeg benötigt zum Ausführen keine Dateicodierung. Versuchen Sie in einem Terminal:

ffmpeg --help

Vergewissern Sie sich, dass die Hilfeseite korrekt gestartet wurde, und geben Sie ein klar um das Terminal zu löschen.

Ändern Sie Bashrc

Das Encoder-Tool ist installiert und funktioniert. Der nächste Schritt besteht darin, den Twitch-Streaming-Alias ​​auf dem System einzurichten. Um den Streaming-Alias ​​zu erstellen, müssen Sie den ändern bashrc Datei. Diese Datei enthält viele verschiedene Befehlsvariablen für jeden Benutzer. Das bashrc Die Datei funktioniert auf Benutzerbasis. Daher muss jeder Benutzer, der diesen Befehl zum Streamen an Twitch verwenden möchte, den folgenden Prozess ausführen.

Beginnen Sie mit dem Sichern des bashrc Datei. Dadurch wird sichergestellt, dass Änderungen oder Fehler rückgängig gemacht werden können, wenn Sie den Streaming-Befehl löschen möchten. Erstellen Sie ein Backup, indem Sie eine Kopie der Datei erstellen:

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

Starten Sie nach der Sicherung die Bearbeitung. Aufmachen bashrc im Terminal. KEINE WURZEL VERWENDENSie könnten versehentlich die des Root-Benutzers bearbeiten bashrc Datei anstelle Ihrer eigenen, was ein Fehler wäre.

nano ~ / .bashrc

Fügen Sie den folgenden Code ganz am Ende des ein bashrc Datei. Verstehen Sie, dass Sie diesen Code möglicherweise durchgehen und ihn Ihren Anforderungen entsprechend bearbeiten müssen. Insbesondere die Auflösungen, Threads, Qualität, CBR usw.

Hinweis: Füllen Sie Ihren Stream-Schlüssel nicht aus bashrc, da es unsicher ist. Dieses Skript fragt jedes Mal nach dem Schlüssel, wenn Sie aus Sicherheitsgründen streamen.

 Streaming () {INRES = "1920x1080" # Eingangsauflösung OUTRES = "1920x1080" # Ausgangsauflösung FPS = "15" # Ziel-FPS GOP = "30" # i-Frame-Intervall, sollte doppelt so hoch sein wie FPS, GOPMIN = "15" # Das minimale i-Frame-Intervall sollte gleich fps sein. THREADS = "2" # max 6 CBR = "1000k" # konstante Bitrate (sollte zwischen 1000k - 3000k liegen) QUALITY = "ultraschnell" # eines der vielen FFMPEG voreingestellt AUDIO_RATE = "44100" STREAM_KEY = "$ 1" # Verwenden Sie den Terminalbefehl Streaming streamkeyhere, um Ihr Video auf Twitch oder Justin Server zu streamen = "live-sjc" # Twitch Server in Kalifornien, sehen Sie http://bashtech.net/twitch/ingest.php um ffmpeg -f x11grab -s "$ INRES" -r "$ FPS" -i zu ändern: 0.0 -f alsa -i Impuls -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"}

Wenn der Code in ist bashrcSpeichern Sie den Nano-Texteditor mit Strg + O.und beenden Sie es mit Strg + X.

Streaming

Um direkt von der Befehlszeile zu Twitch zu streamen, öffnen Sie ein Terminal und verwenden Sie das neue Streaming Befehl eingerichtet in bashrc. Sie müssen Ihren Twitch-Stream-Schlüssel kennen. Loggen Sie sich in Twitch ein, Gehe zum Dashboard und finden Sie Ihren Streaming-Schlüssel.

Wenn der Schlüssel richtig eingerichtet ist, sollte das Streaming von der Befehlszeile folgendermaßen funktionieren:

Streaming-Streamkey

Um das Streaming zu beenden, drücken Sie "Q" und es sollte enden, da der Stream FFmpeg verwendet. Wenn die Q. Die Schaltfläche funktioniert nicht. Erzwingen Sie das Beenden des Skripts Strg + Z..

Stream-Skript

Wenn die Eingabe eines Stream-Schlüssels immer wieder anstrengend wird, sollten Sie ein Stream-Skript erstellen. Beachten Sie, dass Ihr Schlüssel dadurch allen anderen Personen zugänglich gemacht wird, die Zugriff auf Ihren PC haben. Öffnen Sie zum Erstellen des Skripts das Terminal und geben Sie die folgenden Befehle ein.

Erste Benutzung Echo den Shebang hinzufügen. Ein Shebang lässt den Bash-Interpreter wissen, welche Art von Skript ausgeführt werden soll, die Umgebung usw.

Hinweis: Verschieben Sie das Skript nicht aus Ihrem Home-Ordner! Es basiert auf dem Streaming-Skript in bashrc. Wenn Sie es an eine andere Stelle im Dateisystem verschieben, die nicht über die richtigen Berechtigungen verfügt, funktioniert es möglicherweise nicht richtig.

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

Kopieren Sie als Nächstes Ihren Streaming-Befehl und verwenden Sie ihn Echo um es in das Skript zu schreiben.

Echo "Streaming Streamkey" >> ~ / stream-script.sh

Zuletzt aktualisieren Sie die Berechtigungen des Skripts, damit das System die ordnungsgemäße Ausführung zulässt. Ohne dies kann das Skript fehlschlagen.

sudo chmod + x stream-script.sh

Führen Sie das Skript aus mit:

./stream-script.sh

oder

sh stream-script.sh

Beenden Sie das Skript mit Q. oder Strg + Z..

watch instagram story