Answers:
根据屏幕快照中的图标:
我假设您在Windows计算机上使用PuTTY通过SSH会话连接到远程主机。
在屏幕快照中看到的是,如果您通过PuTTY使用VLC或与此相关的任何其他SSH会话,将会发生什么。通常,SSH会话仅能够传输字符(以及转义序列,该序列执行诸如设置颜色等操作)。VLC将其检测为唯一可用的输出,并像这样播放。(我敢打赌它也不会播放音频吗?)您需要的是图形模式。
图形程序CAN远程Linux计算机上执行,但它需要X11转发。它是如何工作的?SSH服务器而不是传输字符(和转义序列),而是传输X11消息。这样,您的本地窗口管理器可以解析这些消息,解释它们并在本地模拟窗口。诸如鼠标单击,按键等事件将发送回服务器,服务器将执行实际程序代码。我不知道可以使用这种方式的任何其他图形环境。
如果您运行本地X11服务器,则可以在Windows上运行Linux X11程序。我知道的唯一能够做到这一点的软件是Cygwin,它可以模拟X11环境,我不知道其他任何方法。(您需要启动Cygwin,在其中启动X服务器,在X服务器中打开终端,使用SSH转发连接到远程主机,然后从那里执行命令。)
还有整个VNC /虚拟桌面,但是它的工作方式不同:您连接到远程主机,并且它愚蠢地为您提供了远程桌面流。不同之处在于,您可以在一个窗口中看到整个远程桌面(如果远程监视器的分辨率与您的分辨率不匹配,则它将具有不同的屏幕大小),而不是像在本地执行远程程序那样正常地查看它们。而且由于它是愚蠢的,它会动态地压缩桌面,就好像它是视频一样,而不了解实际发生的情况(除了光标指针交互之类的东西)。
当用于远程视频播放时,这两种方法都非常昂贵,而且不值得。
您可能想要获取远程电影,将其下载到本地计算机上并在本地播放。您可以使用scp
PuTTY套件中的或其等效项进行操作。
VLC支持以ASCII艺术形式播放视频(即时进行转换)。检查您的VLC设置,并确保您选择的不是ASCII输出。
屏幕截图是Windows,但在其他操作系统中基本相同。
注意: VLC还可能会退回到实际在您的设置中可以使用的显示模式。如果通过终端仿真器或某种远程处理/客户端服务器设置运行VLC,则ASCII可能是VLC建立的唯一显示模式将起作用。
您已在“首选项”>“视频设置”中选择了“彩色ASCII艺术视频输出”。
要解决此问题:
rr-答案和Ciprian Tomoiaga评论解决了我的问题!MobaXterm和Cygwin都完成了这项工作。我下载了MobaXterm个人版v8.2和Cygwin 2.2.1
MobaXterm具有更友好的界面,可以直接使用(至少满足我的需要:文件传输,ssh通讯,X11服务器,保存会话以及其他一些简洁的工具:)),所以我想我会使用它此时此刻。对于Cygwin,您需要:
另一方面,Moba加载了我用腻子保存的会话,因此我只需要双击,然后...就在:)。但是,如果没有任何已保存的会话,则需要创建一个新会话,单击ssh选项卡,指定用户名和主机,然后保存(默认情况下会检查x11转发和sftp,默认情况下选择的端口是22)
我仍然遇到的一个小问题是,我只能处理低质量的视频(即360x240),因为“较高”质量的视频会在第一帧(即> 640x360)上冻结。好吧,至少使用vlc ...
即使我只想录制:
vlc videos/SampleVideo_720x480_50mb.mp4 --sout=file/ps:Sample.mpg
但是,这就是我现在拥有的: