Kiedy próbuję odtwarzać pliki MP4 w mplayerze, po kilku sekundach pojawia się komunikat „Twój system jest zbyt wolny, aby odtwarzać to!” ostrzeżenie, a wideo zacznie opóźniać się w stosunku do dźwięku. Zdarza się to tylko w przypadku MP4 i wydaje się, że dzieje się tak w przypadku prawie wszystkich. mplayer nie wydaje się przeciążać mojego systemu, to po prostu gra z tym konkretnym formatem. Próbowałem wszystkich sugestii mplayera (inny sterownik wideo -framedrop
itp.); jedynym, który nawet częściowo pomaga -autosync 30
, jest hack. Co może być nie tak? Jak przejść do debugowania / naprawy?
Edycja : Moja karta wideo to nVidia; Używam oficjalnych sterowników . Moje dostępne sterowniki wyjściowe wideo według mplayera to:
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
Nie próbowałem żadnych innych odtwarzaczy (chyba nie mam żadnych), ale spróbuję zainstalować inny i sprawdzę, czy ma ten sam problem. Zapomniałem wspomnieć, że mam ten problem na wielu komputerach, ale wszystkie mają zasadniczo tę samą konfigurację, więc prawdopodobnie jest to częsta przyczyna
źródło
-vo
) w mplayerze, jakie sterowniki wideo w X?Odpowiedzi:
Z NVIDIA zawsze są takie problemy. Twój mplayer używa prawdopodobnie jakiegoś rodzaju przyspieszania sprzętowego, które czasami mogą być wadliwe (widziałem również dobre działające i błędne systemy NVIDIA). Proste wyjście x11 (
-vo x11
) prawdopodobnie będzie działać.Możesz jeszcze wypróbować
-framedrop
flagę. Jeśli to nie działa, to z a-hardframedrop
będzie również działać, jeśli użyjesz jakiegoś sterownika wyjściowego niskiego poziomu.Na dzisiejszych komputerach PC proste
-vo x11 -framedrop
jest również w porządku i przynajmniej eliminuje problemy z błędami na niskim poziomie (co w przypadku NVIDII jest bardzo prawdopodobne).W praktyce istnieją 3 różne sterowniki NVIDIA:
Te mają różne kombinacje. Jeśli nie jesteś zadowolony
-vo x11
, możesz zacząć z nimi grać.źródło
-vo xv
(który powinien być szybszy niż-vo x11
i obsługuje skalowanie sprzętowe). OP twierdzi-autosync
, że to naprawiło, ale to nie powinno pomóc, jeśli w rzeczywistości wystąpił błąd wideo powodujący spowolnienie.-autosync
zwykle działa wokół błędów sterownika audio.