ffmpeg - 禁用 libx265 中的线程池

标签 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。

最佳答案

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

关于ffmpeg - 禁用 libx265 中的线程池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44042756/

相关文章:

c++ - 在 mp4 容器中保存视频时 FPS 太高

ffmpeg - x265 : Will I get smaller file size with frame-threads=1?

amazon-s3 - 如何将 h265 视频从 ffmpeg 流式传输到 amazon s3?

ffmpeg - 使用 x265 编译 FFMPEG 出现错误 : x265 not found using pkg-config

ffmpeg - 从 x264 基线 420 配置文件编码 IPIPIP 帧

FFMPEG API——流参数逐帧改变多少?

android - 使用 FFMPEG 仅更改其中一个音频 channel 的音量

ffmpeg - 使用 libavcodec 将视频解码为 YUV422

ffmpeg - 如何优化录制的摄像机流的文件大小?

audio - 在哪里可以找到各种格式的示例音频文件?