mplayerでMP4を再生するとオーディオ/ビデオが同期しない


10

mplayerでMP4ファイルを再生しようとすると、数秒後に「システムが遅すぎて再生できない!」警告とビデオがオーディオに遅れを始めます。これは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フォーク)も試してみてください。改善された小さな領域がたくさんあるようです。mpvに切り替えたところ、オーディオ/ビデオの同期の問題に気づきません。
Peter

回答:


1

nvidiaでは常にそのような問題があります。あなたのmplayerはおそらく何らかのタイプのハードウェアアクセラレーションを使用しています。単純なx11出力(-vo x11)はおそらく機能します。

まだ-framedropフラグを試すことができます。それが機能しない-hardframedrop場合は、低レベルの出力ドライバーを使用すると、with a も機能します。

今日のPCではシンプル-vo x11 -framedropでも大丈夫です。これにより、バグの多い低レベルの問題(nvidiaの場合は非常に可能性が高い)の問題が少なくとも解消されます。

実際には、3つの異なるnvidiaドライバーがあります。

  • X.Orgのドライバー
  • クローズドソースのnvidiaドライバー
  • また、クローズドソースのnvidiaのオープンソースクローンもあります。

これらは異なるコンボを持っています。に満足-vo x11できない場合は、それらを試してみることができます。


私はnVidiaハードウェアとVDPAUでかなり広範囲にわたってmplayerを使用しました。ほとんど動作するようです。また、問題が発生したことを思い出すことはできません-vo xv-vo x11ハードウェアスケーリングよりも高速で、ハードウェアスケーリングもサポートされているはずです)。また、OPは-autosyncそれを修正したと言っていますが、実際にスローダウンの原因となるビデオのバグがある場合、それは役に立たないはずです。-autosync通常、オーディオドライバーのバグを回避します。
derobert 2014年

@derobertベースのX.Org以外にも、オープンソースのnvidiaドライバーとクローズドのドライバーがあります。多分あなたのhw-swの組み合わせは大丈夫でした。また、正常に動作するnvidiaシステムも体験しました。私は私の答えを拡張しました、おそらくそれは投票の変更に値するでしょう。
peterh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.