mplayerでMP4を再生すると、オーディオ/ビデオは同期されません。

mplayerでMP4を再生すると、オーディオ/ビデオは同期されません。

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

他のプレイヤーは試したことがありませんが(何もないようです)、他のプレイヤーをインストールしてみて、同じ問題があるかどうかを確認してみましょう。複数のコンピュータでこの問題が発生したことに言及するのを忘れていました。ただし、すべてのコンピュータはデフォルトで同じ設定を持っているため、これが一般的な原因である可能性があります。

ベストアンサー1

Nvidiaを使用すると、常にそのような問題があります。あなたのmplayerは特定の種類のハードウェアアクセラレーションを使用している可能性があります。単純なx11出力(-vo x11)が機能する可能性があります。

-framedrop旗を試してみてください。動作しない-hardframedrop場合は、低レベルの出力ドライバを使用しても動作します。

今日のPCでは簡単に-vo x11 -framedrop実行でき、少なくとも低レベルの問題(ほとんどのnvidiaの場合)の問題を排除します。

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

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

これらは様々な組み合わせで提供されます。満足しないと-vo x11遊ぶことができます。

おすすめ記事