EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Livestreamer - Online in der Cloud

Führen Sie den Livestreamer im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehls-Livestreamer, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Livestreamer – extrahiert Streams von verschiedenen Diensten und leitet sie an einen Videoplayer weiter
nach Wahl

TUTORIAL


Livestreamer ist eine Befehlszeilenanwendung, das heißt, die hier beschriebenen Befehle sollten vorhanden sein
in ein Terminal eingegeben. Unter Windows bedeutet dies, dass Sie das öffnen sollten Befehl Eingabeaufforderung or
Powershell, unter Mac OS X öffnen Sie die Terminal app und wenn Sie Linux oder BSD verwenden, wahrscheinlich
Kenne die Übung bereits.

Die Funktionsweise von Livestreamer besteht darin, dass es lediglich ein Mittel zum Extrahieren und Transportieren der Streams ist.
und die Wiedergabe erfolgt über einen externen Videoplayer. Livestreamer funktioniert am besten mit VLC or
mpv, die ebenfalls plattformübergreifend sind, aber möglicherweise auch mit anderen Playern kompatibel sind, siehe
Spieler Seite für eine vollständige Übersicht.

Um nun mit der tatsächlichen Verwendung von Livestreamer zu beginnen, nehmen wir an, Sie möchten den Stream ansehen
befindet sich am http://twitch.tv/day9tv, teilen Sie dem Livestreamer zunächst mit, wo er es versuchen soll
um Streams zu extrahieren. Dies erfolgt durch Angabe der URL zum Befehl Livestreamer wie die
erstes Argument:

$ Livestreamer twitch.tv/day9tv
[cli][info] Passendes Plugin twitch für URL twitch.tv/day9tv gefunden
Verfügbare Streams: Audio, High, Low, Medium, Mobile (am schlechtesten), Source (am besten)

Anmerkungen:
Sie müssen das Protokoll nicht einschließen, wenn Sie mit HTTP-URLs arbeiten, z. B. nur
twitch.tv/day9tv ist ausreichend und schneller zu tippen.

Dieser Befehl weist Livestreamer an, zu versuchen, Streams von der angegebenen URL zu extrahieren.
und wenn es erfolgreich ist, drucken Sie eine Liste der verfügbaren Streams aus, aus denen Sie auswählen können.

Um einen Stream auszuwählen und die Wiedergabe zu starten, fügen wir einfach den Stream-Namen als zweites Argument hinzu
zu den Livestreamer Befehl:

$ Livestreamer twitch.tv/day9tv Quelle
[cli][info] Passendes Plugin twitch für URL twitch.tv/day9tv gefunden
[cli][info] Eröffnungsstream: Quelle (hls)
[cli][info] Startspieler: vlc

Der von Ihnen ausgewählte Stream sollte jetzt im Player abgespielt werden. Es ist ein häufiger Anwendungsfall, einfach
Ich möchte den Stream mit der höchsten Qualität starten und mich nicht um seinen Namen kümmern. Um dies zu tun
einfach angeben beste als Stream-Name und Livestreamer wird versuchen, die Streams zu bewerten und
Öffnen Sie das von höchster Qualität. Sie können auch angeben am schlimmsten um die niedrigste Qualität zu erhalten.

Nachdem Sie nun ein grundlegendes Verständnis dafür haben, wie Livestreamer funktioniert, möchten Sie vielleicht einen Blick darauf werfen
Anpassen an Ihre eigenen Bedürfnisse, wie zum Beispiel:

· Ein ... Erstellen Konfiguration Datei der Optionen, die Sie nutzen möchten

· Richten Sie Ihren Player ein Cache-Speicher einige technische Daten bevor Sie den Stream abspielen, um dies zu vermeiden
Pufferungsprobleme

CONFIGURATION FILE


Jedes Mal die Befehlszeilenoptionen zu schreiben ist umständlich, deshalb ist es bei Livestreamer so
ist stattdessen in der Lage, Optionen aus einer Konfigurationsdatei zu lesen.

Livestreamer sucht abhängig von Ihrer Plattform an verschiedenen Orten nach Konfigurationsdateien:

