答案1
根据屏幕截图中的图标:
我假设您在 Windows 机器上使用 PuTTY 通过 SSH 会话连接到远程主机。
您在屏幕截图中看到的内容是您通过 PuTTY 或任何其他 SSH 会话使用 VLC 时发生的情况。通常,SSH 会话只能传输字符(以及转义序列,它们可以执行诸如设置颜色等操作)。VLC 将其检测为唯一可用的输出并按此方式播放。(我敢打赌它也不会播放音频?)您想要的需要图形模式。
图形程序能可以在 Linux 机器上远程执行,但需要 X11 转发。它是如何工作的?SSH 服务器不是传输字符(和转义序列),而是传输 X11 消息。这样,您的当地的窗口管理器可以解析这些消息,解释它们并在本地模拟窗口。鼠标点击、键盘按下等事件被发送回服务器,服务器执行实际的程序代码。我不知道还有其他图形环境可以这样工作。
如果您运行本地 X11 服务器,您将能够在 Windows 上运行 Linux X11 程序。我知道唯一能够做到这一点的软件是 Cygwin,它可以模拟 X11 环境,我不知道还有其他方法。(您需要启动 Cygwin,在里面启动 X 服务器,在 X 服务器中打开终端,使用 SSH 转发连接到远程主机并从那里执行命令。)
还有整个 VNC/虚拟桌面,但它的工作方式不同:您连接到远程主机,它会愚蠢地将远程桌面传输给您。不同之处在于,您会在一个窗口中看到整个远程桌面(如果远程显示器分辨率与您的分辨率不匹配,则该窗口的屏幕大小会有所不同),而不是像在本地执行一样正常查看远程程序。而且由于它很愚蠢,它会动态压缩桌面,就像它是视频一样,而不了解实际发生了什么(除了光标指针交互之类的事情)。
这两种方法用于远程视频播放时都非常耗费资源,所以不值得。
您可能想要抓取远程电影,将其下载到本地机器并在本地播放。您可以使用scp
PuTTY 套件中的或等效程序执行此操作。
答案2
答案3
答案4
rr- 答案和 Ciprian Tomoiaga 评论解决了我的问题!MobaXterm 和 Cygwin 都完成了这项工作。我下载了MobaXterm 个人版 v8.2和Cygwin 2.2.1
MobaXterm 具有更友好的界面,并且开箱即用(至少满足了我的需要:文件传输、ssh 通信、X11 服务器、保存会话和一些其他简洁的工具 :)),所以我认为我暂时会使用它。对于 Cygwin,您需要:
- 安装以下软件包(openssh、xorg-server、xinit)
- 安装完成后运行 XWin
- 右键单击刚刚打开的X服务器(位于任务栏),并选择应用程序->xterm
- 在新的终端会话中运行 ssh 命令连接到你的服务器,例如 ssh -X[电子邮件保护]
- -X 通过 ssh 的 x 个应用程序的参数
另一方面,Moba 加载了我保存的 putty 会话,所以我只需双击,然后...我就进去了 :)。但是如果你没有任何保存的会话,你需要创建一个新的,单击 ssh 选项卡,指定用户名和主机,然后保存(默认选中 x11 转发和 sftp,默认选择的端口是 22)
我仍然遇到的一个小问题是,我只能处理低质量的视频(即 360x240),因为“更高”质量的视频会在第一帧冻结(即 >640x360)。好吧,至少使用 vlc...
即使我只想记录:
vlc videos/SampleVideo_720x480_50mb.mp4 --sout=file/ps:Sample.mpg
但好吧,这就是我现在所拥有的: