Öffnen Sie einen mit Passwort geschützten HTTP-Stream in VLC über die CLI

Öffnen Sie einen mit Passwort geschützten HTTP-Stream in VLC über die CLI

Kann mir bitte jemand einen Rat geben, wie ich einen durch ein Passwort geschützten HTTP-Stream über die CLI in VLC öffne?

Ich habe mir die --help- und Manpages angesehen, aber sie scheinen nur Syntax zum Öffnen von FTP-, RMT- und SMB-PWD-geschützten Streams (und HTTP-Proxy) anzubieten, aber nicht für HTTP. Oder gibt es eine Lösung, an die ich nicht denke?

Was ich bereits versucht habe:

cvlc http://192.168.1.67/videostream.asf?user=admin&pwd=XXX
cvlc http://user:[email protected]/videostream.asf
cvlc http://192.168.1.67/videostream.asf --http-user 'user' --http-pwd 'XXX'

Vielleicht kann ich die Handbücher nicht richtig lesen, aber für mich sind die Anweisungen aus den VLC-Dokumenten wirklich schwierig in CLI-Befehle umzusetzen:

% vlc input_stream --sout "#module1{option1=parameter1{parameter-option1},option
2=parameter2}:module2{option1=...,option2=...}:..."

   You may also use the following syntax :
% vlc input_stream --sout-module1-option1=... --sout-module1-option2=... --sout-
module2-option1=... --sout-module2-option2=... ...

   For example, to transcode a stream and send it, use:
% vlc input_stream --sout '#transcode{options}:standard{options}' 

Wenn ich das Handbuch richtig interpretiert habe (bisher habe ich 3 oder 4 verschiedene Optionen gefunden), brauche ich Modul standard, Option access=, dann Artikel http:, Artikeloptionen user=<user name>und pwd=<password>. Alles zusammen sollte ungefähr so ​​lauten:

vlc http://192.168.1.67/videostream.asf '#standard{access=http:user=admin,pwd=XXX}'
vlc http://192.168.1.67/videostream.asf '#standard{access=http:user=admin},http:pwd=XXX}'
vlc http://192.168.1.67/videostream.asf --sout-standard-access=http:user=admin

(OK, ich habe das Passwort in der letzten Zeile nicht eingegeben, aber VLC hat nicht einmal den user= Benutzernamen erkannt …).

Aber nichts funktioniert und ich komme nicht einmal annähernd daran, das Problem zu beheben, wenn ich mir das Ergebnis ansehe.

Das ist wirklich frech und noobhaft, aber wenn jemand ein echtes, funktionierendes Beispiel dafür liefern könnte, wie das aussehen sollte, wäre ich sehr dankbar.

SEHR WICHTIG – ich brauche einen Client-Teil der Befehle zum Erfassen des Streams …


Und wenn ich das Handbuch richtig lese, dieser Teil:

http:Streamsüber HTTP. Die Elementoptionen sind: user= zum Aktivieren der HTTP-Basisauthentifizierung und Festlegen des Benutzers, pwd= zum Festlegen des Basisauthentifizierungskennworts, mime= zum Festlegen des vom Server zurückgegebenen MIME-Typs.

betrifft den Serverteil.

Antwort1

Führen Sie auf der Clientseite einfach

vlc http://YOURUSER:[email protected]/videostream.asf

Antwort2

Antwort 1:

• http: Streams über HTTP

über Videolan-Streaming-Howto

Folgende Elementoptionen sind verfügbar:
user=<username>Aktivieren der HTTP-Basisauthentifizierung und Festlegen des Benutzers.
pwd=<password>Festlegen des Kennworts für die Basisauthentifizierung.
mime=<mime type>Festlegen des vom Server zurückgegebenen MIME-Typs.


Antwort 2:

• mPlayer

über man mplayer
mplayer ist eine alternative Schnittstelle, wenn Sie andere Pakete ausprobieren möchten.

Mit mplayer steht uns folgende Syntax zur Verfügung:
mplayer [mms[t]|http|http_proxy|rt[s]p|ftp]:// [user:passwd@]URL[:port] [options]

-user <user name>
Geben Sie den Benutzernamen für die HTTP-Authentifizierung an.

-passwd <password>
Geben Sie das Passwort für die HTTP-Authentifizierung an.

Bitte beachten Sie, dass ich diese Optionen mit Mplayer leider noch nie verwendet habe.

verwandte Informationen