Я знаю , что я могу делать , mplayer <stream>
чтобы открыть и играть поток на локальном компьютере. Тем не менее, я за брандмауэром.
Вместо этого я хотел бы открыть поток на удаленной машине , но по-прежнему воспроизводить его на этом . Для удаленных подключений используется SSH , но выполнение ssh "mplayer <stream>"
обоих открывает и воспроизводит поток на удаленном компьютере.
-x
Флаг SSH включает перенаправление дисплея X11. Мне это нужно?
hosts
файл правило , которое заставитmplayer
думать, что целевой домен размещен на локальном компьютере.-http-header-fields
чтобы заставитьHost
заголовок.man ssh
.mplayer
вариант.Вы можете использовать
wget
более,ssh
чтобы открыть HTTP-соединение и вывести данные потока, а затемmplayer
на локальном компьютере, чтобы воспроизвести его.Тонкости:
wget
-O
Опция 's (заглавная буква o) устанавливает свой выходной файл;-
(тире) подразумеваетstdout
.mplayer
Эта-cache
опция вызывает конфигурируемое количество входных данных для буферизации, компенсируя дрожание сети. Опция-
(тире) делает чтение изstdin
.Попробуйте потоковую передачу SceneSat Radio , например.
http://r1.scenesat.com:8000/scenesat
источник
mplayer
, но не могут быть загруженыwget
.Вы можете настроить прокси SOCKS :
Вы также можете указать любое другое приложение, например, веб-браузер, чтобы использовать этот прокси.
источник
tsocks
подход.tsocks mplayer -playlist http://bassdrive.com/bassdrive.m3u
. Спасибо за ваш совет. Без tsocks (он же только сhttp_proxy://…
) это не сработало.sshfs
это прекрасный инструмент для подобных случаев. Он скрывает многие брандмауэры и позволяет вам использовать любого игрока, которого вы выберете (хотя mplayer по-прежнему хороший выбор).Я также запускаю Subsonic, слушая порт 4040
localhost
и затем -ssh
туннель домой сЗатем я могу открыть Subsonic в браузере по адресу
http://localhost:4040
.источник