Vidéo pixélisée VLC lors du saut

20

Après la mise à niveau d'Ubuntu 14.04 vers 16.04, j'ai immédiatement remarqué un problème où VLC montre maintenant une vidéo terrible lorsque vous sautez, qui ne semble se réparer qu'après quelques secondes, ce que je suppose quand il rencontrera une image clé. Cela peut être montré dans la capture d'écran ci-dessous:

entrez la description de l'image ici

J'ai essayé ce qui suit pour résoudre le problème:

  • Utilisation du ppa stable de VLC pour obtenir une version ultérieure de VLC (lecteur multimédia VLC 2.2.4 Weatherwax)
  • Passer du pilote nvidia 361.42 à 340.96 (ce qui ne fonctionnait pas, je suis donc revenu, je me suis assuré de redémarrer à chaque fois). J'ai également essayé le serveur X.Org X - Nouveau pilote.
  • Essayer différentes sorties de la sortie vidéo automatique à la sortie vidéo X11 XCB et de la sortie vidéo OpenGL GLX (XCB).
  • Modification du décodage accéléré par le matériel d'Automatique à Désactivé (sous l'onglet Entrée / Codecs)
  • Désactiver tout sauf mon moniteur principal.

Je remarque que si je mets en pause la vidéo, je passe à n'importe quel endroit, j'attends une seconde ou deux, puis je joue, la vidéo ira bien. J'ai juste besoin de VLC pour attendre qu'il soit prêt au lieu d'essayer de continuer immédiatement avec l'audio et d'essayer de synchroniser la vidéo.

D'autres lecteurs multimédias comme mpv media player fonctionnent juste à cet égard, mais j'ai remarqué que mpv media player ne me permet pas de passer à la vidéo suivante pour une raison quelconque, c'est pourquoi je reviens à essayer de corriger VLC.

Mise à jour du 4 juin 2016

Je viens d'installer Xubuntu sur mon netbook et VLC fonctionne parfaitement bien. J'ai essayé les deux VLC 2.2.2 et 2.2.4 du PPA. Ce problème ressemble à son Ubuntu Desktop spécifique ou au fait que mon moniteur de bureau fonctionne via un GPU Nvidia (mais a testé en utilisant de nouveaux pilotes).

Une autre chose que j'ai remarquée est que le streaming de médias à partir d'un hôte distant sur le même réseau en utilisant un partage NFS rend le problème beaucoup plus visible.

Mise à jour du 8 juin 2016

J'ai téléchargé une vidéo youtube essayant de démontrer le changement de comportement où l'audio ne s'arrête jamais de jouer lorsque vous sautez, mais la vidéo sera "mise en pause", puis lancée comme pixellisée avant de finalement se trier. Normalement, l'audio et la vidéo entrent en jeu une fois que le lecteur est prêt et il n'y a pas de pixelisation vidéo, comme illustré ici dans cette vidéo de Xubuntu 16.04 utilisant VLC .

Mise à jour du 9 juin 2016

Il semble que les vidéos que j'enregistre à l'aide du lanceur d'écran Kazam ne soient pas affectées, ce qui m'a amené à croire qu'il s'agissait d'un codec propriétaire ou quelque chose du genre . J'ai revisité le menu de décodage et constaté que seule cette option fonctionnait sur un fichier local (j'avais toujours des problèmes de pixellisation sur la même vidéo lorsqu'elle était chargée à partir d'un dossier NFS mais peut-être que c'est encore un autre problème différent?).

entrez la description de l'image ici

Je suppose que l'option DRM est le point important ici car VA-API via X11 n'a pas fonctionné (et ni "désactivé" ni aucun des autres). Je voudrais maintenant comprendre ce que je dois faire lorsque je charge les vidéos à partir d'un NFS. L'augmentation de la mise en cache du multiplexeur de sortie de flux ne l'a pas corrigé .

Dernière mise à jour - C'est un problème Nvidia (9 juin 2016)

