Eu sei que posso fazer apenas mplayer <stream>
para abrir e reproduzir um fluxo na máquina local. No entanto, estou atrás de um firewall.
Em vez disso, eu gostaria de abrir o fluxo em uma máquina remota , mas ainda reproduzi- la nesta . As conexões remotas são para que serve o SSH , mas fazer as ssh "mplayer <stream>"
duas coisas abre e reproduz o fluxo no controle remoto.
O -x
sinalizador do SSH permite o encaminhamento de exibição do X11. Eu preciso disso?
hosts
arquivo uma regra que farámplayer
pensar que o domínio de destino está hospedado na máquina local.-http-header-fields
para forçar umHost
cabeçalho.man ssh
.mplayer
opção.Você pode usar
wget
overssh
para abrir uma conexão HTTP e enviar dados de fluxo e,mplayer
em seguida, na máquina local para reproduzi-los.As sutilezas:
wget
A opção 's-O
(letra maiúscula oh) define seu arquivo de saída;-
(traço) implicastdout
.mplayer
A-cache
opção de faz com que uma quantidade configurável de entrada seja armazenada em buffer, compensando a instabilidade da rede. A-
opção (traço) faz com que seja lidastdin
.Tente transmitir o SceneSat Radio , por exemplo.
http://r1.scenesat.com:8000/scenesat
fonte
mplayer
, mas não baixados porwget
.Você pode configurar um proxy SOCKS :
Você pode usar o tell qualquer outro aplicativo, como o navegador da web, para usar esse proxy também.
fonte
tsocks
abordagem.tsocks mplayer -playlist http://bassdrive.com/bassdrive.m3u
. Obrigado pelo seu conselho. Sem tsocks (também conhecido comohttp_proxy://…
) não funcionou.sshfs
é uma ferramenta maravilhosa para casos como este. Ele esconde muitos firewalls e permite que você use qualquer jogador que escolher (embora o mplayer ainda seja uma boa escolha).Eu também executar Subsonic escuta a porta 4040 em
localhost
e, em seguida,ssh
casa --tunnel comPosso abrir o Subsônico no navegador em
http://localhost:4040
.fonte