web-dev-qa-db-ja.com

ATI Radeon HD 6900でハードウェアアクセラレーションを使用しても、vlcでビデオが途切れる

Catalyst 11.12をインストールし、手順( 12 )を調べてハードウェアアクセラレーションを有効にした後、次のコマンドで終了しました。

Sudo apt-get install xvba-va-driver libva-glx1 vainfo && \
vainfo && \
vlc --verbose 2 --ffmpeg-hw video.1080p.x264.mkv

出力は、VA AP​​Iを使用していることを確認します。

avcodec decoder: Using VA API version 0.32 for hardware decoding.

しかし、再起動後でも、ビデオは途切れ途切れに見えます。コーデックに問題があること、またはフレームをスキップしていることを示すvlc出力はありません。何が問題になる可能性がありますか?

vlc 1.1.12をデフォルト設定で使用します。

また試してみました(順番に):

  1. Sudo apt-get install libva-glx1
  2. Sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:AMD64 libgl1-mesa-dri:i386 libgl1-mesa-dri:AMD64 xserver-xorg-core
  3. 再起動

まだ運がありません。

/proc/cpuinfoの仕様:Intel Core i7 CPU 950 @ 3.07GHz

3
l0b0

可能であれば、VLC 2.0.1にアップグレードしてみてください。

どのプロセッサを使用していますか? CPUだけで1080p H264ビデオを処理できる必要があります。もちろん、CPUがまともであることを前提としています。RadeonHD 6900シリーズグラフィックスカードを使用していることを前提としています。

1
soren121

ここで同じ問題。 NVidiaを使用していますが、ハードウェアアクセラレーションはmplayerで正常に動作します。

Vlc -vvvを実行すると、問題がavcodecおよびマルチスレッドに関連しているように見えることがわかります。

 305 [0xb7049a70] avcodecデコーダーのデバッグ:デコードに4つのスレッドを許可します] 307 [0xb7049a70] avcodecデコーダーデバッグ:ffmpegコーデック(H264-MPEG-4 AVC(パート10))が開始されました

VLCソースからのカスタムコンパイル(「インストールビルドの依存関係」-> ./bootstrap-> ./configure-> make-> Sudo make install)は正常に機能します。

0
earizon

CPUは、GPUアクセラレーションを必要とせずにすべてをデコードできる必要があります。

VLCがうまく動作しない場合は、別のプレーヤーを試すことができます。myお気に入りのプレーヤーはSMplayerです(Software Centerで利用可能)。

0
PyEnrico