答案1
根據螢幕截圖中的圖示:
我假設您在 Windows 電腦上使用 PuTTY 透過 SSH 會話連接到遠端主機。
您在螢幕截圖中看到的情況是如果您透過 PuTTY 使用 VLC 或任何其他 SSH 會話時會發生的情況。一般來說,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和賽格溫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
但是,這就是我現在所擁有的: