【问题标题】:Disabling thread pools in libx265在 libx265 中禁用线程池
【发布时间】:2017-10-17 23:21:03
【问题描述】:

我正在使用 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。

【问题讨论】:

    标签: ffmpeg libavcodec libx265


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-31
      • 2018-10-02
      • 1970-01-01
      • 2019-08-12
      • 2015-07-06
      • 2012-06-06
      • 2011-11-23
      • 1970-01-01
      • 2018-07-24
      相关资源
      最近更新 更多