Làm cách nào để bật / kiểm tra VA-API chính xác trên Intel Sandy Bridge?


9

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:


11

libva-intel-vaapi-driver Cài đặt libva-intel-vaapi-driver vainfo Cài đặt 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 Cài đặt guxer0.10-vaapi

VLC là một câu chuyện khác, nhưng nó được xây dựng với --enable-libvacờ 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:

nhập mô tả hình ảnh ở đây

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.

Nhân tiện, tôi đang khóc với VLC, nó có giống với bạn không?
Postadelmaga

@Postadelmaga Nước mắt nên thuộc về một câu hỏi khác. Rất nhiều thứ tương tự đã tồn tại: Xé intel HD 3000 với Ubuntu 11.10 (AMD 64) , Máy tính để bàn xé rách kubfox 12.04 với Intel HD . Tôi có một thẻ Nvidia (không may), vì vậy tôi không thể kiểm tra nó cho bạn.
gertvdijk

5
Warning: option --ffmpeg-hw no longer exists
MsS

2

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ó.


Chỉ cần thêm tiến trình vào công việc đó có thể được theo dõi tại
bug.launchpad.net/bugs/997370

2
  1. 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 .

  2. 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 ....


-1

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

1
Tôi tin rằng vainfogó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.
gertvdijk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.