Alguém pode me aconselhar sobre como abrir um fluxo http protegido por pwd da CLI em vlc?
Eu verifiquei as páginas --help e man, mas elas parecem oferecer apenas sintaxe para abrir fluxos protegidos por ftp, rmt e smb pwd (e http-proxy), mas não http. Ou há alguma solução que não estou pensando?
O que eu já tentei:
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'
Talvez eu não consiga ler os manuais corretamente, mas para mim as instruções dos documentos do vlc são realmente difíceis 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 interpretei o manual corretamente (até agora encontrei 3 ou 4 opções diferentes), preciso de module standard
, option access=
, depois item http:
, item options 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, não coloquei o pwd na última linha mas o vlc nem pegou o user=
nome do usuário....).
Mas nada funciona e não chego nem perto de acertar olhando o resultado produzido.
Isso é realmente atrevido e noob, mas se alguém pudesse compartilhar uma amostra real de como deveria ser, ficaria muito grato.
MUITO IMPORTANTE - Preciso de uma parte cliente dos comandos para captura do stream...
Novamente, se li o manual corretamente, esta parte:
http:fluxospor HTTP. As opções de item são: user= para ativar a autenticação básica HTTP e definir o usuário, pwd= para definir a senha de autenticação básica, mime= para definir o tipo MIME retornado pelo servidor.
é a parte do servidor.
Responder1
Do lado do cliente, basta executar
vlc http://YOURUSER:[email protected]/videostream.asf
Responder2
Resposta 1:
• http: fluxos por HTTP
As opções dos itens são:
user=<username>
ativar 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:
• jogador
via man mplayer
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 de usuário para autenticação http.
-passwd <password>
Especifique a senha para autenticação http.
Observe que infelizmente nunca usei essas opções com o mplayer antes.