x264エンコードのCPU使用率が非常に低い
はじめまして。
aviutilとx264を利用して動画をエンコードしていたのですが、
ログのCPU使用率の欄を見ると、x264はCPUを1.27%しか使っていないと書いてあるのです。
「CPU使用率: Aviutl: 17.36% / x264: 1.27%」
もっとCPUを利用してほしいのですが、どのように設定すれば良いのでしょうか?
よろしくお願いします。
---
auo [info]: x264guiEx 2.51 / Windows 7 x64 / Intel Core i7-4930K @ 3.40GHz [TB: 3.60GHz] (6C/12T)
auo [info]: converting YUY2 -> nv12p, using SSE2 AVX
auo [info]: x264 version: 0.150.2833 df79067 --bit-depth=8 --chroma-format=all
auo [info]: x264 options...
--preset slow --crf 20 --qpstep 12 --qcomp 0.8 --chroma-qp-offset -2 --vbv-bufsize 12500 --vbv-maxrate 12500 --aq-strength
0.5 --psy-rd 0.8:0 --keyint 150 --min-keyint 4 --deblock 2:2 --me umh --subme 7 --direct spatial --ref 2 --trellis 1
--colormatrix bt709 --frames 195210 --input-res 854x480 --input-csp nv12 --fps 20/1 -o "(略)"
"-"
auo [info]: qaac (v2.64) で音声エンコードを行います。 ABR (AAC) ビットレート指定, 192kbps
raw [info]: 854x480p 0:0 @ 20/1 fps (cfr)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 3.0
x264 [info]: frame I:1302 Avg QP:14.22 size:118562
x264 [info]: frame P:62917 Avg QP:17.02 size: 1096
x264 [info]: frame B:130991 Avg QP:20.34 size: 68
x264 [info]: consecutive B-frames: 9.8% 1.1% 3.1% 86.0%
x264 [info]: mb I I16..4: 5.8% 39.6% 54.6%
x264 [info]: mb P I16..4: 0.0% 0.0% 0.1% P16..4: 3.1% 0.3% 0.4% 0.0% 0.0% skip:96.2%
x264 [info]: mb B I16..4: 0.0% 0.0% 0.0% B16..8: 0.5% 0.0% 0.0% direct: 0.0% skip:99.4% L0:34.8% L1:62.3% BI: 2.9%
x264 [info]: 8x8 transform intra:39.0% inter:24.9%
x264 [info]: coded y,uvDC,uvAC intra: 90.4% 93.2% 90.1% inter: 0.7% 0.5% 0.2%
x264 [info]: i16 v,h,dc,p: 14% 42% 8% 35%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 36% 16% 5% 5% 4% 8% 4% 9%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 17% 27% 10% 7% 7% 7% 8% 7% 10%
x264 [info]: i8c dc,h,v,p: 39% 41% 12% 8%
x264 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
x264 [info]: ref P L0: 90.1% 4.5% 5.4%
x264 [info]: ref B L0: 64.4% 35.6%
x264 [info]: ref B L1: 89.9% 10.1%
x264 [info]: kb/s:190.32
encoded 195210 frames, 11.75 fps, 190.32 kb/s
auo [info]: CPU使用率: Aviutl: 17.36% / x264: 1.27%
auo [info]: x264エンコード時間 : 4時間36分51.5秒
auo [info]: L-SMASH muxer (r1450) でmuxを行います。映像: on, 音声: on, tc:off, chap:off, 拡張モード:なし
auo [info]: 出力ファイルサイズ 440.43 MB, ファイルビットレート 378.53 kbps
auo [info]: 指定された上限/下限を満たしていることを確認しました。
auo [info]: 総エンコード時間 : 4時間37分11.7秒
---
お礼
CPUのスレッド数が問題なんですね。 正直リンク先を読んでみてもよくわからなかったのですが、 確かに違いが発生するということがわかっただけでも良かったです。