Tôi muốn biết gói nào tôi phải cài đặt và làm thế nào để kiểm tra xem nó có hoạt động tốt không?
Tôi biết có nhiều câu hỏi tương tự nhưng không ai hoàn chỉnh và rõ ràng với tôi
Tôi muốn biết gói nào tôi phải cài đặt và làm thế nào để kiểm tra xem nó có hoạt động tốt không?
Tôi biết có nhiều câu hỏi tương tự nhưng không ai hoàn chỉnh và rõ ràng với tôi
Câu trả lời:
libva-intel-vaapi-driver
vainfo
Sau đó chạy vainfo
để kiểm tra xem bạn có thấy các điểm vào cho một số cấu hình không:
[...]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
[...]
Đối với tất cả các trình phát video dựa trên GStreamer, gói này phải đủ : . Nếu tôi sửa hầu hết các trình phát video tiêu chuẩn như Totem đều dựa trên GStreamer.gstreamer0.10-vaapi
VLC là một câu chuyện khác, nhưng nó được xây dựng với --enable-libva
cờ xây dựng trong Ubuntu (như được hiển thị bởi apt-get source vlc
). Điều này có nghĩa là nó chỉ nên hoạt động bằng cách kích hoạt nó trong cấu hình:
Hoặc, thủ công, trên dòng lệnh:
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
Chỉ là một ghi chú nhanh về Totem: hiện tại không thể sử dụng trình guxer-vaapi cho Totem vì nó sử dụng tiện ích GTK đặc biệt không có giao diện với trình phát như một trình phát cổ điển. nhóm đang làm việc trên nó.
Giải mã: sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
Sau đó thiết lập vlc để sử dụng giải mã phần cứng, chạy nó từ dòng lệnh (để lấy các mớ gỡ lỗi) và mở tệp am .mp4. Bạn sẽ thấy:
[0x1781058] libvlc chính: Chạy vlc với giao diện mặc định. Sử dụng 'cvlc' để sử dụng vlc không có giao diện. Thông tin libva: Phiên bản VA-API 0.35.0 Thông tin libva: va_getDriverName () trả về 0 thông tin libva: Đang cố gắng mở /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva thông tin: Đã tìm thấy hàm init __va va_openDriver () trả về 0 [0x7fd825a569a8] bộ giải mã avcodec: Sử dụng VA API phiên bản 0.35 để giải mã phần cứng .
Mã hóa: Cài đặt Guxer, libgstremaer-vaapi1.x, i965-va-driver; Lệnh sau sẽ khởi chạy biểu đồ bộ lọc gstremaer lấy đầu vào từ máy ảnh web của bạn (/ dev / video0) sau đó mã hóa và muxes vào tệp test2.mp4 :
thiết bị gst-launch-1.0 v4l2src = / dev / video0 num-buffers = 1800! video / x-raw, format = I420, width = 640, height = 480! vaapipostproc! xếp hàng ! vaapiencode_h264! qtmux! filesink location = test2.mp4
Sẽ thất bại nếu bạn không hỗ trợ mã hóa phần cứng cho đồ họa cầu cát của bạn (GPU HD 2000/3000). Lưu ý rằng nó không thành công đối với tôi (đồ họa Core i7, HD3000) và theo Intel thì không nên, vì HD2000 / 3000 hỗ trợ mã hóa H.264 HW ....
Chỉ cần cài đặt vainfo và bạn đã hoàn tất. Để cài đặt, hãy mở terminal của bạn bằng CTRL+ ALT+T
sudo apt-get install vainfo
vainfo
gói không cài đặt bất kỳ thư viện va-api dành riêng cho trình điều khiển.