Il s'agit certainement d'un problème lié à la carte graphique Nvidia (n'a pas testé AMD). Après avoir remarqué que VA-API avec DRM ne fonctionnait pas sur mon ordinateur de travail (qui exécute également Ubuntu 16.04 avec une carte graphique Nvidia), quand je suis rentré chez moi, j'ai essayé d'installer xubuntu pour tester cette théorie. Cela n'a pas fait l'affaire. Après cela, j'ai débranché ma carte graphique Nvidia et j'utilise maintenant les graphiques Intel intégrés (sur i5-4670K) qui fonctionnent brillamment sur "automatique" et même sur les fichiers chargés à partir du NFS.

Normalement, je posterais cela comme réponse, mais je ne pense pas que beaucoup d'autres en seraient satisfaits. J'espère que quelqu'un aura peut-être une solution pour que je puisse rebrancher ma carte graphique, mais je pense que la réalité est que nous devons attendre une mise à jour du noyau et / ou de meilleurs pilotes propriétaires de Nvidia. Ce qui m'étonne, c'est qu'avoir la carte et utiliser les pilotes opensource nouveau, ou désactiver l'accélération matérielle ne fonctionne pas.

Programster
la source
J'ai en fait le même problème, j'aimerais voir si quelqu'un connaît un correctif :-)
JonasCz - Réintégrer Monica
@JonasCz sur l'ordinateur que vous rencontrez, utilise-t-il une carte graphique nvidia?
Programster
Non, différents ordinateurs, avec des cartes graphiques Intel et Radeon. J'utilise Ubuntu Mate. C'est peut-être parce que je diffuse la plupart de mes médias via un wifi lent.
JonasCz
@JonasCz pouvez-vous lire ma dernière mise à jour et me dire si vous pouvez voir le problème avec cet exemple de vidéo Gravity ou non.
Programster
Je vais l'essayer ce soir quand je rentrerai. La plupart de mes médias sont encodés avec mpeg-2, je vais voir si je peux aussi reproduire avec d'autres formats. Je pensais en quelque sorte qu'il y avait un paramètre dans VLC pour basculer sur "recherche rapide" ou quelque chose comme ça, qui, je crois, change ce comportement, mais je ne le trouve pas. Il convient de noter que cela se produit pour moi non seulement sous 16.04, mais également sous Mint et Ubuntu plus anciens.
JonasCz

Réponses:

6

Mise à jour du 19 octobre 2016

J'ai remarqué que mon module Nvidia a été recompilé lors d'une mise à jour aujourd'hui, alors j'ai redémarré et testé à nouveau. Il semble que le problème soit désormais résolu. Pour référence, j'utilise la version 367.57 du pilote sur un Nvidia GTX 970.


Réponse originale

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

Le point critique ici est que l'installation des pilotes PPA entraîne la mise à niveau des libcuda1-361 libxnvctrl0packages, ce qui résout le problème. J'ai également constaté que j'avais des problèmes avec de nombreux pilotes nvidia, donc la chose la plus sûre à faire est de revenir au pilote opensource. J'ai cependant eu un certain succès avec le nvidia-340pilote.

Description complète

Ok, j'ai réussi à résoudre la situation par accident

J'ai d'abord installé les pilotes ppa:

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

Ensuite, j'ai purgé les pilotes nvida existants

sudo apt-get purge nvidia-*

entrez la description de l'image ici

J'ai ensuite installé les 364 pilotes.

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

Après le redémarrage, je n'ai pas pu me connecter au bureau Ubuntu mais j'ai pu me connecter au bureau Xubuntu à partir des tests précédents. Cela fonctionnerait assez longtemps pour que je puisse voir que la lecture vidéo fonctionnait parfaitement, mais en quelques minutes mon ordinateur se bloquerait et nécessiterait un redémarrage difficile. Après avoir fait cela plusieurs fois, j'ai à nouveau purgé les pilotes nvidia:

sudo apt-get purge nvidia-*

Je n'ai plus les pilotes binaires nvidia installés et je suis sur le pilote Nouveau mais la lecture vidéo fonctionne et mon ordinateur ne se bloque pas!

Programster
la source
Est-il possible de faire fonctionner les binaires nvidia avec la vidéo? Je les veux pour des graphismes 3D. J'ai seulement obtenu nvidia parce que leurs binaires étaient mieux placés que AMD pour les jeux (et la vidéo)! xD Maintenant, ils sont foutus? Nooooooo
pd12
Pour moi, la clé revenait au Nouveau après toutes les purges et mises à jour. Merci mec!
VM4
5

J'ai eu le même problème ennuyeux sur KDE Neon (Ubuntu 16.04) avec les graphiques NVIDIA (GTX 1050). J'utilise les pilotes nvidia 375.82. Pour résoudre ce problème, j'ai dû modifier deux paramètres vlc:

  1. Video Settings-> Output->X11 video output (XCB)
  2. Codecs-> Hardware accelerated decoding->VA-API video decoder via DRM

Le deuxième paramètre est nécessaire pour ignorer certains fichiers propriétaires comme wmv. Pour autant que j'ai testé, vlc fonctionne maintenant comme avant sans la carte graphique nvidia.

jdz
la source
Cela a déjà été suggéré dans ces deux réponses: askubuntu.com/questions/778933/… et askubuntu.com/questions/778933/…
karel
1
Cela a fonctionné pour moi sur les pilotes nvidia 384.
Lucas Penney
4

J'ai pu faire fonctionner le mien nvidia-367et les nvidia-370pilotes en sélectionnant Paramètres VLC> Vidéo> Sortie en tant que "Sortie vidéo X11 (XCB)" au lieu de "Sortie VDPAU" qui avait du retard lors du saut. Toutes les options (XCB) ont fonctionné pour moi avec nvidia-367notamment "Sortie vidéo X11 (XCB)" - (n'a pas fonctionné nvidia-370) et " Sortie vidéo OpenGL GLX (XCB)" - (OpenGL GLX a fonctionné après le redémarrage après la mise à niveau vers nvidia-370).

