Problema estranho de exibição com VLC

Problema estranho de exibição com VLC

Acabei de configurar um servidor e executei alguns testes de vídeo de amostra, mas por algum motivo o vídeo mostra caracteres e números em vez de pixels. Aqui está uma imagem de como eu vejo isso:

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

Você acha que tem alguma coisa a ver com a configuração da placa de vídeo ou pode ser uma simples questão de configurar corretamente as propriedades do VLC?

Não consigo instalar nenhum outro reprodutor de vídeo no momento porque não tenho privilégios de administrador, por isso estou preso ao VLC.

Responder1

Com base no ícone da captura de tela:

insira a descrição da imagem aqui

Presumo que você use o PuTTY em uma máquina Windows para se conectar a um host remoto por meio de uma sessão SSH.

O que você vê na captura de tela é o que acontece se você usar o VLC por meio do PuTTY ou qualquer outra sessão SSH. Em geral, as sessões SSH são capazes apenas de transmitir caracteres (e sequências de escape, que fazem coisas como definir cores, etc.). O VLC detecta isso como a única saída disponível e reproduz assim. (Aposto que também não reproduz áudio?) O que você deseja requer modo gráfico.

Programas gráficosPODEser executado remotamente em máquinas Linux, mas requer encaminhamento X11. Como funciona? O servidor SSH, em vez de transmitir caracteres (e sequências de escape), transmite mensagens X11. Dessa forma, seulocalo gerenciador de janelas pode analisar essas mensagens, interpretá-las e emular a janela localmente. Eventos como cliques do mouse, pressionamentos de teclas, etc. são enviados de volta ao servidor, que executa o código real do programa. Não conheço nenhum outro ambiente gráfico que possa funcionar dessa maneira.

Você poderá executar um programa Linux X11 no Windows se executar um servidor X11 local. O único software capaz de fazer isso que conheço é o Cygwin, que pode emular o ambiente X11, não conheço nenhum outro método. (Você precisaria iniciar o Cygwin, iniciar o servidor X dentro, abrir o terminal no servidor X, conectar-se ao host remoto usando o encaminhamento SSH e executar o comando a partir daí.)

Há também toda a coisa do VNC/área de trabalho virtual, mas funciona de maneira diferente: você se conecta ao host remoto e ele transmite silenciosamente a área de trabalho remota. As diferenças são que você vê toda a área de trabalho remota dentro de uma janela (que terá tamanhos de tela diferentes se a resolução do monitor remoto não corresponder à sua), em vez de ver os programas remotos normalmente como se fossem executados localmente. E como é burro, ele comprime a área de trabalho como se fosse um vídeo, em tempo real, sem entender o que realmente acontece (exceto coisas como interação do ponteiro do cursor).

Ambos os métodos consomem muitos recursos quando usados ​​para reprodução remota de vídeo e simplesmente não valem a pena.

O que você pode querer é pegar o filme remoto, baixá-lo para sua máquina local e reproduzi-lo localmente. Você pode fazer isso usando scpou seu equivalente do pacote PuTTY.

Responder2

O VLC suporta a reprodução de vídeos como arte ASCII (ele faz a conversão instantaneamente). Verifique as configurações do VLC e certifique-se de escolher algo diferente da saída ASCII.

A captura de tela é do Windows, mas é essencialmente a mesma em outros sistemas operacionais.

OBSERVAÇÃO:Também é possível que o VLC esteja voltando para um modo de exibição que realmente funcionará na sua configuração. Se você estiver executando o VLC por meio de um emulador de terminal ou algum tipo de configuração remota/cliente-servidor, então ASCII pode ser o único modo de exibição que o VLC estabeleceu que funcionará.

Configurações de vídeo VLC

Responder3

Poderia ser uma simples questão de configurar corretamente as propriedades do VLC?

Você selecionou "Saída de vídeo artístico ASCII colorido" em "Preferências" > "Configurações de vídeo".

Para corrigir isso:

  1. Selecione o menu "Ferramentas" > "Preferências" ou pressione CtrlP.
  2. Selecione a guia "Vídeo".
  3. Altere "Saída" de "Saída de vídeo artístico colorido ASCII" para "Automático".

    Onde alterar a configuração de saída

  4. Clique em "Salvar".

  5. Reinicie o VLC.

Responder4

rr- resposta e comentário de Ciprian Tomoiaga resolveram meu problema! Tanto MobaXterm quanto Cygwin fizeram o trabalho. Eu baixeiMobaXterm Edição Pessoal v8.2eCygwin2.2.1

MobaXterm tem uma interface mais amigável e vem pronto para uso (pelo menos para o que eu precisava: transferência de arquivos, comunicação ssh, servidor X11, salvamento de sessões e algumas outras ferramentas interessantes :)), então acho que usarei isso para o momento. Para Cygwin você precisa:

  • instale os seguintes pacotes (openssh, xorg-server, xinit)
  • execute o XWin quando tudo estiver instalado
  • clique com o botão direito no servidor X que você acabou de abrir (localizado na barra de tarefas) e selecione Aplicativos->xterm
  • na nova sessão de terminal, execute um comando ssh para conectar-se ao seu servidor, por exemplo, ssh -X[e-mail protegido]
  • -X o argumento para x aplicativos sobre ssh

Por outro lado, o Moba carregou minhas sessões salvas no putty, então eu só tive que clicar duas vezes e... entrei :). Mas se você não tiver nenhuma sessão salva, você precisa criar uma nova, clicar na aba ssh, especificar o nome de usuário e host e salvar (o encaminhamento x11 e o sftp são verificados por padrão, e a porta selecionada por padrão é 22)

Um pequeno problema que ainda estou enfrentando é que só consegui trabalhar com vídeos de baixa qualidade (ou seja, 360x240), porque vídeos de qualidade "maior" congelam no primeiro quadro (ou seja, >640x360). Bem, pelo menos usando vlc...

Mesmo quando quero apenas gravar:

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

Mas bem, aqui está o que tenho agora:

VLC reproduzindo vídeo usando MobaXterm

informação relacionada