我正在使用 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。
问问题
909 次
1 回答
0
谢谢。我找到了答案。必须使用“av_opt_set(encCtx->priv_data, "x265-params", AVDICT, 0)" 来完成,其中 AVDICT 是 "--pools=none, --numa-pools=none"。参考:“ http://x265.readthedocs.io/en/default/cli.html ”
于 2017-05-18T09:42:57.733 回答