VLC:我可以通过SSH流式传输吗?


18

题:

我可以获取本地VLC实例以通过SSH从远程计算机流式传输媒体吗?

这是通过VLC在我正在观看视频的本地计算机上运行的,而不是通过X11-over-SSH远程进行的。

是否有用于VLC的其他访问模块可以启用SSH源?

不幸的是,本地计算机运行的是Windows 7,如果可能的话,我想避免双重启动。


可能不必要-我的设置:

  1. 我在英国有一台计算机,该计算机通过SSH自动连接到VPS,并设置了反向端口转发。

    对于那些对此感兴趣的人,英国计算机使用:

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

    在何处9000以及tunnel@vps应根据您的设置进行相应更改。

  2. 我从世界上的任何地方通过SSH / PuTTY SSH连接到我的VPS上的映射端口,以便访问英国计算机。我通过SSH隧道从本地计算机连接到英国,然后在本地执行以下操作:

    ssh user@vps -p 9000

  3. 这对于在UK计算机上安装外壳非常有用。我想通过它将媒体流传输到我的本地PC上,该PC不幸地运行Windows7。这排除了SSHFS,也排除了win-sshfs,这在Windows 7上是很麻烦的。

目前,我使用win-ssh开始复制文件,然后让VLC播放(不完整)文件。只要复制速率高于媒体比特率,并且win-ssh不会失败(大多数文件都会这样做),则效果很好。我正在寻找一个更强大的解决方案。

Answers:


18

尝试使用SFTP。它是SSH用来传输文件的协议,VLC在“打开网络流”菜单中通过键入sftp://<server>/<path to file>然后进行身份验证来支持该协议。


很好,我不认为仅通过SSH隧道运行Windows可用的文件访问协议...然后我看到SFTP仍然通过SSH运行...这是一个非常简单易用的解决方案!谢谢!
Mark K Cowan 2014年

4
我无法使用sftp://user:password@server/pathsftp://server/path(或VLC(在后一种情况下VLC不会提示您提供身份验证选项)来使它正常工作。VLC连接失败。现在,我使用SCP复制到Windows计算机,并在VLC中播放不完整的文件(只要DL速率>视频比特率就可以了)
Mark K Cowan 2014年

VLC将使用寻呼机进行身份验证,因此这可能是一个非常低的解决方案。
Deebster '18

0

我遇到了同样的问题,但是我想要流式传输的文件仍在修改中(因为它是实时录制,但是如果您使用ssh服务器下载电影,也可能会发生这种情况)。在这种情况下,Mark的方法不起作用,因为当文件大小达到下载开始时的大小时,下载将停止。

但是我写了一个Java程序,只要文件越来越大,它基本上就可以恢复下载。如果有人感兴趣,该程序在那里:

如何使用VLC在SSH服务器上(使用sftp或smth其他)监视文件(正在修改文件)?


0

输入文件的位置时,我也无法让VLC播放。然后,我在文件浏览器中打开sftp,然后双击视频以在VLC中启动它,效果很好。我检查了播放列表属性下的URL,它的格式为:

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

您需要用我假设的远程用户的uid分别替换1000,并将HOSTNAME和'/PATH/TO/FILE.EXT'替换为。

希望能对某人有所帮助。最后,最简单的解决方案是通过文件浏览器浏览到文件,然后从那里简单地用VLC打开。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.