MP4'lerde MP4 oynatırken ses / video senkronize değil


10

MP4 dosyalarını mplayer'da oynatmaya çalıştığımda, birkaç saniye sonra "Sisteminiz bunu oynamak için çok YAVAŞ!" ve video sesin arkasında kalmaya başlar. Sadece MP4'lerde olur ve neredeyse hepsinde olur. mplayer benim sistemimi aşırı vergi gibi görünmüyor, sadece bu belirli formatta oynamak bir şey. Tüm mplayer önerilerini denedim (farklı video sürücüsü -framedrop, vb.); hatta kısmen yardımcı olan tek şey -autosync 30, ama bu bir hack. Ne yanlış olabilir? Hata ayıklama / düzeltme hakkında nasıl bilgi edinebilirim?


Düzenleme : Video kartım bir nVidia; Kullandığım resmi sürücüleri . Mplayer göre mevcut video çıkış sürücüleri:

    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

Başka oyuncuları denemedim (başka bir oyuncum olduğunu bile düşünmüyorum), ancak başka bir tane kurmayı deneyeceğim ve aynı sorunun olup olmadığını göreceğim. Bu sorunu birden fazla bilgisayarda yaşadığımı belirtmeyi unuttum, ancak hepsinin aslında aynı kurulumları var, bu yüzden muhtemelen ortak bir neden


2
Buggy codec bileşeni mi? Başka bir oynatıcıda MP4 oynamayı denediniz mi? Potansiyel olarak faydalı bilgiler: -vomplayer'daki hangi video sürücüleri (), X'deki hangi video sürücüleri?
Gilles 'SO- kötü olmayı kes'

Ya vdpau kullanın ya da "framedrop" mplayer bağımsız değişkenini kullanın. Bunlardan biri size yardımcı olabilir.
SHW

Ayrıca mpv (bir mplayer çatal) deneyin, hangi iyileştirilmiş birçok küçük alanlar var gibi .... mpv geçti ve artık herhangi bir ses / video senkronizasyon sorunları fark etmiyorum.
Peter

Yanıtlar:


1

Nvidia ile her zaman böyle problemler vardır. Mplayer muhtemelen bazen buggy olabilir bir tür hw hızlanma kullanıyor (Ben de iyi çalışma ve buggy nvidia sistemleri gördüm). Basit bir x11 çıkışı ( -vo x11) muhtemelen işe yarayacaktır.

-framedropBayrağı henüz deneyebilirsiniz . Eğer -hardframedropişe yaramazsa, düşük seviyeli bir çıkış sürücüsü kullanıyorsanız bir ile de çalışacaktır.

Günümüzde PC'lerde basit -vo x11 -framedropbir de tamam ve en azından buggy düşük seviyeli şeylerin (nvidia durumunda çok muhtemel) sorunlarını ortadan kaldırıyor.

Pratik olarak, 3 farklı nvidia sürücüsü vardır:

  • X.Org'daki sürücü
  • kapalı kaynaklı nvidia sürücüsü
  • ve kapalı kaynak nvidia'nın da açık kaynaklı bir klonu var.

Bunlar farklı kombinasyonlara sahiptir. Eğer memnun -vo x11değilseniz, onlarla oynamaya başlayabilirsiniz.


Mplayer'ı nVidia donanımı ve VDPAU ile oldukça yaygın olarak kullandım. Genellikle işe yarıyor gibi görünüyor. Ve bir sorun gördüğünü hatırlamıyorum -vo xv(bu -vo x11da donanım ölçeklendirmesinden daha hızlı olmalı ve aynı zamanda desteklemelidir). Ayrıca, OP -autosyncbunu düzelttiğini söylüyor , ancak aslında yavaşlamaya neden olan bir video hatası varsa yardımcı olmamalıdır. -autosyncgenellikle ses sürücüsü hataları etrafında çalışır.
derobert

@derobert X.Org tabanından bir açık kaynak nvidia sürücüsü ve bir de kapalı. Belki hw-sw kombinasyonunuz iyiydi. Ayrıca iyi çalışan nvidia sistemleri de yaşadım. Cevabımı uzattım, belki oy değiştirmeye değer.
peterh - Monica'yı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.