Vídeo Pixelated VLC ao pular

19

Após a atualização do Ubuntu 14.04 para o 16.04, notei imediatamente um problema pelo qual o VLC mostra vídeos terríveis quando você pula, o que só parece se corrigir após alguns segundos, o que eu acredito quando Em seguida, encontra um quadro-chave. Isso pode ser mostrado na captura de tela abaixo:

Eutenteioseguintepararesolveroproblema:

  • UsandooppaestáveldoVLCparaobterumaversãoposteriordoVLC(VLCmediaplayer2.2.4Weatherwax)
  • Mudandododriverdanvidia361.42para340.96(oquenãofuncionou,entãoeutroqueidevolta,tiveacertezadereiniciarcadavez).EutambémtenteioservidorX.OrgX-driverNouveau.
  • TentandováriassaídasdeSaídadeVídeoAutomáticaparaX11XCBesaídadevídeoOpenGLGLX(XCB).
  • AlterandoadecodificaçãoaceleradaporhardwaredeAutomáticaparaDesativada(naguiaEntrada/Codecs)
  • Desativandotodos,excetomeumonitorprincipal.

Notoqueseeupararovídeo,pularparaqualquerlocal,esperarumoudoissegundosedepoistocar,ovídeoficarábem.EusóprecisoqueoVLCespereatéqueestejapronto,emvezdetentarcomeçarimediatamentecomoáudioetentarfazercomqueovídeosejasincronizado.

Outrosplayersdemídiacomoompvmediaplayersimplesmentefuncionamaesserespeito,masnoteiqueompvmediaplayernãopermitequeeupuleparaopróximovídeoporalgummotivo,eéporissoqueestouvoltandoparatentarconsertaroVLC.

Atualizaçãode4dejunhode2016

AcabeideinstalaroXubuntunomeunetbookeoVLCfuncionaláperfeitamentebem.EutenteiambosVLC2.2.2e2.2.4doPPA.EsseproblemapareceespecíficoaoUbuntuDesktopoutemavercomofatodequemeumonitordesktopéexecutadoatravésdeumaGPUNvidia(mastesteiusandodriversnouveau).

OutracoisaquenoteiéqueamídiadestreamingdeumhostremotonamesmaredeusandoumcompartilhamentoNFStornaoproblemamuitomaisperceptível.

Atualizaçãode8dejunhode2016

Eu fiz o upload de um vídeo do youtube tentando demonstrar a mudança de comportamento em que o o áudio nunca para de tocar enquanto você pula, mas o vídeo será "pausado" e, em seguida, entrará em modo pixelizado antes de finalmente se classificar. Normalmente, tanto o áudio quanto o vídeo entrariam em ação quando o player estivesse pronto e não haveria pixels de vídeo, como mostrado aqui neste vídeo do Xubuntu 16.04 usando o VLC .

Atualização em 9 de junho de 2016

Parece que os vídeos que gravo usando o Kazam screen caster não são afetados, o que me levou a acreditar que era algum codec proprietário ou algo assim. Revisei o menu de decodificação e descobri que apenas essa opção funcionava em um arquivo local (eu ainda tinha problemas de pixelação no mesmo vídeo quando foi carregado de uma pasta NFS, mas talvez esse seja outro problema diferente? ).

EuestousupondoqueaopçãoDRMéopontoimportanteaqui,poisoVA-APIviaX11nãofuncionouenão(etambémnão"desativou" ou qualquer um dos outros). Agora eu gostaria de descobrir o que preciso fazer quando estiver carregando os vídeos de um NFS. Aumentar o cache do muxer de saída do fluxo não resolveu isso.

Atualização final - é um problema da Nvidia (9 de junho de 2016)

Este é definitivamente um problema relacionado à placa de vídeo da Nvidia (não testamos a AMD). Depois de perceber que o VA-API com DRM não funcionava no meu computador de trabalho (que também roda o Ubuntu 16.04 com uma placa gráfica Nvidia), quando cheguei em casa, tentei instalar o xubuntu para testar essa teoria. Isso não funcionou. Depois disso, eu desconectei minha placa gráfica Nvidia e agora estou usando os gráficos intel integrados (no i5-4670K), que está funcionando de forma brilhante em "automático" e até mesmo em arquivos carregados a partir do NFS.

Normalmente eu colocaria isso como a resposta, mas não acho que muitos outros ficariam felizes com isso. Espero que talvez alguém tenha uma solução pela qual eu possa conectar minha placa gráfica novamente, mas acho que a realidade é que precisamos esperar por uma atualização para o kernel e / ou melhores drivers proprietários da Nvidia. O que me impressiona é que ter o cartão e usar os drivers nouveau de código aberto ou desligar a aceleração de hardware não funciona.

    
por Programster 29.05.2016 / 09:13

6 respostas

6

Atualização de 19 de outubro de 2016

Notei que meu módulo Nvidia foi recompilado durante uma atualização hoje, então reiniciei e testei isso novamente. Parece que o problema já foi corrigido. Para referência, estou executando a versão do driver 367.57 em uma Nvidia GTX 970.

Resposta Original

TL; DR

sudo apt-get purge nvidia-* -y
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update && sudo apt-get dist-upgrade -y

O ponto crítico aqui é que a instalação dos drivers PPA resulta em os pacotes libcuda1-361 libxnvctrl0 sendo atualizados, o que resolve o problema. Eu também achei que eu tinha problemas com muitos dos drivers nvidia, então a coisa mais segura a fazer é voltar para o driver opensource. Eu tive algum sucesso com o driver nvidia-340 .

Descrição completa

Ok, de alguma forma eu consegui resolver a situação por acidente

Primeiramente eu instalei o driver ppa:

sudo add-apt-repository ppa:graphics-drivers/ppa

Então eu purgou os drivers nvida existentes

sudo apt-get purge nvidia-*

Então eu instalei os 364 drivers.

sudo apt-get update
sudo apt-get install nvidia-364 -y

Após a reinicialização, não consegui logar no desktop do Ubuntu , mas pude acessar o desktop Xubuntu a partir dos testes anteriores. Isso funcionaria tempo suficiente para eu ver que a reprodução do vídeo funcionava perfeitamente, mas em poucos minutos meu computador travava e precisaria ser reiniciado. Depois de fazer isso algumas vezes eu purgou os drivers nvidia novamente:

sudo apt-get purge nvidia-*

Eu não tenho mais os drivers binários nvidia instalados e estou no driver Nouveau, mas a reprodução de vídeo está funcionando e meu computador não bloqueia!

    
por Programster 09.06.2016 / 20:46
4

Eu tive o mesmo problema irritante no KDE Neon (Ubuntu 16.04) com gráficos nvidia (GTX 1050). Eu estou usando os drivers nvidia 375.82. Para resolver este problema, tive que alterar duas configurações de vlc:

  1. Video Settings - > Output - > %código%
  2. X11 video output (XCB) - > Codecs - > %código%

A segunda configuração é necessária para pular alguns arquivos proprietários como Hardware accelerated decoding . Tanto quanto eu testei, vlc está agora trabalhando como antes sem a placa gráfica nvidia.

    
por jdz 03.09.2017 / 11:33
3

Consegui que o meu funcionasse com os drivers nvidia-367 e nvidia-370 selecionando as configurações do VLC > Vídeo > Saída como "saída de vídeo X11 (XCB)" em vez de "saída VDPAU", que tinha o atraso ao pular. Todas as opções (XCB) funcionaram para mim com nvidia-367 , incluindo "saída de vídeo X11 (XCB)" - (não funcionou em nvidia-370 ) e "OpenGL GLX saída de vídeo (XCB) "- (OpenGL GLX funcionou após a reinicialização após a atualização para nvidia-370 ).

Basicamente todas as opções do XCB funcionavam bem (pulando, aceleram), a arte Color ASCII funcionava normalmente, as do OpenGL (não GLX / XCB) alinhadas no canto inferior esquerdo, mas puladas. A arte ASCII (preto e branco) funcionou bem, mas não pôde ser redimensionada. Os outros não exibiram coisas na tela.

Pensará em atualizar para a nvidia-370 como ela acabou de sair recentemente.

    
por pd12 01.09.2016 / 14:45
0

Tenha o mesmo problema com o VLC no Unity 14.04, que começou muito recentemente, provavelmente causado por upgrades apt regulares, mas eu não o identifiquei. Reprodução interrompida no VLC, problemas de sincronização verticais, o vídeo trava por alguns segundos enquanto você avança. Eu tenho uma placa Nvidia no meu laptop Dell. Eu verifiquei outras opções, como o cabo HDMI (usando um monitor externo), mas, eventualmente, reduzi-lo ao VLC.

Minha solução (preguiçosa) está mudando para um player Totem chamado "Videos" no Unity. Parece ter todos os codecs e os recursos básicos. Não há problemas agora. Eu vou lidar com isso mais tarde ou esperar por atualizações.

    
por R0bb3d 16.06.2016 / 14:50
0

Teve o mesmo problema no notebook Lenovo com placa de vídeo nvidia discreta e no Ubuntu 16.04. Resolvido ao escolher a Intel HD integrada na ferramenta nvidia-settings . Portanto, a solução (se você tiver drivers nvidia instalados) é executar nvidia-settings e escolher a placa de vídeo Intel HD integrada

    
por Alexandra 16.10.2016 / 12:01
0

Eu tive o mesmo problema em um Debian Jessie, Nvidia 950 GC com backports Nvidia drivers e VLC 2.2.4. A atualização para a versão 367.44-3 dos drivers nvidia mudou o problema.

A solução que encontrei: mudar a decodificação de material para "VA-API via DRM". Agora funciona bem.

Espero que isso possa ajudar alguém.

    
por Nicolas FRANCOIS 14.11.2016 / 22:41

Tags