2017-05-18 16 views
0

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に設定しました。libx265のスレッドプールを無効にする

答えて

0

ありがとうございました。私は答えを見つけた。 "av_opt_set(encCtx-> priv_data、" x265-params "、AVDICT、0)"を使用する必要があります。ここで、AVDICTは "--pools = none、--num-pools = none"です。 リファレンス: "http://x265.readthedocs.io/en/default/cli.html"

関連する問題