┌──────────────────┬──────────────────── ────────── ─────────────────┐
│Plattform │ Standort │
└──────────────────┴──────────────────── ────────── ─────────────────┘

│Unix-ähnlich (POSIX) │ │
│ │ · $XDG_CONFIG_HOME/livestreamer/config │
│ │ │
│ │ · ~/.livestreamerrc
├──────────────────┼──────────────────── ────────── ─────────────────┤
│Windows │ %APPDATA%\livestreamer\livestreamerrc │
└──────────────────┴──────────────────── ────────── ─────────────────┘

Sie können den Standort auch selbst über das angeben --config .

Anmerkungen:

· $XDG_CONFIG_HOME is ~ / .config wenn es nicht überschrieben wurde

· % APPDATA% gewöhnlich <dein Benutzer Verzeichnis>\Anwendung Datum

Anmerkungen:
Unter Windows gibt es eine vom Installationsprogramm erstellte Standardkonfiguration, auf jeder anderen Plattform jedoch
Sie müssen die Datei selbst erstellen.

Syntax
Die Konfigurationsdatei ist eine einfache Textdatei und sollte eine solche enthalten Befehlszeilen zu erhalten (Weglassen
die Bindestriche) pro Zeile im Format:

Option=Wert

oder für eine Option ohne Wert:

zu erhalten

Anmerkungen:
Alle verwendeten Anführungszeichen sind Teil des Werts. Verwenden Sie sie daher nur, wenn der Wert sie benötigt, z. B
Angabe eines Spielers mit einem Pfad, der Leerzeichen enthält.

Beispiel
# Spieleroptionen
player=mpv --cache 2048
Spieler-nicht-nah

# Authentifizieren Sie sich mit Twitch
twitch-oauth-token=mytoken

PLUGIN SPEZIFISCH CONFIGURATION FILE


Möglicherweise möchten Sie bestimmte Optionen nur für einige Plugins verwenden. Dies kann erreicht werden durch
Platzieren Sie diese Einstellungen in einer Plugin-spezifischen Konfigurationsdatei. Optionen in dieser Konfiguration
Dateien überschreiben die Hauptkonfigurationsdatei, wenn eine mit dem Plugin übereinstimmende URL verwendet wird.

Livestreamer erwartet, dass diese Konfiguration wie die Hauptkonfiguration benannt wird, jedoch mit . Name>
am Ende befestigt.

Beispiele
┌──────────────────┬──────────────────── ────────── ────────────────────────┐
│Plattform │ Standort │
├──────────────────┼──────────────────── ────────── ────────────────────────┤
│Unix-ähnlich (POSIX) │ │
│ │ · $XDG_CONFIG_HOME/livestreamer/config.zucken
│ │ │
│ │ · ~/.livestreamerrc.ustreamtv
├──────────────────┼──────────────────── ────────── ────────────────────────┤
│Windows │ %APPDATA%\livestreamer\livestreamerrc.Youtube
└──────────────────┴──────────────────── ────────── ────────────────────────┘

Werfen Sie einen Blick auf die Liste of Plugins um den Namen jedes integrierten Plugins anzuzeigen.

PLUGIN SPEZIFISCH ANWENDUNG


Authentifizierung mit Twitch
Es ist möglich, auf Abonnementinhalte auf Twitch zuzugreifen, indem man dem Livestreamer Zugriff darauf gewährt
Ihr Konto.

Die Authentifizierung erfolgt durch die Erstellung eines OAuth-Tokens, das Livestreamer für den Zugriff verwendet
ihr Konto. Das geht so:

$ Livestreamer --twitch-oauth-authenticate

Dadurch wird ein Webbrowser geöffnet, in dem Twitch Sie fragt, ob Sie Livestreamer bereitstellen möchten
Sie erhalten die Erlaubnis, auf Ihr Konto zuzugreifen, und werden dann zu einer Seite mit weiteren Anweisungen weitergeleitet
wie man es benutzt.

