Abra o fluxo http protegido em pwd em vlc da CLI

2

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.

    
por VDV 02.07.2014 / 16:29

2 respostas

2

Do lado do cliente, basta executar

vlc http://YOURUSER:[email protected]/videostream.asf
    
por Marc 10.06.2015 / 06:57
0

Resposta 1:

• http: fluxos sobre HTTP

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:

• 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 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.

    
por Ben 02.07.2014 / 17:30