Strano problema di visualizzazione con VLC

Ho appena installato un server e ho eseguito alcuni test video di esempio, ma per qualche motivo il video mostra caratteri e numbers invece dei pixel. Ecco un'image di come lo vedo:

/images//KlOnO.png

Pensi che abbia qualcosa a che fare con la configuration della scheda video, o potrebbe essere una semplice questione di impostare le properties; VLC correttamente?

Non posso installare nessun altro video player al momento perché non ho privilegi di amministratore, quindi sono bloccato con VLC.

Sulla base dell'icona dello screenshot:

immettere qui la descrizione dell'immagine

Suppongo che utilizzi PuTTY su una macchina Windows per connettersi ad un host remoto tramite una session SSH.

La cosa che vedi nello screenshot è cosa succede se si utilizza VLC tramite PuTTY o qualsiasi altra session SSH per quella materia. In generale, le sessioni SSH sono in grado di trasmettere solo caratteri (e sequenze di escape, che fanno cose come l'impostazione di colors ecc.). VLC rileva questo come l'unica output disponibile e la riproduce in quel modo. (Scommetto che non suona anche l'audio?) Quello che vuoi richiede la modalità grafica.

I programmi grafici possono essere eseguiti in remoto su macchine Linux, ma richiedono l'inoltro X11. Come funziona? Il server SSH piuttosto che trasmettere caratteri (e sequenze di escape), trasmette i messaggi X11. In questo modo, il gestore di window locale può analizzare questi messaggi, interpretarli e emulare la window localmente. Eventi come i clic del mouse, le prese di tasti ecc. Vengono inviati al server, che esegue il codice di programma effettivo. Non so di altri ambienti grafici che possono funzionare in questo modo.

Sarai in grado di eseguire un programma Linux X11 in Windows se si esegue un server X11 locale. L'unico software in grado di farlo lo so è Cygwin che può emulare l'ambiente X11, non so di altri methods. (Dovresti avviare Cygwin, avviare il server X, aprire il terminal nel server X, connettersi all'host remoto utilizzando l'inoltro SSH e eseguire il command da lì.)

C'è anche l'intera faccenda VNC / desktop virtuale, ma funziona in modo diverso: si connette all'host remoto, e ti dondola nello spazio remoto del desktop. Le differenze sono che si vede l'integer desktop remoto all'interno di una window (che avrà diverse size dello schermo se la risoluzione del monitor remoto non corrisponde ai tuoi), piuttosto che visualizzare i programmi remoti normalmente come se fossero eseguiti localmente. E poiché è muto, comprimerà il desktop come se fosse un video, in volo, senza capire cosa succede veramente (salvo per esempio come interazione cursore cursore).

Entrambi questi methods sono molto costosi quando utilizzati per la riproduzione video remota e non ne vale la pena.

Quello che si desidera è quello di afferrare il filmato remoto, scaricarlo sulla macchina locale e riprodurlo localmente. Puoi farlo usando scp o il suo equivalente dalla suite PuTTY.

VLC support la riproduzione di video come arte ASCII (che effettua la conversione in volo). Controllare le impostazioni VLC e assicurarsi di scegliere qualcosa diverso dall'output ASCII.

Lo screenshot è Windows, ma è sostanzialmente lo stesso in altri sisthemes operativi.

NOTA: è anche ansible che VLC torni a una modalità di visualizzazione che funzioni effettivamente nella configuration. Se stai eseguendo VLC tramite un emulatore di terminali o una sorta di impostazione remota / client-server, allora ASCII potrebbe essere l'unica modalità di visualizzazione che VLC ha stabilito functionrà.

Impostazioni video VLC

Potrebbe essere una semplice questione di impostare correttamente le properties; del VLC?

Hai selezionato "Uscita video di arte ASCII a colors" nelle "Preferenze"> "Impostazioni video".

Per risolvere questo problema:

  1. Selezionare il menu "Strumenti"> "Preferenze" o premere Ctrl P.
  2. Seleziona la scheda "Video".
  3. Cambiare "Output" da "Uscita video art color ASCII" a "Automatico".

    Dove modificare l'impostazione di uscita

  4. Fai clic su "Salva".

  5. Riavviare VLC.

Risposta e commento di Ciprian Tomoiaga risolto il mio problema! Sia MobaXterm che Cygwin hanno fatto il lavoro. Ho scaricato MobaXterm Personal Edition v8.2 e Cygwin 2.2.1

MobaXterm ha un'interface più amichevole e viene preparata fuori dalla scatola (alless per quello che ho bisogno: trasferimento di file, comunicazione ssh, server X11, salvataggio di sessioni e altri strumenti ordinari :)), quindi penso di utilizzarlo per il momento. Per Cygwin è necessario:

  • installare i seguenti pacchetti (openssh, xorg-server, xinit)
  • eseguire XWin una volta installato tutto
  • fare clic con il button destro del mouse sul server X appena aperto (situato nella barra delle applicazioni) e select Applications-> xterm
  • nella nuova session terminal eseguire un command ssh per connettersi al server, ad esempio ssh -X [email protected]
  • -X l'argomento per le applicazioni x su ssh

D'altra parte, Moba ha caricato le mie sessioni salvate in mastice, quindi ho dovuto fare doppio click, e … ero in :). Ma se non si dispone di una session salvata, è necessario creare un nuovo, fare clic sulla scheda ssh, specificare il nome utente e l'host e salvare (l'invio di x11 e sftp verranno selezionati per impostazione predefinita e la port selezionata per impostazione predefinita è 22)

Un piccolo problema che sto ancora sperimentando è che ho solo potuto lavorare con video di bassa qualità (vale a dire 360×240), perché i video di qualità "più alti" si congelano sul primo fotogramma (ad esempio> 640×360). Beh, alless usando vlc …

Anche quando voglio solo registrare:

 vlc videos/SampleVideo_720x480_50mb.mp4 --sout=file/ps:Sample.mpg 

Ma beh, ecco quello che ho adesso:

VLC che riproduce video usando MobaXterm