Âm thanh / video không đồng bộ khi phát MP4 trong mplayer


10

Khi tôi cố gắng phát các tệp MP4 trong mplayer, sau vài giây tôi nhận được "Hệ thống của bạn quá SLOW để chơi cái này!" cảnh báo và video bắt đầu tụt lại phía sau âm thanh. Nó chỉ xảy ra với MP4, và dường như chỉ xảy ra với tất cả chúng. mplayer dường như không vượt qua hệ thống của tôi, đó chỉ là một thứ gì đó khi chơi định dạng cụ thể đó. Tôi đã thử tất cả các đề xuất của người chơi (trình điều khiển video khác nhau -framedrop, v.v.); người duy nhất thậm chí còn giúp đỡ một phần là -autosync 30, nhưng đó là một vụ hack. Điều gì có thể sai? Làm thế nào để tôi đi về gỡ lỗi / sửa chữa nó?


Chỉnh sửa : Thẻ video của tôi là một nVidia; Tôi sử dụng các trình điều khiển chính thức . Trình điều khiển đầu ra video có sẵn của tôi theo mplayer là:

    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

Tôi chưa từng thử bất kỳ người chơi nào khác (tôi thậm chí không nghĩ mình có bất kỳ người chơi nào), nhưng tôi sẽ thử cài đặt một người chơi khác và xem liệu nó có vấn đề tương tự không. Tôi đã quên đề cập rằng tôi gặp vấn đề này trên nhiều máy tính, nhưng tất cả chúng đều có cùng một thiết lập nên có lẽ đó là một nguyên nhân phổ biến


2
Mã lỗi? Bạn đã thử chơi MP4 ở một người chơi khác chưa? Thông tin hữu ích tiềm năng: trình điều khiển video nào (s) ( -vo) trong mplayer, trình điều khiển video nào trong X?
Gilles 'SO- ngừng trở nên xấu xa'

Hoặc sử dụng vdpau hoặc sử dụng đối số mplayer "framedrop". Có thể là một trong số họ giúp bạn ra ngoài.
SHW

cũng thử mpv (một ngã ba mplayer), dường như có nhiều khu vực nhỏ được cải thiện .... Tôi chuyển sang mpv và tôi không nhận thấy bất kỳ vấn đề đồng bộ hóa âm thanh / video nào nữa.
Peter

Câu trả lời:


1

Với nvidia luôn có những vấn đề như vậy. Trình phát của bạn đang sử dụng một số loại tăng tốc hw, đôi khi có thể là lỗi (tôi cũng đã thấy các hệ thống nvidia hoạt động tốt và có lỗi). Một đầu ra x11 đơn giản ( -vo x11) có thể sẽ hoạt động.

Bạn có thể thử -framedropcờ. Nếu nó không hoạt động, thì với một -hardframedropý chí cũng sẽ hoạt động nếu bạn sử dụng một số trình điều khiển đầu ra lowlevel.

Trên PC ngày nay, một đơn giản -vo x11 -framedropcũng ổn, và ít nhất nó sẽ loại bỏ các vấn đề của những thứ lỗi thấp (trong trường hợp nvidia rất có thể xảy ra).

Thực tế, có 3 trình điều khiển nvidia khác nhau:

  • trình điều khiển trong X.Org
  • trình điều khiển nvidia nguồn đóng
  • và có một bản sao mã nguồn mở của nvidia nguồn đóng.

Những cái này có combo khác nhau. Nếu bạn không hài lòng -vo x11, bạn có thể bắt đầu chơi với họ.


Tôi đã sử dụng mplayer khá nhiều với phần cứng nVidia và VDPAU. Nó dường như chủ yếu làm việc. Và không thể nhớ là đã từng gặp sự cố -vo xv(cần nhanh hơn -vo x11và cũng hỗ trợ mở rộng phần cứng). Ngoài ra, OP cho biết đã -autosyncsửa nó, nhưng điều đó không giúp ích nếu thực sự có lỗi video gây chậm. -autosyncthường hoạt động xung quanh lỗi trình điều khiển âm thanh.
derobert

@derobert Ra khỏi cơ sở X.Org có trình điều khiển nvidia mã nguồn mở và cũng đóng. Có lẽ sự kết hợp hw-sw của bạn là ổn. Tôi cũng có kinh nghiệm làm việc tốt các hệ thống nvidia. Tôi mở rộng câu trả lời của mình, có lẽ nó đáng để thay đổi bầu chọn.
peterh - Phục hồi Monica
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.