18日からトライしているGStreamerのVAAPIエンコード環境整備。
/srcからソースコードをダウンロードし、
- gstreamer-1.10.2
- gstreamer-vaapi-1.10.2
yano@haswell:~/gstreamer/gstreamer-vaapi-1.10.2$ gst-inspect-1.0 vaapiと、なかなかVAAPIのフィルタが有効にならない。他にもいろいろと足りないものがあったので、
Plugin Details:
Name vaapi
Description VA-API based elements
Filename /usr/local/lib/gstreamer-1.0/libgstvaapi.so
Version 1.10.2
License LGPL
Source module gstreamer-vaapi
Source release date 2016-11-29
Binary package gstreamer-vaapi
Origin URL http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
0 features:
+-- 0 elements
yano@haswell:~/gstreamer/gstreamer-vaapi-1.10.2$
- gst-plugins-base-1.10.2
- gst-plugins-bad-1.10.2
- gst-plugins-good-1.10.2
- gst-plugins-ugly-1.10.2
- vo-aacenc-0.1.3
- libmpeg2-0.5.1
- gst-libav-1.10.2
- libva-1.7.3
- libva-intel-driver-1.7.3
yano@haswell:~$ sudo apt-get install libdrm-dev libudev-dev libva-devが効いたようで、ようやく
yano@haswell:~/gstreamer/gstreamer-vaapi-1.10.2$ gst-inspect-1.0 vaapiとなった。
Plugin Details:
Name vaapi
Description VA-API based elements
Filename /usr/local/lib/gstreamer-1.0/libgstvaapi.so
Version 1.10.2
License LGPL
Source module gstreamer-vaapi
Source release date 2016-11-29
Binary package gstreamer-vaapi
Origin URL http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
vaapijpegdec: VA-API JPEG decoder
vaapimpeg2dec: VA-API MPEG2 decoder
vaapih264dec: VA-API H264 decoder
vaapivc1dec: VA-API VC1 decoder
vaapipostproc: VA-API video postprocessing
vaapidecodebin: VA-API Decode Bin
vaapisink: VA-API sink
vaapimpeg2enc: VA-API MPEG-2 encoder
vaapih264enc: VA-API H264 encoder
9 features:
+-- 9 elements
yano@haswell:~/gstreamer/gstreamer-vaapi-1.10.2$
まだエンコードはできてないけれど、一歩前進。
【参照】
●あしたのオープンソース研究所 http://oss.infoscience.co.jp/
┗GStreamer アプリケーション開発マニュアル 日本語訳 (0.10.25.1)
●GStreamer https://gstreamer.freedesktop.org/
┗vaapi: GStreamer VA-API Plugins 1.0 Plugins Reference Manual
●Welcome to freedesktop.org https://www.freedesktop.org/
┗vaapi
●freedesktop.org git repository browser https://cgit.freedesktop.org/gstreamer/
┗gstreamer/gstreamer-vaapi