Authentifizierung mit Crunchyroll
Crunchyroll erfordert die Authentifizierung mit einem Premium-Konto, um auf einige davon zugreifen zu können
Inhalt. Zu diesem Zweck bietet das Plugin einige Optionen zur Eingabe Ihrer Informationen:
--crunchyroll-Benutzername und --crunchyroll-password.

So können Sie sich anmelden:

$ Livestreamer --crunchyroll-username=xxxx --crunchyroll-password=xxx http://crunchyroll.com/a-crunchyroll-episode-link

Anmerkungen:
Wenn Sie das Passwort weglassen, wird der Livestreamer Sie danach fragen.

Sobald Sie angemeldet sind, stellt das Plugin sicher, dass die Sitzungsanmeldeinformationen gespeichert werden, um eine Nachfrage zu vermeiden
Geben Sie Benutzername und Passwort erneut ein.

Allerdings sind diese Anmeldeinformationen nur für eine begrenzte Zeit gültig, sodass es sich möglicherweise um einen handelt
Es empfiehlt sich, Ihren Benutzernamen und Ihr Passwort in Ihrem zu speichern Konfiguration Datei egyébként.

WARNUNG:
Die von diesem Plugin verwendete API sollte nicht für die Verwendung auf Computern verfügbar sein. Der
Das Plugin versucht, sich als gültiges Gerät einzubinden, indem es benutzerdefinierte Header verwendet und der API folgt
üblicher Ablauf (z. B. Wiederverwendung von Anmeldeinformationen), dies stellt jedoch nicht sicher, dass Ihr Konto dies auch tut
Seien Sie sicher, dass Sie nicht wegen ungewöhnlichen Verhaltens entdeckt werden.

HTTP Stellvertreter mit Crunchyroll
Sie können die Verwendung --HTTP-Proxy und --https-proxy Optionen (Sie benötigen beide seit dem Plugin
nutzt beide Protokolle), um über einen Proxy auf die Crunchyroll-Server zugreifen zu können
Regionsgesperrte Inhalte streamen.

Wenn Sie dies tun, ist es sehr wahrscheinlich, dass Ihnen der Zugriff auf den Stream verweigert wird. Das
tritt auf, weil die vom Plugin verwendeten Sitzungs- und Anmeldeinformationen bei der Protokollierung abgerufen wurden
aus Ihrer eigenen Region, und der Server geht immer noch davon aus, dass Sie sich in dieser Region befinden.

Hierfür stellt das Plugin die zur Verfügung --crunchyroll-purge-credentials Option, die entfernt
Ihre gespeicherte Sitzung und Ihre Anmeldeinformationen und versucht, sich erneut mit Ihrem Benutzernamen und anzumelden
Passwort.

SEITE LÄDT PLUGINS


Livestreamer wird versuchen, eigenständige Plugins aus diesen Verzeichnissen zu laden:

┌──────────────────┬──────────────────── ────────── ─────────┐
│Plattform │ Standort │
├──────────────────┼──────────────────── ────────── ─────────┤
│Unix-ähnlich (POSIX) │ $XDG_CONFIG_HOME/livestreamer/plugins │
├──────────────────┼──────────────────── ────────── ─────────┤
│Windows │ %APPDATA%\livestreamer\plugins │
└──────────────────┴──────────────────── ────────── ─────────┘

Anmerkungen:
Wenn ein Plugin mit demselben Namen wie ein integriertes Plugin hinzugefügt wird, wird dies auch für das hinzugefügte Plugin gelten
Vorrang haben. Dies ist nützlich, wenn Sie Plugins unabhängig davon aktualisieren möchten
Livestreamer-Version.

SPIELEN EINGEBAUT STREAMING PROTOKOLLE DIREKT


Heutzutage gibt es viele Arten von Streaming-Protokollen, die von Diensten und Livestreamern verwendet werden
unterstützt die meisten von ihnen. Es ist möglich, Livestreamer anzuweisen, auf ein Streaming-Protokoll zuzugreifen
direkt, anstatt sich auf ein Plugin zu verlassen, das die Streams für Sie aus einer URL extrahiert.

Auf ein Protokoll kann direkt zugegriffen werden, indem es im URL-Format angegeben wird:

Protokoll://Pfad [Schlüssel=Wert]