Liste des sorties vidéo que j'ai

Fondamentalement, toutes les options XCB fonctionnaient bien (saut, vitesses), l'art ASCII couleur fonctionnait normalement, les options OpenGL (non GLX / XCB) alignées en bas à gauche mais sautaient bien. L'art ASCII (noir et blanc) a bien fonctionné mais n'a pas pu être redimensionné. Les autres n'ont pas affiché de trucs à l'écran.

Pensez à mettre à jour vers nvidia-370 comme il vient de sortir récemment.

pd12
la source
mise à niveau vers 367.44 maintenant pour tester. Si vous ne me répondez pas, c'est parce que cela a rendu mon système instable. J'ai eu cela avec quelques-uns des pilotes sur Ubuntu 16.04 précédemment.
Programster
bien mettre à niveau vers 367.44 et régler la sortie vidéo sur OpenGL n'a pas résolu le problème pour moi sur la Geforce GTX 970, mais au moins c'est un pilote plus récent et le système semble stable.
Programster
0

J'ai le même problème avec VLC dans Unity 14.04, il a commencé très récemment, probablement à cause de mises à niveau régulières d'apt, mais je ne l'ai pas identifié. Lecture saccadée dans VLC, problèmes de synchronisation verticale, la vidéo se bloque pendant quelques secondes tout en sautant. J'ai une carte Nvidia dans mon ordinateur portable Dell. J'ai vérifié d'autres options comme le câble HDMI (à l'aide d'un moniteur externe), mais je l'ai finalement réduit à VLC.

Ma solution (paresseuse) passe au lecteur Totem intégré appelé "Vidéos" dans Unity. Il semble avoir tous les codecs et les fonctionnalités de base. Aucun problème pour le moment. J'y reviendrai plus tard ou j'attendrai les mises à jour.

R0bb3d
la source
0

A eu le même problème sur un ordinateur portable Lenovo avec une carte vidéo nvidia discrète et Ubuntu 16.04. Résolu en choisissant Intel HD intégré dansnvidia-settings outil. Donc, la solution (si vous avez installé des pilotes nvidia) consiste à exécuter nvidia-settingset à choisir la carte vidéo Intel HD intégrée

Alexandra
la source
0

J'ai eu le même problème sur une Debian Jessie, un Nvidia 950 GC avec des pilotes Nvidia rétroportés et VLC 2.2.4. La mise à jour vers la version 367.44-3 des pilotes nvidia a changé le problème.

La solution que j'ai trouvée: passer du décodage matériel à "VA-API via DRM". Cela fonctionne maintenant très bien.

J'espère que cela peut aider quelqu'un.

Nicolas FRANCOIS
la source
Hmm. Je ne suis pas sûr que cette réponse appartienne ici car elle peut ne pas fonctionner sur Ubuntu, mais veuillez la développer avec des détails sur la façon de faire ce que vous suggérez - où appliquer ce paramètre?
Zanna