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:
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:
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!
Réponses:
Ç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.
la source
glxgears
affiche ceci:300 frames in 5.0 seconds = 59.903 FPS
xrandr -q --verbose | grep 1280x800
les sortiesLVDS 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 :)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.
la source
-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'utiliseAdvanced Micro Devices [AMD] nee ATI RC410M [Mobility Radeon Xpress 200M]
VGA. 3. Au travail j'utiliseIntel Core i7 3770K integrated GPU
. Le problème est que je n'ai pas eu ces problèmes sur Win7 ... :(