Problema de visualización extraño con VLC

Problema de visualización extraño con VLC

Acabo de configurar un servidor y ejecuté algunas pruebas de video de muestra, pero por alguna razón el video muestra caracteres y números en lugar de píxeles. Aquí una imagen de como lo veo yo:

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

¿Crees que tiene algo que ver con la configuración de la tarjeta de video, o podría ser una simple cuestión de configurar correctamente las propiedades de VLC?

No puedo instalar ningún otro reproductor de vídeo en este momento porque no tengo privilegios de administrador, así que estoy atascado con VLC.

Respuesta1

Basado en el icono de la captura de pantalla:

ingrese la descripción de la imagen aquí

Supongo que usa PuTTY en una máquina con Windows para conectarse a un host remoto a través de una sesión SSH.

Lo que ves en la captura de pantalla es lo que sucede si usas VLC a través de PuTTY o cualquier otra sesión SSH. En general, las sesiones SSH sólo son capaces de transmitir caracteres (y secuencias de escape, que hacen cosas como configurar colores, etc.). VLC detecta esto como la única salida disponible y lo reproduce así. (¿Apuesto a que tampoco reproduce audio?) Lo que quieres requiere el modo gráfico.

Programas gráficosPODERejecutarse de forma remota en máquinas Linux, pero requiere reenvío X11. ¿Como funciona? El servidor SSH en lugar de transmitir caracteres (y secuencias de escape), transmite mensajes X11. De esa manera, tulocalEl administrador de ventanas puede analizar estos mensajes, interpretarlos y emular la ventana localmente. Eventos como clics del mouse, pulsaciones de teclas, etc. se envían de regreso al servidor, que ejecuta el código del programa real. No conozco ningún otro entorno gráfico que pueda funcionar de esta manera.

Podrás ejecutar un programa Linux X11 en Windows si ejecutas un servidor X11 local. El único software capaz de hacer esto que conozco es Cygwin, que puede emular el entorno X11, no conozco ningún otro método. (Necesitaría iniciar Cygwin, iniciar el servidor X dentro, abrir la terminal en el servidor X, conectarse al host remoto usando el reenvío SSH y ejecutar el comando desde allí).

También está todo el asunto de VNC/escritorio virtual, pero funciona de manera diferente: te conectas al host remoto y te transmite tontamente el escritorio remoto. La diferencia es que ve todo el escritorio remoto dentro de una ventana (que tendrá un tamaño de pantalla diferente si la resolución del monitor remoto no coincide con la suya), en lugar de ver los programas remotos normalmente como si se ejecutaran localmente. Y como es tonto, comprimirá el escritorio como si fuera un video, sobre la marcha, sin comprender lo que realmente sucede (salvo cosas como la interacción del puntero del cursor).

Ambos métodos consumen muchos recursos cuando se utilizan para la reproducción remota de vídeo y simplemente no vale la pena.

Lo que quizás quieras es tomar la película remota, descargarla a tu máquina local y reproducirla localmente. Puede hacerlo utilizando scpo su equivalente de la suite PuTTY.

Respuesta2

VLC admite la reproducción de vídeos como arte ASCII (realiza la conversión sobre la marcha). Verifique la configuración de VLC y asegúrese de elegir algo que no sea salida ASCII.

La captura de pantalla es de Windows, pero es esencialmente la misma en otros sistemas operativos.

NOTA:También es posible que VLC esté volviendo a un modo de visualización que realmente funcionará en su configuración. Si está ejecutando VLC a través de un emulador de terminal o algún tipo de configuración remota/cliente-servidor, entonces ASCII podría ser el único modo de visualización que VLC ha establecido que funcionará.

Configuración de vídeo VLC

Respuesta3

¿Podría ser una simple cuestión de configurar correctamente las propiedades de VLC?

Ha seleccionado "Salida de vídeo artístico en color ASCII" en sus "Preferencias" > "Configuración de vídeo".

Para arreglar esto:

  1. Selecciona el menú "Herramientas" > "Preferencias" o presiona CtrlP.
  2. Seleccione la pestaña "Vídeo".
  3. Cambie "Salida" de "Salida de vídeo artístico ASCII en color" a "Automático".

    Dónde cambiar la configuración de salida

  4. Clic en Guardar".

  5. Reinicie VLC.

Respuesta4

rr- ¡la respuesta y el comentario de Ciprian Tomoiaga resolvieron mi problema! Tanto MobaXterm como Cygwin hicieron el trabajo. yo descarguéMobaXterm Edición personal v8.2yCygwin 2.2.1

MobaXterm tiene una interfaz más amigable y viene listo para usar (al menos para lo que necesitaba: transferencia de archivos, comunicación ssh, servidor X11, guardar sesiones y algunas otras herramientas interesantes :)), así que creo que lo usaré para el momento. Para Cygwin necesitas:

  • Instale los siguientes paquetes (openssh, xorg-server, xinit)
  • ejecute XWin una vez que todo esté instalado
  • Haga clic derecho en el servidor X que acaba de abrir (ubicado en la barra de tareas) y seleccione Aplicaciones->xterm.
  • en la nueva sesión de terminal ejecute un comando ssh para conectarse a su servidor, por ejemplo, ssh -X[correo electrónico protegido]
  • -X el argumento para x aplicaciones sobre ssh

Por otro lado, Moba cargó mis sesiones guardadas de PuTTY, así que solo tuve que hacer doble clic y... ya estaba :). Pero si no tiene ninguna sesión guardada, necesita crear una nueva, hacer clic en la pestaña ssh, especificar el nombre de usuario y el host, y guardar (el reenvío x11 y sftp vienen marcados de forma predeterminada, y el puerto seleccionado de forma predeterminada es 22)

Un pequeño problema que sigo experimentando es que sólo he podido trabajar con vídeos de baja calidad (es decir, 360 x 240), porque los vídeos de "mayor" calidad se congelan en el primer fotograma (es decir, >640 x 360). Bueno, al menos usando vlc...

Incluso cuando solo quiero grabar:

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

Pero bueno, esto es lo que tengo ahora mismo:

VLC reproduciendo vídeo usando MobaXterm

información relacionada