mplayer에서 MP4를 재생할 때 오디오 / 비디오가 동기화되지 않음


10

mplayer에서 MP4 파일을 재생하려고하면 몇 초 후에 "시스템이 너무 느려 재생이 불가능합니다!"라는 메시지가 나타납니다. 경고와 비디오가 오디오 뒤에 지연되기 시작합니다. MP4에서만 발생하며 거의 모두에서 발생하는 것으로 보입니다. mplayer는 내 시스템을 과도하게 사용하지 않는 것 같습니다. 특정 형식을 재생하는 것입니다. 모든 mplayer 제안 (다른 비디오 드라이버 -framedrop등)을 시도했습니다 . 부분적으로 도움이되는 유일한 것은 -autosync 30이지만 해킹입니다. 무엇이 잘못 될 수 있습니까? 디버깅 / 고치는 방법은 무엇입니까?


편집 : 내 비디오 카드는 nVidia입니다. 나는 공식 드라이버를 사용합니다 . mplayer에 따라 사용 가능한 비디오 출력 드라이버는 다음과 같습니다.

    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

나는 다른 플레이어를 시도하지 않았지만 (내가 가지고 있다고 생각하지는 않지만) 다른 플레이어를 설치하려고 시도하고 동일한 문제가 있는지 확인합니다. 여러 컴퓨터에서이 문제가 있음을 언급하지는 않았지만 모두 기본적으로 동일한 설정이 있으므로 일반적인 원인 일 수 있습니다.


2
버기 코덱? 다른 플레이어에서 MP4를 재생 해 보셨습니까? 잠재적으로 유용한 정보 : -vomplayer에서 어떤 비디오 드라이버 (), X에서 어떤 비디오 드라이버 (들)?
Gilles 'SO- 악의를 멈춰라'

vdpau를 사용하거나 mplayer 인수 "framedrop"을 사용하십시오. 그들 중 하나가 당신을 도울 수 있습니다.
SHW

또한 mpv (mplayer fork)를 사용해보십시오.이 영역은 개선 된 작은 영역이 많이있는 것 같습니다 .... mpv로 전환했는데 더 이상 오디오 / 비디오 동기화 문제를 알지 못합니다.
Peter

답변:


1

엔비디아에는 항상 그러한 문제가 있습니다. 귀하의 mplayer는 아마도 일종의 hw 가속을 사용하고 있으며 때로는 버그가있을 수 있습니다 (저는 잘 작동하고 버그가있는 엔비디아 시스템을 보았습니다). 간단한 x11 출력 ( -vo x11)이 작동 할 것입니다.

당신은 아직 -framedrop플래그를 시도 할 수 있습니다 . 작동하지 않으면 -hardframedrop저수준 출력 드라이버를 사용하면 a 도 작동합니다.

오늘날의 PC에서는 단순함 -vo x11 -framedrop도 괜찮으며, 버그가 적은 하위 수준의 문제 (Nvidia가 매우 가능성이 높은 경우)를 제거합니다.

실제로 3 가지 다른 엔비디아 드라이버가 있습니다.

  • X.Org의 드라이버
  • 폐쇄 소스 엔비디아 드라이버
  • 그리고 폐쇄 소스 엔비디아의 오픈 소스 클론도 있습니다.

이들은 서로 다른 콤보를 가지고 있습니다. 에 만족하지 않으면 함께 -vo x11놀 수 있습니다.


nVidia 하드웨어 및 VDPAU와 함께 mplayer를 상당히 광범위하게 사용했습니다. 대부분 작동하는 것 같습니다. 또한 하드웨어 확장 -vo xv보다 더 빠르며 -vo x11하드웨어 확장을 지원 하는 문제를 본 적이 없습니다 . 또한 OP는 -autosync문제를 해결했지만 실제로 비디오 버그가 발생하여 속도가 느려지는 경우 도움이되지 않습니다. -autosync일반적으로 오디오 드라이버 버그를 해결합니다.
derobert

@derobert 기본 X.Org에는 오픈 소스 엔비디아 드라이버와 닫힌 것도 있습니다. 아마도 당신의 hw-sw 조합은 괜찮을 것입니다. 나는 또한 잘 작동하는 엔비디아 시스템을 경험했습니다. 나는 투표를 바꿀만한 가치가있는 대답을 확장했다.
peterh-복원 모니카
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.