Zugriff auf einen Stream, der die Weitergabe zusätzlicher Parameter erfordert (z. B. RTMP):

$ livestreamer "rtmp://streaming.server.net/playpath live=1 swfVfy=http://server.net/flashplayer.swf"

Bei den meisten Streaming-Technologien müssen Sie lediglich eine HTTP-URL übergeben, hierbei handelt es sich um einen Adobe HDS
Strom:

$ Livestreamer hds://streaming.server.net/playpath/manifest.f4m

Unterstützte Streaming Protokolle
┌─────────────────────────────┬───────── ────────── ───────────────┐
│Name │ Präfix │
├─────────────────────────────┼───────── ────────── ───────────────┤
│Adobe HTTP Dynamic Streaming │ hds:// │
├─────────────────────────────┼───────── ────────── ───────────────┤
│Akamai HD Adaptive Streaming │ akamaihd:// │
├─────────────────────────────┼───────── ────────── ───────────────┤
│Apple HTTP Live Streaming │ hls:// hlsvariant:// │
├─────────────────────────────┼───────── ────────── ───────────────┤
│Real Time Messaging Protocol │ rtmp:// rtmpe:// rtmps:// │
│ │ rtmpt:// rtmpte:// │
├─────────────────────────────┼───────── ────────── ───────────────┤
│Progressives HTTP, HTTPS usw. │ httpstream:// │
└─────────────────────────────┴───────── ────────── ───────────────┘

BEFEHLSZEILE ANWENDUNG


$ Livestreamer [OPTIONEN] [URL] [STREAM]

Positionsbezogen Argumente
[URL] Eine URL, von der versucht wird, Streams zu extrahieren.

Wenn es sich um eine HTTP-URL handelt, dann „http://" kann ausgelassen werden.

[STROM]
Zum Abspielen streamen.

Verwenden Sie „beste“ oder „schlechteste“ für die höchste oder niedrigste verfügbare Qualität.

Fallback-Streams können mithilfe einer durch Kommas getrennten Liste angegeben werden:

„720p, 480p, am besten“

Wenn kein Stream angegeben ist und --default-stream Wird nicht verwendet, dann ist eine Liste verfügbar
Streams werden gedruckt.

Allgemeines Optionen
-H, --help
Diese Hilfemeldung anzeigen und beenden.

-V, --Version
Versionsnummer anzeigen und beenden.

--Plugins
Drucken Sie eine Liste aller aktuell installierten Plugins.

--can-handle-URL URL
Prüfen Sie, ob Livestreamer über ein Plugin verfügt, das die angegebene URL verarbeiten kann.

Gibt den Statuscode 1 für „falsch“ und 0 für „wahr“ zurück.

Nützlich für externes Scripting.

--config DATEINAME
Laden Sie Optionen aus dieser Konfigurationsdatei.

Kann wiederholt werden, um mehrere Dateien zu laden. In diesem Fall werden die Optionen oben zusammengeführt
voneinander, wobei die letzte Konfiguration die höchste Priorität hat.

-l NIVEAU, --loglevel LEVEL
Legen Sie den Schwellenwert für Protokollnachrichten fest.

Gültige Ebenen sind: keine, Fehler, Warnung, Info, Debug

-Q, --ruhig
Alle Protokollausgaben ausblenden.

Alias ​​für „--loglevel keiner".

-J, --json
Geben Sie JSON-Darstellungen anstelle der normalen Textausgabe aus.

Nützlich für externes Scripting.

--no-version-check
Unbenutzt, aus Kompatibilitätsgründen aufbewahrt.

--version-check
Führt eine Versionsprüfung durch und wird beendet.

Spieler Optionen
-p BEFEHL, --Spieler COMMAND
Player, dem Streamdaten zugeführt werden sollen. Dies ist eine Shell-ähnliche Syntax zur Unterstützung der Übergabe
Optionen für den Spieler. Zum Beispiel:

„vlc --file-caching=5000“

Um einen Player zu verwenden, der sich in einem Pfad mit Leerzeichen befindet, müssen Sie den Pfad in Anführungszeichen setzen:

