Intel Sandy Bridge'de VA-API nasıl doğru şekilde etkinleştirilir / test edilir?


9

Hangi paketi yüklemem gerektiğini ve bunun iyi çalıştığını nasıl test edeceğimi bilmek istiyorum?

Benzer birçok soru olduğunu biliyorum ama kimse benim için tam ve net değil

Yanıtlar:


11

libva-intel-vaapi-driver Libva-intel-vaapi-driver uygulamasını yükleyin vainfo Vainfo yükleyin

Ardından vainfo, bazı profiller için giriş noktalarını görüp görmediğinizi kontrol etmek için çalıştırın :

[...]
vainfo: Supported profile and entrypoints
    VAProfileMPEG2Simple            : VAEntrypointVLD
    [...]

Tüm GStreamer tabanlı video oynatıcılar için bu paket yeterli olmalıdır: gstreamer0.10-vaapi Gstreamer0.10-vaapi'yi yükleyin . Doğruysam Totem gibi çoğu standart video oynatıcı GStreamer tabanlıdır.

VLC farklı bir hikaye, ancak --enable-libvaUbuntu'daki yapı bayrağıyla (tarafından gösterildiği gibi apt-get source vlc) inşa ediliyor . Bu , yalnızca yapılandırmada etkinleştirerek çalışması gerektiği anlamına gelir :

resim açıklamasını buraya girin

Veya komut satırında el ile:

vlc --ffmpeg-hw -v
[...]
libva: VA-API version 0.32.0
[0x7feeecc02a28] avcodec decoder: Using VA API version 0.32 for hardware decoding.

Bu arada VLC ile yırtılma yaşıyorum senin için aynı mı?
Postadelmaga

@Postadelmaga Yırtılma başka bir soruya ait olmalıdır. Benzer birçok şey zaten var: Intel HD 3000'in Ubuntu 11.10 (AMD 64) ile yırtılması , Masaüstü yırtılma kubuntu 12.04 ile Intel HD . Nvidia kartım var (maalesef), bu yüzden sizin için test edemiyorum.
gertvdijk

5
Warning: option --ffmpeg-hw no longer exists
MᴀʀɪᴜsᴢS

2

Totem hakkında bir hızlı not: gstreamer-vaapi'yi şu anda Totem için kullanmak mümkün değil, çünkü klasik bir oyuncu gibi gstreamer ile arayüz oluşturmayan özel bir GTK widget'ı kullanıyor. Takım üzerinde çalışıyor.


Sadece bu çalışmadaki ilerlemeyi eklemek için bugs.launchpad.net/bugs/997370
papukaija

2
  1. Kod çözme: sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo Daha sonra donanım kod çözmeyi kullanmak için vlc'yi ayarlayın, komut satırından çalıştırın (hata ayıklama mesajlarını almak için) ve am .mp4 dosyasını açın. Şunu görmelisiniz: [0x1781058] ana libvlc: vlc'yi varsayılan arabirimle çalıştırma. Arabirim olmadan vlc kullanmak için 'cvlc' kullanın. libva bilgisi: VA-API sürüm 0.35.0 libva bilgisi: va_getDriverName () 0 libva bilgisi döndürür: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva bilgisi döndürür: __vaDriverInit_0_35 libva bilgisi açıldı: va_openDriver () 0 döndürür [0x7fd825a569a8] avcodec kod çözücü: Donanım kod çözme için VA API sürüm 0.35'i kullanma .

  2. Kodlama: Gstreamer, libgstremaer-vaapi1.x, i965-va-driver'ı yükleyin; Aşağıdaki komut, web kameranızdan (/ dev / video0) girdi alan ve daha sonra test2.mp4 dosyasına kodlayan ve karışan bir gstremaer filtre grafiği başlatır :

    gst-launch-1.0 v4l2src cihazı = / dev / video0 num-buffers = 1800! video / x-raw, biçim = I420, genişlik = 640, yükseklik = 480! vaapipostproc! sıra! vaapiencode_h264! qtmux! filesink location = test2.mp4
    O edecektir başarısız Eğer kumlu köprü grafik (HD 2000/3000 GPU) donanım şifreleme desteği yoksa. Benim için başarısız olduğunu unutmayın (Core i7, HD3000 grafik) ve Intel'e göre olmamalı, çünkü HD2000 / 3000 H.264 HW kodlamasını destekliyor ....


-1

Sadece vainfo yükleyin ve hazırsınız. Bunu kurmak için terminalinizi CTRL+ ALT+ ile açınT

sudo apt-get install vainfo

1
vainfoPaketin sürücüye özgü va-api kitaplıkları yüklemediğine inanıyorum .
gertvdijk
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.