以下是 eAVEncVideoChromaSubsampling 枚举的定义:
typedef enum eAVEncVideoChromaSubsampling {
eAVEncVideoChromaSubsampling_SameAsSource = 0,
eAVEncVideoChromaSubsampling_444 = 1,
eAVEncVideoChromaSubsampling_422 = 2,
eAVEncVideoChromaSubsampling_420 = 3
} eAVEncVideoChromaSubsampling;
这个枚举定义了四种不同的色度抽样设置:
- eAVEncVideoChromaSubsampling_SameAsSource: 色度抽样与源相同。使用源视频的色度抽样方式。
- eAVEncVideoChromaSubsampling_444: 使用4:4:4色度抽样。每个亮度样本都对应一个色度样本,不进行抽样。
- eAVEncVideoChromaSubsampling_422: 使用4:2:2色度抽样。每两个亮度样本共享一个色度样本。
- eAVEncVideoChromaSubsampling_420: 使用4:2:0色度抽样。每四个亮度样本共享一个色度样本。
色度抽样的选择会影响视频的颜色还原质量和压缩效率。较高的色度抽样通常可以提供更好的颜色还原,但会增加文件大小。选择适当的色度抽样设置取决于您的应用需求和压缩目标。
转载请注明出处:http://www.zyzy.cn/article/detail/24548/Win32 API/Codecapi.h/eAVEncVideoChromaSubsampling