"'/pfad/mit Leerzeichen/vlc' --file-caching=5000"

Standardmäßig wird VLC verwendet, wenn es an seinem Standardspeicherort gefunden werden kann.

-a ARGUMENTE, --player-args ARGUMENTE
Mit dieser Option können Sie die zusammengestellten Standardargumente anpassen
mit dem Wert von --Spieler um einen Befehl zur Ausführung zu erstellen.

Dieser Wert kann Formatierungsvariablen enthalten, die von geschweiften Klammern umgeben sind, { und }. Wenn
Sie müssen eine geschweifte Klammer einfügen, diese kann durch Verdoppelung maskiert werden, z. B. {{ und
}}.

Verfügbare Formatierungsvariablen:

Dateinamen
Dies ist der Dateiname, den der Player verwenden wird. Es ist normalerweise „-“ (stdin),
Abhängig von den verwendeten Optionen kann es sich aber auch um eine URL oder eine Datei handeln.

Normalerweise reicht es aus, es zu verwenden --Spieler stattdessen, es sei denn, Sie müssen etwas hinzufügen
Argumente nach dem Dateinamen.

Standard ist: "{Dateiname}".

-in, --verbose-player
Erlauben Sie dem Player, seine Konsolenausgabe anzuzeigen.

-nicht, --player-fifo, --fifo
Lassen Sie den Player den Stream über eine Named Pipe statt über die Standard-Pipe lesen.

--player-http
Lassen Sie den Player den Stream über HTTP statt über die stdin-Pipe lesen.

--player-continuous-http
Lassen Sie den Player den Stream über HTTP lesen, aber anders --player-http es wird
Versuchen Sie ständig, den Stream zu öffnen, wenn der Player dies anfordert.

Dies ermöglicht die Bewältigung von Stream-Unterbrechungen, wenn Ihr Player dazu in der Lage ist
Erneutes Herstellen einer Verbindung zu einem HTTP-Stream. Dies geschieht normalerweise, indem Sie Ihren Player auf a einstellen
"Wiederholungsmodus".

--player-external-http
Stellen Sie Stream-Daten über HTTP bereit, ohne einen Player auszuführen. Es ist sinnvoll, dies zuzulassen
externe Geräte wie Smartphones oder Streaming-Boxen, um Streams anzusehen, die sie nicht sehen würden
anders können.

Das Verhalten ist ähnlich wie bei der kontinuierlichen HTTP-Option, aber kein Player-Programm wird dies tun
gestartet werden, und der Server überwacht alle verfügbaren Verbindungen statt nur
in der lokalen (Loopback-)Schnittstelle.

Die URLs, die für den Zugriff auf den Stream verwendet werden können, werden auf der Konsole ausgegeben
Der Server kann mit STRG-C unterbrochen werden.

--player-external-http-port PORT
Ein fester Port, der für den externen HTTP-Server verwendet wird, wenn dieser Modus aktiviert ist. Weglassen oder
auf 0 setzen, um einen zufällig hohen (>1024) Port zu verwenden.

--player-passthrough TYPES
Eine durch Kommas getrennte Liste von Stream-Typen, die als URL an den Player übergeben werden, um ihn zuzulassen
stattdessen den Transport des Streams übernehmen.

Stream-Typen, die in eine abspielbare URL umgewandelt werden können, sind:

· hls

· http

· rtmp

Stellen Sie sicher, dass Ihr Player den Stream-Typ verarbeiten kann, wenn Sie dies verwenden.

--player-no-close
Standardmäßig schließt Livestreamer den Player, wenn der Stream endet. Dies ist zum
Vermeiden Sie, dass „tote“ GUI-Player nach dem Ende eines Streams zurückbleiben.

Es hat jedoch den Nebeneffekt, dass manchmal ein Player früher geschlossen wird
alle zwischengespeicherten Daten abgespielt.

Mit dieser Option kann der Spieler stattdessen entscheiden, wann er das Spiel verlässt.

Reichen Sie das Ausgabe Optionen
-o DATEINAME, --Ausgabe DATEINAME
Schreiben Sie Stream-Daten in FILENAME, anstatt sie abzuspielen.

