Work directly with hardware-accelerated video encoding and decoding capabilities.
- iOS 6.0+
- macOS 10.8+
- Mac Catalyst 13.0+
- tvOS 10.2+
VideoToolbox is a low-level framework that provides direct access to hardware encoders and decoders. It provides services for video compression and decompression, and for conversion between raster image formats stored in CoreVideo pixel buffers. These services are provided in the form of session objects (compression, decompression, and pixel transfer), which are vended as Core Foundation (CF) types. Apps that don't need direct access to hardware encoders and decoders should not need to use VideoToolbox directly.