Questão Open pwd protected http stream em vlc da CLI


Alguém pode por favor me avisar sobre como abrir um fluxo http pwd protegido de CLI em vlc?

Eu verifiquei as páginas --help e man, mas elas parecem oferecer apenas uma sintaxe para abrir streams protegidos ftp, rmt e smb pwd (e http-proxy), mas não http. Ou há alguma solução que eu não estou pensando?

O que eu já tentei:

cvlc http://192.168.1.67/videostream.asf?user=admin&pwd=XXX
cvlc http://user:XXX@192.168.1.67/videostream.asf
cvlc http://192.168.1.67/videostream.asf --http-user 'user' --http-pwd 'XXX'

Pode ser que eu não consigo ler os manuais corretamente, mas para mim as instruções da vlc docs é realmente difícil de interpretar em comandos cli:

% 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}' 

Se eu interpretei o manual corretamente (até agora eu criei 3 ou 4 opções diferentes), eu preciso do módulo standardopção access=então item http:, opções de item user=<user name> e pwd=<password>. Todos juntos devem ler um destes:

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 eu não coloquei o pwd na última linha mas vlc nem sequer pegou o user=  como nome do usuário ....).

Mas nada funciona e eu nem sequer chego perto de colocá-lo certo olhando para a saída produzida.

Isso é realmente atrevido e noobish, mas se alguém pudesse compartilhar uma amostra real de como isso deveria parecer, isso seria muito apreciado.

MUITO IMPORTANTE - Eu preciso de uma parte do cliente dos comandos para capturar o fluxo ...


Mais uma vez, se eu ler o manual corretamente, esta parte:

http: córregos sobre HTTP.          As opções de itens são: user = para ativar o HTTP básico          autenticação e defina o usuário, pwd = para definir          senha de autenticação, mime = para definir o tipo mime          retornado pelo servidor.

é a parte do servidor.


2
2017-07-02 14:29


origem


Na sua primeira tentativa, não deveria ser? User = admin & pwd = XXX? - Xweque
sim, obrigado por apontar isso. Infelizmente foi um erro de digitação apenas aqui, no CLI foi com a sintaxe correta e ainda não está funcionando ... - VDV


Respostas:


Do lado do cliente apenas execute

vlc http://YOURUSER:YOURPASSWD@192.168.1.67/videostream.asf

2
2018-06-10 04:57





Resposta 1:

• http: fluxos sobre HTTP

via Videolan-streaming-howto

As opções de itens são:
user=<username> para habilitar a autenticação básica HTTP e definir o usuário.
pwd=<password> para definir a senha de autenticação básica.
mime=<mime type> para definir o tipo mime retornado pelo servidor.


Resposta 2:

• mplayer

via man mplayer
O mplayer é uma interface alternativa se você quiser experimentar outros pacotes.

Com o mplayer, temos a seguinte sintaxe disponível:
mplayer [mms[t]|http|http_proxy|rt[s]p|ftp]:// [user:passwd@]URL[:port] [options]

-user <user name>
    Especifique o nome do usuário para autenticação http.

-passwd <password>
    Especifique a senha para autenticação http.

Por favor note, eu infelizmente nunca usei essas opções com o mplayer antes.


0
2017-07-02 15:30



obrigado por me apontar nessa direção - mas 'access' parece ser um módulo de servidor a partir de exemplos disponíveis na página de documentos do Videolan (por que auth comandos embora ?????) - VDV