Eigener Twitch.tv Stream unter Ubuntu einrichten

Hallo Leute, ich habe im Netz ein paar ffmpeg-Skripte gefunden die es ermöglichen den Bildschirminhalt aufzuzeichnen und auf Twitch.tv zu streamen. Ihr müsst die Pakete ffmpeg, lame und die libavcodec-extra-53 installiert haben. Leider scheint der Sound noch nicht zu funktionieren. Ihr müsst da wohl einen Workaround finden.

 

Hier ist der Code.

 

#!/bin/bash

API_KEY=“…“
FPS=“30″
INRES=“1920×1080″
OUTRES=“640×360″

ffmpeg -f x11grab -s „$INRES“ -r „$FPS“ -i :0.0 \
-f alsa -ac 2 -i default -vcodec libx264 -s „$OUTRES“ \
-acodec libmp3lame -ab 160k -ar 44100 -threads 0 \
-f flv „rtmp://live.twitch.tv/app/$API_KEY“

 

Ihr müsst hierbei noch die Variablen anpassen.
Bei $API_KEY fügt ihr euren Twitch.tv API-Key ein (findet ihr bei twitch.tv/broadcast). Bei $INRES gebt ihr eure Auflösung an und bei $OUTRES gebt ihr die Auflösung die ihr hochladen wollt an. Leider braucht eine höhere Auflösung auch mehr Rechenleistung zum konvertieren und mehr Bandbreite zum hochladen.

Erstellt eine Datei mit touch twitch-stream.sh.
Öffnet sie mit einem Texteditor und fügt euren fertigen Code in die Datei ein. Speichert die Datei und macht sie mit
chmod +x twitch-stream.sh ausführbar.
Danach könnt ihr euer Skript mit aufrufen in dem ihr in der Shell in das Verzeichnis navigiert in dem euer Skript liegt.
Mit ./twitch-stream ruft ihr dann euer Skript auf.

 

Jetzt wird euer Bildschirm an Twitch.tv gestreamt.

 

Viel Spaß.