AccMPEG: Optimizing Video Encoding for Video Analytics
AccMPEG: Optimizing Video Encoding for Video Analytics
复制标题
DOI:
10.48550/arxiv.2204.12534
复制
发表时间:
2022-04
期刊:
影响因子:
--
通讯作者:
Kuntai Du;Qizheng Zhang;Anton Arapin;Haodong Wang;Zhengxu Xia;Junchen Jiang
中科院分区:
文献类型:
--
作者:
Kuntai Du;Qizheng Zhang;Anton Arapin;Haodong Wang;Zhengxu Xia;Junchen Jiang
latency of a new video encoding and streaming system meets the three The key is to learn how much the encoding quality at each (16x16) macroblock can influence the server-side DNN accuracy, which we call accuracy gradient . Our insight is that these macroblock-level accuracy gradient can be inferred with sufficient precision by feeding the video frames through a cheap model. AccMPEG provides a suite of techniques that, given a new server-side DNN, can quickly create a cheap model to infer the accuracy gradient on any new frame in near realtime. Our extensive evaluation of AccMPEG on two types of edge devices (one Intel Xeon Silver 4100 CPU or NVIDIA Jetson Nano) and three vision tasks (six recent pre-trained DNNs) shows that AccMPEG (with the same camera-side compute resources) can reduce the end-to-end inference delay by 10-43% without hurting accuracy compared to the state-of-the-art baselines.