Sie werden gefragt, ob die Datei bereits vorhanden ist.

-F, --Macht
Wenn Sie -o verwenden, schreiben Sie immer in eine Datei, auch wenn diese bereits vorhanden ist.

-Ö, --stdout
Schreiben Sie Stream-Daten nach stdout, anstatt sie abzuspielen.

Strom Optionen
--default-stream STREAM
Öffnen Sie diesen Stream, wenn kein Stream-Argument angegeben ist, z. B. „best“.

--retry-streams DELAY
Versucht erneut, Streams abzurufen, bis Streams gefunden werden, während auf DELAY (Sekunden) gewartet wird.
zwischen jedem Versuch.

--retry-open VERSUCHE
Werde mehrmals VERSUCHE versuchen, den Stream zu öffnen, bis ich aufgegeben habe.

Standard ist: 1.

--stream-types TYPEN, --stream-priority TYPES
Eine durch Kommas getrennte Liste der zuzulassenden Stream-Typen.

Die Reihenfolge wird zum Trennen von Streams verwendet, wenn mehrere Streams mit vorhanden sind
Gleicher Name, aber unterschiedliche Stream-Typen.

Standard ist: „rtmp,hls,hds,http,akamaihd“.

--stream-sorting-excludes STREAMS
Optimieren Sie die besten/schlechtesten Synonyme, indem Sie unerwünschte Streams ausschließen.

Verwendet einen Filterausdruck im Format:

[Operator]

Gültige Operatoren sind >, >=, < und <=. Wenn kein Operator angegeben ist, gilt Gleichheit
geprüft.

Dadurch werden beispielsweise Streams mit einem höheren Rang als „480p“ ausgeschlossen:

„>480p“

Es können mehrere Filter verwendet werden, indem die einzelnen Ausdrücke durch ein Komma getrennt werden.

Dadurch werden beispielsweise Streams von zwei Qualitätstypen ausgeschlossen:

„>480p,>mittel“

Strom Transportwesen Optionen
--hds-live-edge SECONDS
Die Zeit, zu der Live-HDS-Streams am Rand des Streams beginnen.

Standard ist: 10.0.

--hds-segment-attempts VERSUCHE
Wie viele Versuche sollten unternommen werden, jedes HDS-Segment herunterzuladen, bevor aufgegeben wird?

Standard ist: 3.

--hds-segment-threads GEWINDE
Die Größe des Thread-Pools, der zum Herunterladen von HDS-Segmenten verwendet wird. Der Mindestwert ist 1 und
Das Maximum beträgt 10.

Standard ist: 1.

--hds-segment-timeout TIMEOUT
HDS-Segment-Verbindungs- und Lesezeitüberschreitung.

Standard ist: 10.0.

--hds-timeout TIMEOUT
Zeitüberschreitung beim Lesen von Daten aus HDS-Streams.

Standard ist: 60.0.

--hls-live-edge SEGMENTE
Wie viele Segmente vom Ende bis zum Beginn von Live-HLS-Streams.

Je niedriger der Wert, desto geringer ist die Latenz von der Quelle, aber auch
erhöht die Wahrscheinlichkeit einer Pufferung.

Standard ist: 3.

--hls-segment-attempts VERSUCHE
Wie viele Versuche sollten unternommen werden, jedes HLS-Segment herunterzuladen, bevor aufgegeben wird?

Standard ist: 3.

--hls-segment-threads GEWINDE
Die Größe des Thread-Pools, der zum Herunterladen von HLS-Segmenten verwendet wird. Der Mindestwert ist 1 und
Das Maximum beträgt 10.

Standard ist: 1.

--hls-segment-timeout TIMEOUT
HLS-Segment-Verbindungs- und Lesezeitüberschreitung.

Standard ist: 10.0.

--hls-timeout TIMEOUT
Zeitüberschreitung beim Lesen von Daten aus HLS-Streams.

Standard ist: 60.0.

--http-stream-timeout TIMEOUT
Zeitüberschreitung beim Lesen von Daten aus HTTP-Streams.

Standard ist: 60.0.

