对于视频应用程序,更高的CPU或GPU工作频率可提供更快的编码速度,但同时也会消耗更多电量。因此,在系统设计和硬件体系结构级别,尤其是对于GPU加速的编码器,需要在功耗和编码速度之间进行权衡。编码的可编程部分还应该在性能和功耗之间保持适当的平衡。通常,通过并行执行编码任务、在CPU和GPU的多个线程之间安排适当的任务、在CPU和GPU之间动态迁移任务、调整任务的计划、优化单个任务的资源利用率实现性能和功耗之间的平衡,并且所有这些方案都不会对视觉质量造成明显的影响。例如,根据视频内容的复杂性,并行编码图片的两个切片(slices)可以提升10%的性能,而对质量的影响却可以忽略不计。某些硬件单元(例如码率控制单元,缩放单元等)可能会根据参数值而打开/关闭,因此编码参数的调整也会影响整体编码速度和功耗,再者,这种调整也可能会影响视觉质量。