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
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:
libva-intel-vaapi-driver
vainfo
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
. Doğruysam Totem gibi çoğu standart video oynatıcı GStreamer tabanlıdır.
VLC farklı bir hikaye, ancak --enable-libva
Ubuntu'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 :
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.
Warning: option --ffmpeg-hw no longer exists
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.
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 .
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 ....
Sadece vainfo yükleyin ve hazırsınız. Bunu kurmak için terminalinizi CTRL+ ALT+ ile açınT
sudo apt-get install vainfo
vainfo
Paketin sürücüye özgü va-api kitaplıkları yüklemediğine inanıyorum .