La lecture vidéo montre des lignes de faille où il semble que des parties de deux images soient fusionnées (édition: appelée "déchirure")

3

j'utilise Gentoo Linux avec 3.8.13 noyau x86 à la maison et 3.10.4 Le noyau x86_64 au travail.

Quand je regarde 720p ou 1080p haute définition .mkv contenant un Vidéo H264 MPEG-4 en mode plein écran (VLC, mplayer), je vois souvent des lignes étranges, un peu gênantes. Ils apparaissent comme je suppose sur les images clés.

Voici une capture d'écran. Parce qu'il est impossible de décrire le problème. Jetez un coup d'œil au front d'Obi-Wan: enter image description here

J'ai déjà essayé d'activer désentrelacement avec Yadif et Yadif 2x comme suggéré sur divers forums autour de l'Internet, mais cela n'a pas aidé.

j'utilise CONFIG_HZ_1000=y dans ma configuration de noyau, et j'ai essayé avec CONFIG_HZ_100=y, cela ne semble pas faire de différence.

Toute aide grandement appréciée!

UPD1: L'accélération GPU ne peut être activée ou désactivée: enter image description here

UPD2: Pas de chance avec VSync activé:

xrandr -q --verbose | grep 1280x800
LVDS connected 1280x800+0+0 (0x1e1) normal (normal left inverted right x axis y axis) 331mm x 207mm
  1280x800 (0x54)   71.0MHz -HSync -VSync +preferred
  1280x800_60.00 (0x1e1)   83.5MHz -HSync +VSync *current

UPD3: Après avoir activé VSync, j’ai modifié la sortie vidéo dans VLC pour OpenGL GLX (XCB).

Maintenant tout fonctionne parfaitement!

Merci beaucoup à tous ceux qui ont aidé et j'espère que cela aidera tous ceux qui font face au même problème!

A.M.
la source
1. Il semble peu probable qu'il s'agisse d'images clés. Ils devraient être tout sauf images clés. 2. Qu'est-ce que le codec vidéo? C'est plus important que le fait qu'il s'agisse d'un .mkv. 3. Avez-vous joué cela sur un autre appareil pour le vérifier?
A.M.
1. Probablement 2. Codec: H264 - MPEG-4 AVC (part10) (avc1), 1280x546, 23,976215 FPS, Planaire 4: 2: 0 YUV 3. J'ai essayé de le jouer au travail sur le GPU intégré d'Intel Core i7 3770K. 4. Chaque vidéo 1080p ou 720p que j'ai essayée a les mêmes problèmes de déchirure ...

Réponses:

1

Ça ressemble à déchirure verticale Pour moi, cela signifie que votre GPU pompe les images plus rapidement que l’écran ne peut les afficher. Il s'agit généralement d'un problème plus courant avec les jeux et autres éléments interactifs, car la lecture vidéo a généralement la synchronisation V activée.

Si vous utilisez l'accélération GPU dans VLC, essayez de la désactiver (onglet "Entrées et Codecs" dans Préférences, une case à cocher "Accélération GPU") et voyez si cela fait une différence.

Vous pouvez également essayer de forcer V-sync côté pilote et voir si cela fait une différence.

Robert Rouhani
la source
L'accélération GPU ne peut pas être activée / désactivée. S'il vous plaît jeter un oeil à la nouvelle capture d'écran dans UPD1
1
Oui, son écran se déchire. Activer V-Sync vous aidera.
Keltari
Comment puis-je savoir s'il est activé? glxgears affiche ceci: 300 frames in 5.0 seconds = 59.903 FPS
Eh bien, je vois maintenant ... xrandr -q --verbose | grep 1280x800 les sorties LVDS connected 1280x800+0+0 (0x54) normal (normal left inverted right x axis y axis) 331mm x 207mm 1280x800 (0x54) 71.0MHz -HSync -VSync *current +preferred. Maintenant, j'ai besoin de savoir comment l'activer :)
J'ai activé VSync, rien n'a changé ... :(
0

Cela ne ressemble pas à un problème avec un cadre spécifique. Au contraire, votre carte vidéo est probablement trop surchargée pour afficher la vidéo sans retard. Avez-vous remarqué plus de larmes avec des vidéos haute résolution? Plus de pixels signifie plus de travail pour votre matériel. Les cadrages élevés peuvent également causer plus de travail, car il a moins de temps pour traiter tous ces minuscules pixels dans une image donnée.

Vous devriez essayer d’expérimenter avec différents pilotes de sortie vidéo. IDK à propos de VLC, mais Mplayer fait mieux avec XV. Si vous utilisez XV avec des "adaptateurs", cela peut améliorer encore vos performances (par exemple, -vo xv: adapter = 0). Si vous rencontrez toujours des problèmes de déchirure, essayez d’utiliser la mise à l’échelle logicielle pour réduire la résolution (-vf-add scale = 720), si votre processeur est rapide.

Si tout ce qui précède échoue, votre GPU n’est probablement pas assez rapide pour la vidéo HD. Vous pouvez essayer d'acheter un modèle plus récent et plus rapide. Ou, vous pourriez probablement utiliser un programme de conversion vidéo, tel que FFMpeg , pour convertir la vidéo à une résolution inférieure. Si vous n'aimez pas les lignes de commande, vous pouvez également utiliser XMedia-Recode (une interface graphique basée sur Windows), car cela fonctionne très bien avec DU VIN . le page d'accueil est en allemand, mais vous pouvez le télécharger à partir de Aide vidéo , si vous vous sentez plus à l'aise de l'obtenir à partir d'un site anglais. De toute façon, XMR fonctionnera en anglais.

TSJNachos117
la source
1. essayé de lancer mplayer avec -vo xv:adaptor=0 d'abord - même chose, puis j'ai essayé avec -vo xv:adaptor=0 -vf-add scale=720 - aucune différence. 2. À la maison, j'utilise Advanced Micro Devices [AMD] nee ATI RC410M [Mobility Radeon Xpress 200M] VGA. 3. Au travail j'utilise Intel Core i7 3770K integrated GPU. Le problème est que je n'ai pas eu ces problèmes sur Win7 ... :(