VLC 出現奇怪的顯示問題

VLC 出現奇怪的顯示問題

我剛剛設置了一個伺服器並運行了一些範例視訊測試,但由於某種原因,視訊顯示的是字元和數字而不是像素。這是我的看法:

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

您認為這與顯示卡配置有什麼關係,或者可能只是正確設定 VLC 屬性的簡單問題?

我目前無法安裝任何其他影片播放器,因為我沒有管理員權限,所以我只能使用 VLC。

答案1

根據螢幕截圖中的圖示:

在此輸入影像描述

我假設您在 Windows 電腦上使用 PuTTY 透過 SSH 會話連接到遠端主機。

您在螢幕截圖中看到的情況是如果您透過 PuTTY 使用 VLC 或任何其他 SSH 會話時會發生的情況。一般來說,SSH 會話只能傳輸字元(以及轉義序列,用於設定顏色等操作)。 VLC 將此偵測為唯一可用的輸出並以此方式播放。 (我打賭它也不會播放音訊?)你想要的需要圖形模式。

圖形化程式可以在Linux機器上遠端執行,但需要X11轉送。它是如何運作的? SSH 伺服器不傳送字元(和轉義序列),而是傳送 X11 訊息。這樣,你的當地的視窗管理器可以解析這些訊息,解釋它們並在本機模擬視窗中。滑鼠點擊、按鍵等事件被傳送回伺服器,伺服器執行實際的程式碼。我不知道有任何其他圖形環境可以以這種方式工作。

如果您執行本機 X11 伺服器,您將能夠在 Windows 上執行 Linux X11 程式。我知道唯一能夠做到這一點的軟體是Cygwin,它可以模擬X11環境,我不知道還有其他方法。 (您需要啟動 Cygwin,在內部啟動 X 伺服器,在 X 伺服器中開啟終端,使用 SSH 轉送連線到遠端主機並從那裡執行命令。)

還有整個 VNC/虛擬桌面的東西,但它的工作方式不同:您連接到遠端主機,它會默默地向您傳輸遠端桌面。不同之處在於,您在一個視窗中看到整個遠端桌面(如果遠端監視器解析度與您的解析度不匹配,則該視窗將具有不同的螢幕尺寸),而不是像在本地執行一樣正常地看到遠端程序。而且由於它很愚蠢,它會像影片一樣壓縮桌面,動態地壓縮桌面,而不了解到底發生了什麼(除了遊標指針互動之類的事情。)

當用於遠端視訊播放時,這兩種方法都非常耗費資源,而且不值得。

您可能想要的是獲取遠端電影,將其下載到本地電腦並在本地播放。您可以使用scpPuTTY 套件或其等效版本來執行此操作。

答案2

VLC 支援以 ASCII 藝術形式播放影片(它會即時進行轉換)。檢查您的 VLC 設置,並確保您選擇的不是 ASCII 輸出。

截圖是Windows,但在其他作業系統中基本上是一樣的。

筆記:VLC 也有可能會回退到在您的設定中實際工作的顯示模式。如果您透過終端模擬器或某種遠端/用戶端伺服器設定來執行 VLC,則 ASCII 可能是 VLC 建立的唯一可用的顯示模式。

VLC 視訊設定

答案3

正確設定 VLC 的屬性是否是一個簡單的問題?

您已在“首選項”>“視訊設定”中選擇“彩色 ASCII 藝術視訊輸出”。

要解決此問題:

  1. 選擇選單“工具”>“首選項”或按CtrlP
  2. 選擇“視訊”選項卡。
  3. 將“輸出”從“彩色 ASCII 藝術視頻輸出”更改為“自動”。

    在哪裡更改輸出設定

  4. 點選“儲存”。

  5. 重新啟動 VLC。

答案4

rr- 答案和 Ciprian Tomoiaga 評論解決了我的問題! MobaXterm 和 Cygwin 都完成了這項工作。我下載了MobaXterm個人版 v8.2賽格溫2.2.1

MobaXterm 有一個更友好的介面,並且開箱即用(至少滿足我需要的功能:文件傳輸、ssh 通信、X11 伺服器、保存會話和其他一些簡潔的工具:)),所以我想我將使用它此時此刻。對於 Cygwin,您需要:

  • 安裝以下軟體包(openssh、xorg-server、xinit)
  • 一切安裝完畢後運行 XWin
  • 右鍵單擊剛剛開啟的 X Server(位於工作列),然後選擇“應用程式”->“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

但是,這就是我現在所擁有的:

使用 MobaXterm VLC 再現視頻

相關內容