x265并行

X265并行

  1. 当关闭pools但开启frames-threads时,lookahead在主线程,帧编码在其它线程。一开始会阻塞在RC(rate control)的地方,在等待ordervalue的值改变,该值时在编码I帧的时候ratecontrolupdate时更新的。
  2. 不关闭pools时,lookahead与帧编码在不同的线程,且均不在主线程。使用m_done与m_enable进行同步。m_enable表示准备开始编码,在startCompressFrame函数中出发,在CompressFrame之后wait。m_done表示编码完成,在getEncodedPicture之后wait在CompressFrame之后触发。

当切仅当在参数中进行如下设置才能关闭x265的所有并行
–frame-threads 1 –-no-wpp –-no-pmode –-no-pme –lookahead-slices 0

上一篇:ubuntu / linux 直接下载使用 FFmpeg 步骤(带 x265)


下一篇:Log Cluster:日志数据聚类和模式挖掘算法