VLC: SSH를 통해 스트리밍할 수 있나요?

VLC: SSH를 통해 스트리밍할 수 있나요?

질문:

SSH를 통해 원격 컴퓨터에서 미디어를 스트리밍하기 위해 로컬 VLC 인스턴스를 얻을 수 있습니까?

이는 X11-over-SSH를 통한 원격이 아니라 비디오를 보고 있는 로컬 컴퓨터에서 VLC가 실행되는 경우입니다.

SSH 소스를 활성화할 수 있는 VLC용 추가 액세스 모듈이 있습니까?

불행히도 로컬 컴퓨터는 Windows 7을 실행하므로 가능하면 이중 부팅을 피하고 싶습니다.


아마도 불필요할 것입니다. 내 설정은 다음과 같습니다.

  1. 영국에 SSH를 통해 VPS에 자동 연결하고 역방향 포트 전달을 설정하는 컴퓨터가 있습니다.

    이에 관심이 있는 사람들을 위해 영국 컴퓨터는 다음을 사용합니다.

    ssh -nNTP *:9000:localhost:22 user@vps

    설정에 따라 위치 9000와 위치를 변경해야 합니다.tunnel@vps

  2. 영국 컴퓨터에 액세스하기 위해 전 세계 어디에서나 VPS의 매핑된 포트에 SSH/PuTTY로 연결합니다. SSH 터널을 통해 로컬 컴퓨터에서 영국 컴퓨터로 연결한 다음 로컬에서 다음을 실행합니다.

    ssh user@vps -p 9000

  3. 이것은 영국 컴퓨터에서 쉘을 얻는 데 효과적입니다. 불행히도 Windows 7을 실행하는 로컬 PC로 미디어를 스트리밍하고 싶습니다. 이는 SSHFS와 Windows 7에서 상당히 버그가 많은 win-sshfs를 배제합니다.

현재는 win-ssh를 사용하여 파일 복사를 시작한 다음 VLC에서 (불완전한) 파일을 재생합니다. 복사 속도가 미디어 비트 전송률보다 높고 win-ssh가 실패하지 않는 한(대부분의 파일에서 발생함) 이는 훌륭하게 작동합니다. 보다 강력한 솔루션을 찾고 있습니다.

답변1

SFTP를 사용해 보세요. SSH가 파일을 전송하는 데 사용하는 프로토콜이며 개방형 네트워크 스트림 메뉴의 VLC에서 입력한 sftp://<server>/<path to file>후 인증을 통해 지원됩니다.

답변2

세 단계:

  1. 를 사용하여 쉽게 인증할 수 있도록 새 SSH 키를 생성하세요 ssh-kegen.
  2. ssh-copy-id키를 서버에 복사하는 데 사용됩니다 .
  3. 명령줄에 다음을 입력합니다.

    vlc sftp://user@host:/path/to/file
    

답변3

파일 위치를 입력할 때에도 VLC를 재생하는 데 문제가 있었습니다. 그런 다음 파일 브라우저에서 sftp를 열고 비디오를 두 번 클릭하여 VLC에서 실행했는데 제대로 작동했습니다. 재생목록 속성에서 URL이 어떻게 보이는지 확인했는데 형식은 다음과 같습니다.

/run/user/1000/gvfs/sftp:host=HOSTNAME/PATH/TO/FILE.EXT

1000을 내가 가정할 원격 사용자의 uid와 각각 HOSTNAME 및 '/PATH/TO/FILE.EXT'로 바꿔야 합니다.

누군가에게 도움이 되기를 바랍니다. 그러나 결국 가장 쉬운 해결책은 파일 브라우저를 통해 파일을 찾아보고 거기서 VLC로 여는 것입니다.

답변4

나에게도 같은 문제가 있었지만 스트리밍하려는 파일이 여전히 수정되고 있었습니다(실시간 녹화이기 때문에 예를 들어 SSH 서버를 사용하여 영화를 다운로드하는 경우에도 이런 일이 발생할 수 있습니다). 이 경우 파일 크기가 다운로드 시작 시 크기에 도달하면 다운로드가 중지되므로 Mark의 방법은 작동하지 않습니다.

하지만 저는 기본적으로 파일이 커지는 한 다운로드를 재개하는 Java 프로그램을 작성했습니다. 누군가 관심이 있다면 프로그램이 있습니다:

SSH 서버(sftp 또는 smth else 사용)에서 VLC를 사용하여 파일이 수정되는 동안 파일을 보는 방법은 무엇입니까?

관련 정보