导读
AI算法在视频娱乐行业得到了广泛应用,在处理视频数据过程中最大瓶颈之一是视频抽帧延时,抽帧延时往往占据了整体服务的大部分时间。此外,不同的AI算法应用于不同业务时,对视频抽帧需求也不同。
对此,本文介绍一种高效通用的抽帧工具在AI视频推理服务中的应用,可以降低服务整体处理延时;并针对AI算法对视频抽帧的不同需求,在不同的使用场景下,提供通用化的功能。
AI算法已经广泛应用于AI视频推理服务中,目前爱奇艺AI服务中与视频数据相关的服务多达数百个,每个服务又由多个算法组成。这些AI算法对输入视频数据的需求不同,部署硬件平台也不同,导致AI算法在视频推理服务面临多方面的挑战。
例如:以用户上传的短视频为主的视频审核业务而言,其主要挑战为:为了提升用户体验,需要在很短的时间内审核完成;用户上传的视频编码格式多样,需要视频抽帧工具能够支持不同的编码格;视频审核业务需要对低俗、血腥、暴力、政治、儿童邪典等多方面进行审核,有的算法部署在GPU上,有的算法部署在CPU上,这需要抽帧工具无论是在CPU上还是在GPU上都能够以很短的延时处理。
而以长视频为主的词生产、转场点、行为识别、视频插帧等业务而言,其主要挑战为:抽帧工具需要确保抽帧的结果精准,即抽取的视频帧以及其时间戳与原视频完全吻合,此外长视频抽帧在高吞吐来提升资源利用率的使用场景下,也希望尽快处理完成,来提升不同业务线同学的工作效率。
方案调研
方案一 CPU抽帧落盘
方案二 CPU抽帧不落盘
方案3 GPU抽帧不落盘
通用高效抽帧在视频推理中的方案实施
总结