Saya ingin tahu paket mana yang harus saya instal dan bagaimana cara menguji apakah berfungsi dengan baik?
Saya tahu ada banyak pertanyaan serupa tetapi tidak ada yang lengkap dan jelas bagi saya
Saya ingin tahu paket mana yang harus saya instal dan bagaimana cara menguji apakah berfungsi dengan baik?
Saya tahu ada banyak pertanyaan serupa tetapi tidak ada yang lengkap dan jelas bagi saya
Jawaban:
libva-intel-vaapi-driver
vainfo
Kemudian jalankan vainfo
untuk memeriksa apakah Anda melihat titik masuk untuk beberapa profil:
[...]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
[...]
Untuk semua pemutar video berbasis GStreamer, paket ini harus cukup: . Jika saya benar, sebagian besar pemutar video standar seperti Totem berbasis GStreamer.gstreamer0.10-vaapi
VLC adalah cerita yang berbeda, tetapi sedang dibangun dengan --enable-libva
bendera build di Ubuntu (seperti yang ditunjukkan oleh apt-get source vlc
). Ini berarti ia seharusnya berfungsi dengan mengaktifkannya di konfigurasi:
Atau, secara manual, di baris perintah:
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
Hanya quicknote di Totem: tidak mungkin menggunakan gstreamer-vaapi sekarang untuk Totem karena menggunakan widget GTK khusus yang tidak berinteraksi dengan gstreamer seperti pemain klasik. tim sedang mengerjakannya.
Decoding: sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
Kemudian atur vlc untuk menggunakan decoding perangkat keras, jalankan dari baris perintah (untuk mendapatkan pesan debug) dan buka file am .mp4. Anda akan melihat:
[0x1781058] libvlc utama: Menjalankan vlc dengan antarmuka default. Gunakan 'cvlc' untuk menggunakan vlc tanpa antarmuka. info libva: VA-API versi 0.35.0 info libva: va_getDriverName () mengembalikan 0 info libva: Mencoba membuka /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so info libva: Ditemukan fungsi init __vaDriverInit_0_35 info: libva info: va_openDriver () mengembalikan 0 [0x7fd825a569a8] avcodec decoder: Menggunakan VA API versi 0.35 untuk decoding perangkat keras .
Pengkodean: Instal Gstreamer, libgstremaer-vaapi1.x, i965-va-driver; Perintah berikut ini akan meluncurkan grafik filter gstremaer yang mengambil input dari kamera web Anda (/ dev / video0) kemudian mengkodekan dan muxes ke file test2.mp4 :
gst-launch-1.0 v4l2src device = / dev / video0 num-buffer = 1800! video / x-raw, format = I420, lebar = 640, tinggi = 480! vaapipostproc! antre ! vaapiencode_h264! qtmux! filesink location = test2.mp4
Akan gagal jika Anda tidak memiliki dukungan penyandian perangkat keras untuk grafik sandy bridge Anda (HD 2000/3000 GPU). Catatan gagal untuk saya (Core i7, HD3000 graphics) dan menurut Intel seharusnya tidak, karena HD2000 / 3000 mendukung H.264 HW encoding ....
Cukup instal vainfo dan Anda siap. Untuk menginstal yang membuka terminal Anda dengan CTRL+ ALT+T
sudo apt-get install vainfo
vainfo
paket tidak menginstal pustaka va-api khusus driver.