---
title: Frame processing
framework: Video Toolbox
role: collectionGroup
role_heading: API Collection
path: videotoolbox/frame-processing
---

# Frame processing

An interface for accessing a range of different video-processing features.

## Overview

Overview A Configuration object defines each processor implementation by passing initialization and configuration parameters for the processor, and a Parameter object provides the parameters for each individual processing operation.

## Topics

### Frame processor

- [Enhancing your app with machine learning-based video effects](videotoolbox/enhancing-your-app-with-machine-learning-based-video-effects.md)
- [VTFrameProcessor](videotoolbox/vtframeprocessor.md)
- [VTFrameProcessorConfiguration](videotoolbox/vtframeprocessorconfiguration.md)
- [VTFrameProcessorFrame](videotoolbox/vtframeprocessorframe.md)
- [VTFrameProcessorParameters](videotoolbox/vtframeprocessorparameters.md)

### Frame rate conversion

- [VTFrameRateConversionConfiguration](videotoolbox/vtframerateconversionconfiguration.md)
- [VTFrameRateConversionParameters](videotoolbox/vtframerateconversionparameters.md)

### Low-latency frame interpolation

- [VTLowLatencyFrameInterpolationConfiguration](videotoolbox/vtlowlatencyframeinterpolationconfiguration.md)
- [VTLowLatencyFrameInterpolationParameters](videotoolbox/vtlowlatencyframeinterpolationparameters.md)

### Low-latency super resolution

- [VTLowLatencySuperResolutionScalerConfiguration](videotoolbox/vtlowlatencysuperresolutionscalerconfiguration.md)
- [VTLowLatencySuperResolutionScalerParameters](videotoolbox/vtlowlatencysuperresolutionscalerparameters.md)

### Motion blur

- [VTMotionBlurConfiguration](videotoolbox/vtmotionblurconfiguration.md)
- [VTMotionBlurParameters](videotoolbox/vtmotionblurparameters.md)

### Optical flow

- [VTFrameProcessorOpticalFlow](videotoolbox/vtframeprocessoropticalflow.md)
- [VTOpticalFlowConfiguration](videotoolbox/vtopticalflowconfiguration.md)
- [VTOpticalFlowParameters](videotoolbox/vtopticalflowparameters.md)

### Super resolution

- [VTSuperResolutionScalerConfiguration](videotoolbox/vtsuperresolutionscalerconfiguration.md)
- [VTSuperResolutionScalerParameters](videotoolbox/vtsuperresolutionscalerparameters.md)

### Temporal noise filter

- [VTTemporalNoiseFilterConfiguration](videotoolbox/vttemporalnoisefilterconfiguration.md)
- [VTTemporalNoiseFilterParameters](videotoolbox/vttemporalnoisefilterparameters.md)

### Errors

- [VTFrameProcessorError](videotoolbox/vtframeprocessorerror-swift.struct.md)
- [VTFrameProcessorErrorDomain](videotoolbox/vtframeprocessorerrordomain.md)
