Je sais que je peux juste faire mplayer <stream>
pour ouvrir et lire un flux sur la machine locale. Cependant, je suis derrière un pare-feu.
Au lieu de cela, j'aimerais ouvrir le flux sur une machine distante , mais toujours le lire sur celle-ci . Les connexions distantes sont destinées à SSH , mais faire les ssh "mplayer <stream>"
deux ouvre et lit le flux sur la télécommande.
Le -x
drapeau SSH permet le transfert d'affichage X11. En ai-je besoin?
hosts
fichier qui feramplayer
penser que le domaine cible est hébergé sur la machine locale.-http-header-fields
pour forcer un en-Host
tête.man ssh
.mplayer
option.Vous pouvez utiliser
wget
overssh
pour ouvrir une connexion HTTP et produire des données de flux, puismplayer
sur la machine locale pour la lire.Les subtilités:
wget
L'-O
option (majuscule oh) définit son fichier de sortie;-
(tiret) impliquestdout
.mplayer
L'-cache
option entraîne la mise en mémoire tampon d'une quantité configurable d'entrée, compensant la gigue du réseau. L'-
option (tiret) le fait lirestdin
.Essayez de diffuser en continu SceneSat Radio , par exemple.
http://r1.scenesat.com:8000/scenesat
la source
mplayer
, mais pas téléchargés parwget
.Vous pouvez configurer un proxy SOCKS :
Vous pouvez également utiliser tell any other application, such as your web browser, to use this proxy also.
la source
tsocks
approche.tsocks mplayer -playlist http://bassdrive.com/bassdrive.m3u
. Merci pour votre conseil. Sans tsocks (aka seulement avechttp_proxy://…
), cela n'a pas fonctionné.sshfs
est un merveilleux outil pour des cas comme celui-ci. Il cache de nombreux pare-feu et vous permet d'utiliser le joueur que vous choisissez (bien que mplayer soit toujours un bon choix).Je lance également Subsonic en écoutant le port 4040
localhost
, puis enssh
tunnel avecJe peux ensuite ouvrir Subsonic dans le navigateur à
http://localhost:4040
.la source