--ringbuffer-size GRÖßE
Die maximale Größe des Ringpuffers. Fügen Sie ein M- oder K-Suffix hinzu, um Mega- oder Kilobyte anzugeben
statt Bytes.

Der Ringpuffer wird als temporärer Speicher zwischen dem Stream und dem Player verwendet.
Dadurch können wir den Stream schneller herunterladen, als der Player lesen möchte
es.

Je kleiner die Größe, desto höher ist die Wahrscheinlichkeit, dass der Spieler puffert, falls vorhanden
Die Download-Geschwindigkeit sinkt und je höher die Größe, desto mehr Daten können wir als Speicher verwenden
Geschwindigkeitseinbrüche aufholen.

Sie können damit auch vorübergehend pausieren, solange der Ringpuffer nicht voll ist
da wir den Stream weiterhin im Hintergrund herunterladen.

Anmerkungen:
Bei Low-End-Systemen (z. B. Raspberry Pi) wird eine kleinere Größe empfohlen
Das Abspielen von Stream-Typen, die eine zusätzliche Verarbeitung erfordern (z. B. HDS), ist zu vermeiden
unnötige Hintergrundverarbeitung.

Standard ist: "16M".

--rtmp-proxy PROXY, --rtmpdump-proxy PROXY
Ein SOCKS-Proxy, den RTMP-Streams verwenden.

Beispiel: 127.0.0.1:9050

--rtmp-rtmpdump DATEINAME, --rtmpdump DATEINAME, -r DATEINAME
RTMPDump wird verwendet, um auf RTMP-Streams zuzugreifen. Sie können den Speicherort angeben
rtmpdump ausführbare Datei, wenn sie sich nicht in Ihrem PATH befindet.

Beispiel: „/usr/local/bin/rtmpdump“

--rtmp-timeout TIMEOUT
Zeitüberschreitung beim Lesen von Daten aus RTMP-Streams.

Standard ist: 60.0.

--stream-segment-attempts VERSUCHE
Wie viele Versuche sollten unternommen werden, jedes Segment herunterzuladen, bevor aufgegeben wird?

Dies ist eine generische Option, die von Streams verwendet wird, die nicht durch andere Optionen, wie z. B. Stream, abgedeckt werden
Plugin-spezifische Protokolle, z. B. UStream.

Standard ist: 3.

--stream-segment-threads GEWINDE
Die Größe des Thread-Pools, der zum Herunterladen von Segmenten verwendet wird. Der Mindestwert ist 1 und
Das Maximum beträgt 10.

Dies ist eine generische Option, die von Streams verwendet wird, die nicht durch andere Optionen, wie z. B. Stream, abgedeckt werden
Plugin-spezifische Protokolle, z. B. UStream.

Standard ist: 1.

--stream-segment-timeout TIMEOUT
Segmentverbindungs- und Lesezeitüberschreitung.

Dies ist eine generische Option, die von Streams verwendet wird, die nicht durch andere Optionen, wie z. B. Stream, abgedeckt werden
Plugin-spezifische Protokolle, z. B. UStream.

Standard ist: 10.0.

--stream-timeout TIMEOUT
Zeitüberschreitung beim Lesen von Daten aus Streams.

Dies ist eine generische Option, die von Streams verwendet wird, die nicht durch andere Optionen, wie z. B. Stream, abgedeckt werden
Plugin-spezifische Protokolle, z. B. UStream.

Standard ist: 60.0.

--stream-URL
Wenn möglich, übersetzen Sie den Stream in eine URL und drucken Sie ihn aus.

--subprocess-cmdline, --cmdline, -c
Befehlszeile drucken, die intern zum Abspielen des Streams verwendet wird.

Dies ist nur für RTMP-Streams verfügbar.

--subprocess-errorlog, --Fehlerprotokoll, -e
Protokollieren Sie mögliche Fehler von internen Unterprozessen in einer temporären Datei. Die Datei wird
im temporären Verzeichnis Ihres Systems gespeichert werden.

Nützlich beim Debuggen von rtmpdump-bezogenen Problemen.

