eAVEncVideoChromaResolution 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示视频编码器的色度分辨率(chroma resolution)设置。色度分辨率指的是颜色信息相对于亮度信息的分辨率。

以下是 eAVEncVideoChromaResolution 枚举的定义:
typedef enum eAVEncVideoChromaResolution {
    eAVEncVideoChromaResolution_SameAsSource = 0,
    eAVEncVideoChromaResolution_Quarter = 1,
    eAVEncVideoChromaResolution_Half = 2,
    eAVEncVideoChromaResolution_Full = 3
} eAVEncVideoChromaResolution;

这个枚举定义了四种不同的色度分辨率设置:

  •  eAVEncVideoChromaResolution_SameAsSource: 色度分辨率与源相同。使用源视频的色度分辨率。


  •  eAVEncVideoChromaResolution_Quarter: 色度分辨率为源的1/4。降低色度分辨率,可能会减小输出文件的大小。


  •  eAVEncVideoChromaResolution_Half: 色度分辨率为源的1/2。同样是为了降低文件大小,但可能牺牲一些颜色精度。


  •  eAVEncVideoChromaResolution_Full: 色度分辨率为源的全尺寸。保持源视频的完整色度分辨率。


根据应用需求和压缩要求,您可以选择适当的色度分辨率设置。降低色度分辨率通常可以减小输出文件的大小,但可能会影响颜色的精细度。


转载请注明出处:http://www.pingtaimeng.com/article/detail/24547/Win32 API/Codecapi.h/eAVEncVideoChromaResolution