VLC + VA API no openSUSE

Grata surpresa que o VLC (no momento, 2.1.0) do repositório Packman vem com tudo pronto para usar decodificação por hardware em hardware Intel e (parece) nVidia.

Basta ir "Tools → Preferências → Entrada / Codificadores" e na opção "Hardware-accelerated decoding" escolher entre "Automático", "Video Decoding and Presentation API for Unix (VDPAU)" ou "Video Acceleration (VA) API". Seria bom vir habilitado por padrão. Talvez "Automático" ainda não seja 100% seguro com hardware problemático.

E só.

Com uma GPU Intel HD 4000 no openSUSE 12.3:

(vainfo faz parte do pacote vaapi-tools)

$ vainfo
vainfo: VA-API version: 0.33 (libva 1.1.0)
vainfo: Driver version: Intel i965 driver - 1.0.19
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointVLD

Ao habilitar "Automático" ou "Video Acceleration (VA) API", o VLC diz no log ("Tools → Mensagens", Verbosity 1):

avcodec info: Using VA API version 0.33 for hardware decoding.

Comentários