Wie streame ich zu Twitch.tv?

11

Ich verwende das neueste aktualisierte Ubuntu 12.04 und möchte wissen, wie ich meinen zweiten Monitor an eine RTMP-Adresse streamen kann. (Twitch.tv)

Gibt es irgendeine Art von Streaming unter Linux, die ich einrichten kann, oder eine aktuelle Anleitung, die zeigt, wie es in 12.04 geht?

Michaeljwjr
quelle
Ich habe es ziemlich einfach mit OBS zum Laufen gebracht
Brandizzi

Antworten:

2

Sie können mit der erforderlichen Authentifizierung (Stream-Schlüssel) direkt an eine RMTP-Adresse streamen ffmpegoder avconvdiese bereitstellen .

Ein komprimiertes Beispiel für die Verwendung ffmpegzum Streamen auf den Twitch.tv-RMTP-Server lautet wie folgt:

# stream key. You can set this manually.
STREAM_KEY=$(cat ~/.twitch_key)

# stream url. Note the formats for twitch.tv and justin.tv
# twitch:"rtmp://live.twitch.tv/app/$STREAM_KEY"
# justin:"rtmp://live.justin.tv/app/$STREAM_KEY"
STREAM_URL="rtmp://live.twitch.tv/app/$STREAM_KEY"

ffmpeg \
-f alsa -ac 2 -i "pulse" \
-f x11grab -s $(xwininfo -root | awk '/geometry/ {print $2}'i) -r "30" -i :0.0 \
-vcodec libx264 -pix_fmt yuv420p -s "640x360" -vpre "fast" \
-acodec libmp3lame -threads 6 -qscale 5 -b 64KB \
-f flv -ar 22050 "$STREAM_URL"

Weitere Informationen zum Streamen auf beliebte Plattformen wie twitch.tv und justin.tv finden Sie in dieser askubuntu-Antwort .

Eine Zusammenfassung einer erweiterten Version des obigen Skripts finden Sie hier: https://gist.github.com/oseparovic/2db2aaa737cd37e7c068

alexgophermix
quelle
2

Red5 Installieren Sie den red5-Server

Dies ist ein kostenloser RTMP-Server zum Aufzeichnen und Streamen auf einen Flash-Client. Seine Funktionen laut der Homepage des Projekts sind:

  • Streaming von Audio / Video (FLV und MP3)
  • Aufzeichnen von Client-Streams (nur FLV)
  • Freigegebene Objekte
  • Live Stream Publishing (Live h264 wird jetzt unterstützt)
  • Fernbedienung (AMF0 / AMF3)

Die Anwendung dient hauptsächlich zum Einrichten eines eigenen RTMP-Servers. Wir haben keine Erfahrung damit, wie Sie das Senden eines Streams an einen Remote-Streaming-Server einrichten und ob wir dies für Twitch.tv tun können. Auf der Homepage des Projekts ist eine Dokumentation vorhanden, die darauf hinweist, dass dies möglich ist.

Eine (irgendwie ziemlich verschachtelte) Dokumentation finden Sie auf den Projektseiten:

Takkat
quelle
Danke für diese Liste. Ich bin ein kompletter Ubuntu-Neuling. Können Sie einen Link zu der Dokumentation erstellen, in der erläutert wird, wie Sie zu RTMP streamen? Ich bin sehr überwältigt von all diesen fremden Befehlen / Dokumentationen.
Michaeljwjr
Wie kommt es, dass es zwei positive Stimmen gibt, aber keine Erklärung, wie man das genau macht?
Keiki
1

Eine gute Google-Suche findet ein bisschen. Am besten zuerst. Wie auch immer, es ist nicht einfach, aber schauen Sie sich das an: http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/

Vromoth
quelle
6
Willkommen bei Ask Ubuntu! Während dies theoretisch die Frage beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Eliah Kagan
1
Wenn Sie Ihre Antwort verbessern möchten, können Sie sie jederzeit bearbeiten (der Bearbeitungslink befindet sich unter der Antwort links neben der Antwort).
Eliah Kagan
2
Das ist, wie alle anderen Tutorials, die ich bereits über Google Search gefunden habe, veraltet.
Michaeljwjr