
bananan_wの日記: H264 Hardware accelerate encodingとわたし(2/N) 2
エンコード環境整いました。CPUはSandyBridge。
vaapiのドライバにエンコード機能がついていないから、サンプルが動かなかった。
http://lists.freedesktop.org/archives/libva/2013-June/001766.html
昨日リリースされたドライバで、エンコード機能が実装されたので、
ubuntu-13.04に以下のパッケージをコンパイルして入れて、
libdrm-2.4.45
libva [git]
libva-intel-driver-1.2.0
$ ./h264encode
INPUT:Try to encode H264...
INPUT: RateControl : VBR
INPUT: Resolution : 176x144, 60 frames
INPUT: FrameRate : 30
INPUT: Bitrate : 182476
INPUT: Slieces : 1
INPUT: IntraPeriod : 30
INPUT: IDRPeriod : 60
INPUT: IpPeriod : 1
INPUT: Initial QP : 26
INPUT: Min QP : 0
INPUT: Source YUV : AUTO generated
INPUT: Coded Clip : /tmp/test.264
INPUT: Rec Clip : Not save reconstructed frame
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/local/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
Use profile VAProfileH264High
Support rate control mode (0x12):CBR CQP
Support VAConfigAttribEncPackedHeaders
Support packed sequence headers
Support packed picture headers
Support packed misc headers
Support 1 RefPicList0 and 1 RefPicList1
Loading data into surface 15.....Complete surface loading
\00000059(004504 bytes coded)
PERFORMANCE: Frame Rate : 304.57 fps (60 frames, 197 ms (3.28 ms per frame))
PERFORMANCE: Compression ratio : 8:1
PERFORMANCE: UploadPicture : 148 ms (2.47, 75.13% percent)
PERFORMANCE: vaBeginPicture : 0 ms (0.00, 0.00% percent)
PERFORMANCE: vaRenderHeader : 1 ms (0.02, 0.51% percent)
PERFORMANCE: vaEndPicture : 18 ms (0.30, 9.14% percent)
PERFORMANCE: vaSyncSurface : 18 ms (0.30, 9.14% percent)
PERFORMANCE: SavePicture : 5 ms (0.08, 2.54% percent)
PERFORMANCE: Others : 7 ms (0.12, 3.55% percent)
(Multithread enabled, the timing is only for reference)
動きました。
ようやくスタートラインに立てました。
動いたのかー (スコア:2)
おめでとうございます。
ドライバがアレだから動くわけねーぞって、自分の日記にもコメントあったんですが、
とうとう実装されたんですね。
メモメモφ(. .* (スコア:1)
うちも環境つくろう