Tutorial: FFMPEG als Encoder für Videostreaming verwenden
Dieses Tutorial erklärt die Verwendung von ffmpeg zum Streamen über unsere Dienste. Alle Einstellungen erfolgen über die Kommandozeile. Alle violett markierten Zeichen müssen durch die korrekten Daten Ihres Kontos ersetzt werden.
Beispielbefehl für ffmpeg:
#: ffmpeg -i 'FILE or LINK' -crf 30 -preset ultrafast -acodec aac -strict experimental -ar 44100 -ac 2
-b:a 96k -vcodec libx264 -r 25 -b:v 300k -f flv
'rtmp://Username:Password@test.
primcast.com:1935
/ApllicationName/livestream' -i 'FILE or LINK' teilt ffmpeg mit, woher der Eingabestream stammen soll. Es kann sich dabei entweder um eine Datei, ein Gerät oder einen anderen Stream handeln.
Beispiel für die Aufnahme von Geräten: -i video="screen-capture-recorder":audio="Stereo Mix (IDT High Definition)"
Beispiel für Datei: -i '/home/user/sample.mp4'
Beispiel für Link: -i 'udp://127.0.0.0:1000/'
-crf 30 legt den Inhaltsratenfaktor fest.
Das ist ein x264-Argument, das versucht, eine einigermaßen gleichbleibende Videoqualität zu gewährleisten, während die Bitrate bei komplexeren Szenen usw. variiert wird.
Ein Wert von 30 ermöglicht eine etwas geringere Qualität und Bitrate.
-preset ultrafast bietet, wie der Name schon sagt, die schnellstmögliche Codierung.
-acodec aac legt den Audio-Codec fest (interner AAC-Encoder).
-strict experimentell erlaubt die Verwendung einiger experimenteller Codecs (der interne AAC-Encoder ist experimentell).
-ar 44100 legt die Audio-Abtastrate fest
-ac 2 spezifiziert zwei Audiokanäle (Stereo).
-b:a 96k legt die Audio-Bitrate fest
-vcodec libx264 legt den Videocodec fest
-r 25 legt die Bildrate fest
-b:v 300k legt die Videobitrate fest
-f flv gibt an, dass der Ausgabestream in einem FLV-Wrapper bereitgestellt werden soll.
'rtmp://Username:Password@test. Unter
primcast.com:1935/live/livestream''rtmp://Username:Password@test. wird der Videostream an unseren Server übertragen. Ersetzen Sie „ Benutzername“ und „Passwort“ durch Ihre Zugangsdaten.
primcast.com:1935/live/livestream'
Ersetzen Sie test.primcast.com durch die Streaming-Adresse Ihres Kontos.
Ersetzen Sie ApplicationName durch den Namen in Ihrem Dashboard.
Sobald die Konfiguration und das Streaming gestartet sind, können Sie den Stream über den HLS-Link in einem Programm wie VLC ansehen oder den Player über den Link „Player generieren“ einbetten.