|  | OpenCV
    4.5.3
    Open Source Computer Vision | 
| Classes | |
| class | EncoderCallBack | 
| Callbacks for CUDA video encoder.  More... | |
| struct | EncoderParams | 
| Different parameters for CUDA video encoder.  More... | |
| struct | FormatInfo | 
| Struct providing information about video file format. :  More... | |
| class | RawVideoSource | 
| Interface for video demultiplexing. :  More... | |
| class | VideoReader | 
| Video reader interface.  More... | |
| class | VideoWriter | 
| Video writer interface.  More... | |
| Enumerations | |
| enum | ChromaFormat { Monochrome = 0, YUV420, YUV422, YUV444, NumFormats } | 
| Chroma formats supported by cudacodec::VideoReader .  More... | |
| enum | Codec { MPEG1 = 0, MPEG2, MPEG4, VC1, H264, JPEG, H264_SVC, H264_MVC, HEVC, VP8, VP9, AV1, NumCodecs, Uncompressed_YUV420 = (('I'<<24)|('Y'<<16)|('U'<<8)|('V')), Uncompressed_YV12 = (('Y'<<24)|('V'<<16)|('1'<<8)|('2')), Uncompressed_NV12 = (('N'<<24)|('V'<<16)|('1'<<8)|('2')), Uncompressed_YUYV = (('Y'<<24)|('U'<<16)|('Y'<<8)|('V')), Uncompressed_UYVY = (('U'<<24)|('Y'<<16)|('V'<<8)|('Y')) } | 
| Video codecs supported by cudacodec::VideoReader .  More... | |
| enum | SurfaceFormat { SF_UYVY = 0, SF_YUY2, SF_YV12, SF_NV12, SF_IYUV, SF_BGR, SF_GRAY = SF_BGR } | 
| Functions | |
| Ptr< VideoReader > | createVideoReader (const String &filename) | 
| Creates video reader.  More... | |
| Ptr< VideoReader > | createVideoReader (const Ptr< RawVideoSource > &source) | 
| Ptr< cudacodec::VideoWriter > | createVideoWriter (const String &fileName, Size frameSize, double fps, SurfaceFormat format=SF_BGR) | 
| Creates video writer.  More... | |
| Ptr< cudacodec::VideoWriter > | createVideoWriter (const String &fileName, Size frameSize, double fps, const EncoderParams ¶ms, SurfaceFormat format=SF_BGR) | 
| Ptr< cudacodec::VideoWriter > | createVideoWriter (const Ptr< EncoderCallBack > &encoderCallback, Size frameSize, double fps, SurfaceFormat format=SF_BGR) | 
| Ptr< cudacodec::VideoWriter > | createVideoWriter (const Ptr< EncoderCallBack > &encoderCallback, Size frameSize, double fps, const EncoderParams ¶ms, SurfaceFormat format=SF_BGR) | 
 1.8.13
 1.8.13