HTTP Optionen
--HTTP-Proxy HTTP-PROXY
Ein HTTP-Proxy, der für alle HTTP-Anfragen verwendet wird.

Beispiel: http://hostname:Hafen/

--https-proxy https_proxy
Ein HTTPS-fähiger Proxy zur Verwendung für alle HTTPS-Anfragen.

Beispiel: http://hostname:Hafen/

--http-cookie SCHLÜSSEL=WERT
Ein Cookie, das jeder HTTP-Anfrage hinzugefügt wird.

Kann wiederholt werden, um mehrere Cookies hinzuzufügen.

--http-header SCHLÜSSEL=WERT
Ein Header, der jeder HTTP-Anfrage hinzugefügt werden soll.

Kann wiederholt werden, um mehrere Header hinzuzufügen.

--http-query-param SCHLÜSSEL=WERT
Ein Abfrageparameter, der jeder HTTP-Anfrage hinzugefügt werden soll.

Kann wiederholt werden, um mehrere Abfrageparameter hinzuzufügen.

--http-ignore-env
Ignorieren Sie in der Umgebung festgelegte HTTP-Einstellungen wie Umgebungsvariablen
(HTTP_PROXY usw.) oder ~ / .netrc Authentifizierung.

--http-no-ssl-verify
Versuchen Sie nicht, SSL-Zertifikate zu überprüfen.

Normalerweise eine schlechte Idee. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun.

--http-ssl-cert DATEINAME
Zu verwendendes SSL-Zertifikat.

Erwartet eine .pem-Datei.

--http-ssl-cert-crt-key CRT_FILENAME KEY_FILENAME
Zu verwendendes SSL-Zertifikat.

Erwartet eine .crt- und eine .key-Datei.

--http-timeout TIMEOUT
Allgemeines Zeitlimit, das von allen HTTP-Anfragen verwendet wird, mit Ausnahme derjenigen, die durch andere Optionen abgedeckt werden.

Standard ist: 20.0.

Plugin Optionen
--plugin-dirs DIRECTORY
Versucht, Plugins aus diesen Verzeichnissen zu laden.

Sie können mehrere Verzeichnisse verwenden, indem Sie diese durch ein Semikolon trennen.

--twitch-oauth-token ZEICHEN
Ein OAuth-Token zur Verwendung für die Twitch-Authentifizierung. Verwenden --twitch-oauth-authenticate
um einen Token zu erstellen.

--twitch-oauth-authenticate
Öffnen Sie einen Webbrowser, in dem Sie Livestreamer Zugriff auf Ihr Twitch-Konto gewähren können
Dadurch wird ein Token zur Verwendung erstellt --twitch-oauth-token.

--twitch-cookie COOKIES
Twitch-Cookies zur Authentifizierung, um den Zugriff auf Abonnementkanäle zu ermöglichen.

Beispiel:

"_twitch_session_id=x; persistent="

Anmerkungen:
Diese Methode ist die alte und umständliche Methode zur Authentifizierung bei Twitch
--twitch-oauth-authenticate ist derzeit die empfohlene und einfachere Vorgehensweise.

--ustream-password PASSWORD
Ein Passwort für den Zugriff auf passwortgeschützte UStream.tv-Kanäle.

--crunchyroll-Benutzername USERNAME
Ein Crunchyroll-Benutzername, um den Zugriff auf eingeschränkte Streams zu ermöglichen.

--crunchyroll-password [PASSWORT]
Ein Crunchyroll-Passwort zur Verwendung mit --crunchyroll-Benutzername.

Wenn Sie das Feld leer lassen, werden Sie dazu aufgefordert.

--crunchyroll-purge-credentials
Löschen Sie zwischengespeicherte Crunchyroll-Anmeldeinformationen, um eine neue Sitzung zu starten und sich erneut zu authentifizieren.

--livestation-email EMAIL
Eine Livestation-Konto-E-Mail für den Zugriff auf eingeschränkte oder Premium-Qualitätsstreams.

--livestation-password PASSWORD
Ein Passwort für das Livestation-Konto, mit dem Sie es verwenden können --livestation-email.

Nutzen Sie Livestreamer online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad