Do lado do cliente, basta executar
vlc http://YOURUSER:[email protected]/videostream.asf
Alguém pode, por favor, me avisar 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 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:[email protected]/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 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 eu tiver interpretado o manual corretamente (até agora eu criei 3 ou 4 opções diferentes), eu preciso do módulo standard
, opçã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 pegou o user=
como nome do usuário ....).
Mas nada funciona e eu nem sequer chego perto de colocá-lo bem olhando para a saída produzida.
Isso é realmente atrevido e noobish, mas se alguém pudesse compartilhar uma amostra real de como isso deveria ser, isso seria muito apreciado.
MUITO IMPORTANTE - Eu preciso de uma parte do cliente dos comandos para capturar o fluxo ...
Novamente, se eu ler o manual corretamente, esta parte:
vincular streams ao 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.
Do lado do cliente, basta executar
vlc http://YOURUSER:[email protected]/videostream.asf
Resposta 1:
via Videolan-streaming-howto
As opções de itens são:
user=<username>
para ativar a autenticação básica HTTP e definir o usuário.
pwd=<password>
para definir a senha básica de autenticação.
mime=<mime type>
para definir o tipo mime retornado pelo servidor.
Resposta 2:
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 de 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.