preset 与编码速度和质量相关
av_opt_set(c->priv_data, "preset", "slow", 0); Current presets in descending order of speed are: ultrafast,superfast, veryfast, faster, fast, medium, slow, slower, veryslow,placebo.
priv_data 属于每个编码器特有的设置域,用av_opt_set 设置
2014/5/29 :今天发现 av_opt_set(enc_ctx->priv_data, "preset", "slow", 0); slow的编码质量比medium(默认值)好多了。
固定码率150K,设置slow时:编码速度:245 fps 4ms
[libx264 @ 014bbb40] frame I:38 Avg QP:33.69 size: 3763
[libx264 @ 014bbb40] frame P:262 Avg QP:35.79 size: 381
meidum 时:编码速度:335 fps 2ms,
[libx264 @ 018dbb40] frame I:38 Avg QP:34.33 size: 3234
[libx264 @ 018dbb40] frame P:262 Avg QP:37.83 size: 455
veryslow 时:编码速度:140 fps 7ms
[libx264 @ 0187cb40] frame I:38 Avg QP:35.10 size: 3582
[libx264 @ 0187cb40] frame P:262 Avg QP:37.24 size: 405
http://www.cnblogs.com/mlj318/archive/2013/05/09/3068737.html