Tutorial: FFMPEG als Encoder für Video-Streaming verwenden

Dieses Tutorial beschreibt die Verwendung von ffmpeg zum Streamen über unsere Dienste. Alle Einstellungen erfolgen über die Kommandozeile. Alle violetten Zeichen müssen durch die korrekten Daten aus Ihrem Konto 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 abgerufen werden soll. Dies kann entweder eine Datei, ein Gerät oder ein anderer Stream sein.

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 Content Rate Factor fest.
Dies ist ein x264-Argument, das versucht, eine einigermaßen konsistente Videoqualität beizubehalten, während die Bitrate während „komplizierterer“ Szenen usw. variiert wird.
Ein Wert von 30 ermöglicht eine etwas geringere Qualität und Bitrate.

-preset „Ultrafast“ sorgt, wie der Name schon sagt, für die schnellstmögliche Kodierung.


-acodec aac legt den Audio-Codec fest (interner AAC-Encoder)


-strict experimental ermöglicht die Verwendung einiger experimenteller Codecs (der interne AAC-Encoder ist experimentell)


-ar 44100 stellt die Audio-Abtastrate ein


-ac 2 gibt zwei Audiokanäle an (Stereo)


-b:a 96k legt die Audio-Bitrate fest


-vcodec libx264 legt den Videocodec fest


-r 25 stellt die Bildrate ein


-b:v 300k stellt die Video-Bitrate ein


-f flv bedeutet, dass der Ausgabestream in einem FLV-Wrapper bereitgestellt werden soll


'rtmp://Username:Password@test.
primcast.com:1935/live/livestream'
Unter 'rtmp://Username:Password@test.
primcast.com:1935/live/livestream'
wird der Videostream an unseren Server gesendet. Ersetzen Sie den Benutzernamen und das Passwort durch die Namen Ihres Kontos.


Ersetzen Sie test.primcast.com durch die Streaming-Adresse Ihres Kontos.

Ersetzen Sie ApplicationName durch den Namen auf Ihrem Dashboard.

Nach der Konfiguration und dem Streaming können Sie den Stream über den HLS-Link in einem Programm wie VLC anzeigen oder den Player über den Link „Player generieren“ einbetten.

Wussten Sie, dass wir Streaming-Dienste verkaufen?

Unsere Audio- und Video-Streaming-Dienste bieten unbegrenzte Verbindungen und unbegrenzte Bandbreite und werden rund um die Uhr von unserem kompetenten Support-Team unterstützt!