x265与SVT-HEVC实现整合,为开发者评估编码器从而进行合理选型带来便利,更借助对部分SVT-HEVC特性的移植为x265的性能与应用范围带来明显提升。
文 / John
2月19日,LiveVideoStack发现x265官方博客发布新闻,版本号为a41325fc854f的x265编码器库现已支持通过-svt选项调用SVT-HEVC编码器库从而实现编码过程,这意味着x265与SVT-HEVC现已合二为一。
除了x265应用程序支持的预设与命令行选项已完全映射至SVT-HEVC的等效选项中,一些仅在调用SVT-HEVC库时可用的特定选项也被添加至SVT-HEVC。x265与SVT-HEVC的整合可方便那些基于x265的常用API进行音视频开发的用户对编码器进行评估,并在性能与压缩效率之间作出科学权衡。
博客中强调:
从发展的眼光来看,二者的整合也能让x265具备一定SVT-HEVC的特性与优势,进一步提升其编码的实时性与纯软件场景下的编码性能;与此同时,x265所擅长的离线编码能力也将继续得到强化与创新。
SVT 全称为Scalable Video Technology(可扩展视频技术),随着由云服务驱动的音视频业务被越来越多的企业所采用,诸如SVT这种基于云端通过软件对视频数据进行远程处理的视频编码技术成为许多企业着力探索的方向。通过架构与算法功能以及针对可扩展处理器的特定优化,SVT可实现云端远程转码在性能、延迟与质量之间的最佳平衡。SVT系列中现已实现开源的有 SVT-HEVC、SVT-VP9、SVT-AV1等,其中HEVC的完成度最高而VP9与AV1还需进一步完善。由于FFmpeg 支持x265 ,随着 x265 与 SVT-HEVC的整合,SVT-HEVC的相应功能也可被视为 x265的新选项 ,从而便实现FFmpeg对SVT-HEVC的间接支持。
英特尔看好SVT-HEVC在基于视频云的流媒体服务方面的潜力,并在维持其开源的同时努力提升HEVC的视频编码性能从而实现其高质量与可扩展性,积极推动SVT-HEVC的发展。
包括构建策略与调用SVT-HEVC库的详细步骤在内的更多内容,请访问https://x265.readthedocs.io/en/latest/svthevc.html。
参考内容:
http://x265.org/x265-svt-hevc-house/
https://itpeernetwork.intel.com/open-source-visual-cloud/