나도 mplayer <stream>
할 수 있다는 걸 알아열려 있는그리고놀다로컬 컴퓨터에서 스트리밍합니다. 그러나 나는 방화벽 뒤에 있습니다.
반대로 내가 원하는 건열려 있는계속 흘러가다원격 기계, 하지만 여전히놀다그것은 에 있다이것. 원격 연결이란 무엇입니까?SSH을 위한 것이지만 ssh "mplayer <stream>"
둘 다 열려 있습니다.그리고리모콘으로 스트림을 재생합니다.
-x
X11 명시적 전달을 활성화하는 SSH용 플래그입니다. 그게 필요해요?
답변1
wget
over를 사용하여 ssh
HTTP 연결을 열고 스트리밍 데이터를 출력한 다음 mplayer
로컬 컴퓨터에서 재생할 수 있습니다.
ssh <user>@<host> "wget <stream> -O -" | mplayer -cache 512 -
미묘함:
wget
(대시 ) 옵션-O
은 출력 파일을 설정합니다 .-
stdout
mplayer
이-cache
옵션을 사용하면 구성 가능한 입력량을 버퍼링하여 네트워크 지터를 보상할 수 있습니다. (대시) 옵션을-
사용하면 에서 읽습니다stdin
.
스트리밍을 시도해보세요현장 위성 라디오, 예를 들어.http://r1.scenesat.com:8000/scenesat
답변2
ssh
' 플래그를 사용하여 -L
시스템에서 원격 시스템으로 터널을 만들 수 있습니다 .
ssh -L <localport>:<streamhost>:<streamport> <user>@<remote>
mplayer
그런 다음 다른 방법처럼 터널의 한쪽 끝에 연결할 수 있습니다.
mplayer localhost:<localport>
답변3
당신은 설정할 수 있습니다양말 프록시:
ssh -D localhost:8080 user@remotehost
mplayer http_proxy://localhost:8080/http://stream
다른 애플리케이션(예: 웹 브라우저)에도 이 프록시를 사용하도록 지시할 수 있습니다.
답변4
sshfs
이는 이와 같은 상황에 훌륭한 도구입니다. 이는 많은 방화벽 뒤에 숨겨져 있으며 원하는 플레이어를 사용할 수 있습니다(물론 mplayer는 여전히 좋은 선택입니다).
sudo apt-get install sshfs # your favorite packager here
sshfs [email protected]:/home/arthur/Music ~/Music
나도 달린다아음속의포트 4040에서 수신 대기한 localhost
다음 ssh
-tunnel home을 사용하세요.
ssh -L 4040:localhost:4040 [email protected]
그런 다음 브라우저에서 Subsonic을 열 수 있습니다 http://localhost:4040
.