以下是 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