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

#### 背景说明

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


#### 基本原理

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

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


#### 使用说明

请参见aclvdecSendSkippedFrame处的说明。
