VLC 的奇怪显示问题

And*_*pia 25 video vlc-media-player

我只是设置了一个服务器并运行了一些示例视频测试,但由于某种原因,视频显示的是字符和数字而不是像素。这是我如何看待它的图像:

https://i.stack.imgur.com/KlOnO.png

您认为这与视频卡配置有什么关系,还是正确设置 VLC 的属性很简单?

我目前无法安装任何其他视频播放器,因为我没有管理员权限,所以我坚持使用 VLC。

mis*_*256 25

VLC 支持以 ASCII 艺术形式播放视频(它会即时进行转换)。检查您的 VLC 设置,并确保您选择的不是 ASCII 输出。

屏幕截图是Windows,但在其他操作系统中基本相同。

注意: VLC 也有可能退回到在您的设置中实际工作的显示模式。如果您通过终端模拟器或某种远程/客户端-服务器设置运行 VLC,那么 ASCII 可能是 VLC 建立的唯一可以工作的显示模式。

VLC 视频设置


rr-*_*rr- 23

基于屏幕截图中的图标:

在此处输入图片说明

我假设您在 Windows 机器上使用 PuTTY 通过 SSH 会话连接到远程主机。

您在屏幕截图中看到的是如果您通过 PuTTY 或任何其他 SSH 会话使用 VLC 会发生什么。通常,SSH 会话只能传输字符(和转义序列,可以执行诸如设置颜色等操作)。VLC 检测到这是唯一可用的输出并像这样播放。(我敢打赌它也不播放音频?)你想要的需要图形模式。

图形程序CAN远程Linux计算机上执行,但它需要X11转发。它是如何工作的?SSH 服务器而不是传输字符(和转义序列),而是传输 X11 消息。这样,您的本地窗口管理器可以解析这些消息,解释它们并在本地模拟窗口。诸如鼠标点击、按键按下等事件被发送回执行实际程序代码的服务器。我不知道任何其他可以以这种方式工作的图形环境。

如果您运行本地 X11 服务器,您将能够在 Windows 上运行 Linux X11 程序。我知道唯一能够做到这一点的软件是 Cygwin,它可以模拟 X11 环境,我不知道其他任何方法。(您需要启动 Cygwin,在里面启动 X 服务器,在 X 服务器中打开终端,使用 SSH 转发连接到远程主机并从那里执行命令。)

还有整个 VNC / 虚拟桌面的东西,但它的工作方式不同:您连接到远程主机,它以愚蠢的方式向您传输远程桌面。不同之处在于您可以在一个窗口中看到整个远程桌面(如果远程监视器分辨率与您的分辨率不匹配,则屏幕大小将不同),而不是像在本地执行一样正常查看远程程序。而且由于它是愚蠢的,它会像压缩视频一样动态地压缩桌面,而不会理解真正发生的事情(除了光标指针交互之类的事情。)

当用于远程视频播放时,这两种方法都非常耗费资源,而且不值得。

您可能想要的是获取远程电影,将其下载到本地计算机并在本地播放。您可以使用scpPuTTY 套件中的或其等效物来执行此操作。

  • 我知道 VLC 会这样做,我怀疑这是*正确*的答案。其他的并没有“错误”,但这更正确。此外,'caca' 是 libcaca,这是一个用于此类事情的库。 (2认同)
  • 想着X服务器,感觉Xming有点老了。MobaXterm 似乎在模拟终端和提供 X 支持方面都做得很好。 (2认同)

Dav*_*ill 11

正确设置 VLC 的属性可能是一件简单的事情吗?

您已在“首选项”>“视频设置”中选择了“彩色 ASCII 艺术视频输出”。

要解决此问题:

  1. 选择菜单“工具”>“首选项”或按CtrlP
  2. 选择“视频”选项卡。
  3. 将“输出”从“彩色 ASCII 艺术视频输出”更改为“自动”。

    在哪里更改输出设置

  4. 点击“保存”。

  5. 重新启动 VLC。