---
title: 合理使用VDEC解码跳帧，减少内存申请，减轻VPC压力，性能更优
description: "在视频解码+模型推理的场景下，若视频的帧数比较多，且不是每一帧都需要进行推理，对于不需要推理的帧，推荐用户使用aclvdecSendSkippedFrame接口进行解码，不输出解码结果。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/programug/acldevg/aclcppdevg_000077.html
sourcePath: /source/zh/canncommercial/900/programug/acldevg/aclcppdevg_000077.html
indexId: a3919fd4400dfe49bf0c311fb8926e56d0b486d55956eb2781338a2cb058f6a170
---
# 合理使用VDEC解码跳帧，减少内存申请，减轻VPC压力，性能更优

#### 背景说明

在视频解码+模型推理的场景下，若视频的帧数比较多，且不是每一帧都需要进行推理，对于不需要推理的帧，推荐用户使用aclvdecSendSkippedFrame接口进行解码，不输出解码结果。


#### 基本原理

视频解码是需要连续的数据，解码后的数据需要输出YUV格式，则每帧数据解码后，VDEC内部还需要通过VPC进行解压缩、缩放、格式转换的流程。

如果不想获取某一帧的解码结果，可以调用aclvdecSendSkippedFrame接口，不需要申请输出内存，且VDEC内部也不通过VPC模块进行解压缩、缩放、格式转换的流程。减少内存申请，也减轻了VPC的处理压力，达到提升性能的目标。


#### 使用说明

请参见aclvdecSendSkippedFrame接口中的说明。
