Intel Sandy Bridge에서 VA-API를 올바르게 활성화 / 테스트하는 방법은 무엇입니까?


9

설치해야 할 패키지와 제대로 작동하는지 테스트하는 방법을 알고 싶습니다.

비슷한 질문이 많이 있지만 아무도 완전하고 명확하지 않습니다.

답변:


11

libva-intel-vaapi-driver libva-intel-vaapi-driver 설치 vainfo vainfo 설치

그런 다음 실행 vainfo하여 일부 프로파일의 진입 점이 표시되는지 확인하십시오.

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

모든 GStreamer 기반 비디오 플레이어의 경우이 패키지로 충분 합니다. 내가 올바른 경우 Totem과 같은 대부분의 표준 비디오 플레이어는 GStreamer입니다.gstreamer0.10-vaapi gstreamer0.10-vaapi 설치

VLC는 다른 이야기이지만 --enable-libva우분투 의 빌드 플래그로 빌드 되고 있습니다 ( apt-get source vlc). 이것은 구성에서 활성화하여 작동 해야 함을 의미합니다 .

여기에 이미지 설명을 입력하십시오

또는 명령 행에서 수동으로 :

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

그건 그렇고 VLC로 찢어지고있는 것은 당신에게도 똑같습니까?
Postadelmaga

@Postadelmaga Tearing은 다른 질문에 속해야합니다. 유사한의 제비는 이미 존재 : 우분투 11.10 (AMD 64)와 찢어 인텔 HD 3000은 , 데스크탑 찢어 인텔 HD와 12.04을 쿠분투 . 안타깝게도 Nvidia 카드가 있으므로 테스트 할 수 없습니다.
gertvdijk

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

2

토템에 대한 간단한 참고 사항 : 클래식 플레이어처럼 gstreamer와 인터페이스하지 않는 특수 GTK 위젯을 사용하므로 현재 Totem에 gstreamer-vaapi를 사용할 수 없습니다. 팀이 작업 중입니다.


해당 작업에 대한 진행 상황을 추가하기 위해 bugs.launchpad.net/bugs/997370에서 확인할 수 있습니다
papukaija

2
  1. 디코딩 : sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo 그런 다음 하드웨어 디코딩을 사용하도록 vlc를 설정하고 명령 줄에서 실행하여 (디버그 메시지를 가져옴) am .mp4 파일을 엽니 다. 당신이 나타납니다 : [0x1781058] 주요 libvlc : 기본 인터페이스를 실행 VLC. 인터페이스없이 vlc를 사용하려면 'cvlc'를 사용하십시오. libva 정보 : VA-API 버전 0.35.0 libva 정보 : va_getDriverName ()은 0 libva 정보를 반환합니다. /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so를 열려고합니다. libva 정보 : 초기화 함수 __vaDriverInit_0_35 libva 정보 : va_openDriver ()는 0 [0x7fd825a569a8] avcodec 디코더 : 하드웨어 디코딩에 VA API 버전 0.35 사용을 반환합니다 .

  2. 인코딩 : Gstreamer, libgstremaer-vaapi1.x, i965-va-driver를 설치하십시오. 다음 명령은 웹 카메라 (/ dev / video0)에서 입력을 가져 와서 test2.mp4 파일 로 인코딩하고 muxes하는 gstremaer 필터 그래프를 시작 합니다.

    gst-launch-1.0 v4l2src 장치 = / dev / video0 num-buffers = 1800! 비디오 / x-원시, 형식 = I420, 너비 = 640, 높이 = 480! vaapipostproc! 큐! vaapiencode_h264! qtmux! filesink 위치 = test2.mp4는
    그것은 것이다 실패 당신이 당신의 샌디 브릿지 그래픽 (HD 2000/3000 GPU) 하드웨어 인코딩 지원이없는 경우. HD2000 / 3000은 H.264 HW 인코딩을 지원하기 때문에 나에게 실패합니다 (Core i7, HD3000 그래픽).


-1

vainfo를 설치하면 모든 준비가 완료됩니다. 설치하려면 CTRL+ ALT+로 터미널을 엽니 다T

sudo apt-get install vainfo

1
vainfo패키지가 드라이버 특정 va-api 라이브러리를 설치하지 않는다고 생각합니다 .
gertvdijk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.