如何打造高“宿”质直播方案( 六 )

如何打造高“宿”质直播方案

软件“屠龙刀”提供更佳调优方案 



有了英特尔的硬件“倚天剑”,网宿科技行业直播方案也离不开视频转码软件这样的软件“屠龙刀”。开源软件FFmpeg是其方案中承担视频转码任务的主力,它具备非常强大的视频采集、视频格式转换等功能,可轻而易举地实现多种视频格式,例如H.264、wma、rmvb、avi等格式的相互转换。

 

但开源版的FFmpeg没有针对处理器性能进行调优,英特尔至强可扩展处理器的很多强大技术特性,例如增强的矢量处理能力,都无法完全释放其性能潜力。为此,英特尔与网宿科技的工程师们一起,根据行业直播所需视频转码任务的需要,以及英特尔至强可扩展处理器的各项特性,对FFmpeg进行了全面、深入的调优。例如,根据分析结果将FFmpeg中的离散余弦转换(DCT)计算针对英特尔AVX-512进行了改写。同时,双方工程师也将目前热门的x.264(H.264格式所需库)和x.265(H.265格式所需库)中的部分热点函数针对英特尔AVX-512进行了优化,这些调优方案经测试验证,都有助于大幅提升视频转码的性能。