Wenn ich versuche, MP4-Dateien im mplayer abzuspielen, erhalte ich nach einigen Sekunden die Meldung "Ihr System ist zu langsam, um dies abzuspielen!" Warnung und das Video bleibt hinter dem Audio zurück. Es passiert nur mit MP4s und scheint mit fast allen zu passieren. mplayer scheint mein System nicht zu überfordern, es ist nur etwas mit dem Spielen dieses bestimmten Formats. Ich habe alle Mplayer-Vorschläge ausprobiert (verschiedene Videotreiber -framedrop
usw.). Das einzige, was auch nur teilweise hilft, ist -autosync 30
, aber das ist ein Hack. Was könnte falsch sein? Wie gehe ich vor, um es zu debuggen / zu reparieren?
Bearbeiten : Meine Grafikkarte ist eine nVidia; Ich benutze die offiziellen Treiber . Meine verfügbaren Videoausgabetreiber laut mplayer sind:
xv X11/Xv
gl_nosw OpenGL no software rendering
x11 X11 ( XImage/Shm )
xover General X11 driver for overlay capable video output drivers
gl OpenGL
gl2 X11 (OpenGL) - multiple textures version
matrixview MatrixView (OpenGL)
null Null video output
mpegpes MPEG-PES file
yuv4mpeg yuv4mpeg output for mjpegtools
png PNG file
jpeg JPEG file
Ich habe keine anderen Spieler ausprobiert (ich glaube nicht, dass ich überhaupt welche habe), aber ich werde versuchen, einen anderen zu installieren und zu prüfen, ob das gleiche Problem vorliegt. Ich habe vergessen zu erwähnen, dass ich dieses Problem auf mehreren Computern habe, aber alle haben im Wesentlichen das gleiche Setup, so dass es wahrscheinlich eine häufige Ursache ist
quelle
-vo
Videotreiber in mplayer, welche Videotreiber in X?Antworten:
Bei NVIDIA gibt es immer solche Probleme. Ihr Mplayer verwendet wahrscheinlich eine Art von HW-Beschleunigung, die manchmal fehlerhaft sein kann (ich habe auch gut funktionierende und fehlerhafte NVIDIA-Systeme gesehen). Eine einfache x11-Ausgabe (
-vo x11
) wird wahrscheinlich funktionieren.Sie können noch die
-framedrop
Flagge versuchen . Wenn es nicht funktioniert, funktioniert mit a-hardframedrop
auch, wenn Sie einen Low-Level-Ausgabetreiber verwenden.Auf heutigen PCs ist ein einfaches
-vo x11 -framedrop
auch in Ordnung, und es beseitigt zumindest die Probleme der fehlerhaften Lowlevel-Dinge (die im Falle von NVIDIA sehr wahrscheinlich sind).Praktisch gibt es 3 verschiedene NVIDIA-Treiber:
Diese haben unterschiedliche Combos. Wenn Sie nicht zufrieden sind
-vo x11
, können Sie anfangen, mit ihnen zu spielen.quelle
-vo xv
(das schneller sein sollte-vo x11
und auch die Hardware-Skalierung unterstützt). Laut OP wurde das Problem-autosync
behoben, aber das sollte nicht helfen, wenn tatsächlich ein Videofehler vorliegt, der zu einer Verlangsamung führt.-autosync
Funktioniert normalerweise um Audiotreiberfehler.