禁用libx265中的线程池

时间:2017-05-18 08:41:30

标签: ffmpeg libavcodec libx265

我使用libavcodec将YUV编码为h265。 libx265根据可用的内核数创建自己的线程池。我想完全在单核上运行h265进行性能测试。有没有办法使用av_opt_set来做到这一点。 我尝试过av_opt_set(encCtx-> priv_data,“pools”,“none”,0)和av_opt_set(encCtx-> priv_data,“numa-pools”,“none”,0); 但没有效果。我已将encCtx-> thread_count设置为1。

1 个答案:

答案 0 :(得分:0)

感谢。我找到了答案。 它必须使用“av_opt_set(encCtx-> priv_data,”x265-params“,AVDICT,0)”来完成,其中AVDICT是“--pools = none, - nuuma-pools = none”。 参考:“http://x265.readthedocs.io/en/default/cli.html