Win32 API:eAVEncMPVProfile 枚举(Codecapi.h)
eAVEncMPVProfile 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示 MPEG 视频编码器(MPEG Video Encoder)的配置文件(Profile)设置。MPEG 视频编码是一种用于将视频数据压缩成 MPEG 格式的标准。以下是 eAVEncMPVProfile 枚举的定义:typedef enum eAVEncMPVProfile { eAVEncMPVProfile_unknown = 0, eAVEncMPVProfile_Simple = 1, eAVEncMPVProfile_Main = 2, eAVEncMPVProfile_High = 3} eAVEncMPVProfile;这个枚举定义了 MPEG 视频编码器支持的不同配置文件,包括 Simple、Main 和 High。每个配置文件都定义了一组特定的编码参数,用于指定视频流的特定配置和限制。 eAVEncMPVProfile_unknown: 未知配置文件。 eAVEncMPVProfile_Simple: Simple 配置文件...
Win32 API:eAVEncMPVLevel 枚举(Codecapi.h)
eAVEncMPVLevel 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示 MPEG 视频编码器(MPEG Video Encoder)的级别(Level)设置。MPEG 视频编码是一种用于将视频数据压缩成 MPEG 格式的标准。以下是 eAVEncMPVLevel 枚举的定义:typedef enum eAVEncMPVLevel { eAVEncMPVLevel_Low = 0, eAVEncMPVLevel_Main = 1, eAVEncMPVLevel_High1440 = 2, eAVEncMPVLevel_High = 3} eAVEncMPVLevel;这个枚举定义了 MPEG 视频编码器支持的不同级别,包括 Low、Main、High1440 和 High。不同级别代表了不同的压缩效率和支持的分辨率等特性。 eAVEncMPVLevel_Low: 低级别,适用于较低分辨率的视频。 eAVEncMPVLevel_Main: 主要级别,适用于一般的视频应用。 eAVEncMPVLevel_High1440:...
Win32 API:eAVEncMPVIntraVLCTable 枚举(Codecapi.h)
eAVEncMPVIntraVLCTable 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示 MPEG 视频编码器(MPEG Video Encoder)中的帧间运动矢量的变长编码表。以下是 eAVEncMPVIntraVLCTable 枚举的定义:typedef enum eAVEncMPVIntraVLCTable { eAVEncMPVIntraVLCTable_AcPred = 0, eAVEncMPVIntraVLCTable_Coeff0 = 1} eAVEncMPVIntraVLCTable;这个枚举定义了两种不同的帧间运动矢量变长编码表:1. eAVEncMPVIntraVLCTable_AcPred: 表示帧间运动矢量的变长编码表用于预测直流分量(DC coefficient)之后的交流分量(AC coefficients)。2. eAVEncMPVIntraVLCTable_Coeff0: 表示帧间运动矢量的变长编码表用于直流分量的编码。帧间运动矢量编码在视频压缩中起着重要的作用,帮助实现视频序列的高效压缩。选择合...
Win32 API:eAVEncMPVFrameFieldMode 枚举(Codecapi.h)
eAVEncMPVFrameFieldMode 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示 MPEG 视频编码器(MPEG Video Encoder)的帧/场模式。MPEG 视频编码器用于将视频数据编码成 MPEG 格式。以下是 eAVEncMPVFrameFieldMode 枚举的定义:typedef enum eAVEncMPVFrameFieldMode { eAVEncMPVFrameFieldMode_FieldMode = 0, eAVEncMPVFrameFieldMode_FrameMode = 1} eAVEncMPVFrameFieldMode;这个枚举定义了两种帧/场模式:eAVEncMPVFrameFieldMode_FieldMode 表示编码器在场模式下工作,而 eAVEncMPVFrameFieldMode_FrameMode 表示编码器在帧模式下工作。 在场模式下,视频帧被分成两个场,分别编码。这在某些视频源中可能更为适用,特别是针对随着时间变化的视频。 在帧模式下,整个视频帧作为一个单独的帧...
Win32 API:eAVEncMPALayer 枚举(Codecapi.h)
eAVEncMPALayer 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示 MPEG 音频编码器(MPEG Audio Encoder)的音频层(Audio Layer)。MPEG 音频编码器用于将音频数据编码成 MPEG 格式。以下是 eAVEncMPALayer 枚举的定义:typedef enum eAVEncMPALayer { eAVEncMPALayer_1 = 1, eAVEncMPALayer_2 = 2, eAVEncMPALayer_3 = 3} eAVEncMPALayer;这个枚举定义了 MPEG 音频编码器支持的不同音频层,包括 Layer 1、Layer 2 和 Layer 3。MPEG 音频编码中的不同层代表了不同的压缩效率和音质。Layer 3,也被称为 MP3,是最常见和广泛使用的音频层。您可以根据实际的音频要求选择适当的音频层,以满足编码器的要求和您的应用需求。通常情况下,MP3 编码器使用 Layer 3 进行音频压缩。
Win32 API:eAVEncMPAEmphasisType 枚举(Codecapi.h)
eAVEncMPAEmphasisType 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示 MPEG 音频编码器(MPEG Audio Encoder)的强调类型。MPEG 音频编码器用于将音频数据编码成 MPEG 格式,并可以指定强调类型以影响编码的结果。以下是 eAVEncMPAEmphasisType 枚举的定义:typedef enum eAVEncMPAEmphasisType { eAVEncMPAEmphasisType_None = 0, eAVEncMPAEmphasisType_5015 = 1, eAVEncMPAEmphasisType_Res50_Res15 = 2, eAVEncMPAEmphasisType_Reserved = 3} eAVEncMPAEmphasisType;这个枚举定义了 MPEG 音频编码器支持的不同强调类型,包括无强调(None)、50/15 ms 强调(5015)、保留(Reserved)等。强调是指在音频信号中对特定频率范围进行增益调整,以改善编码结果。您可以根据...
Win32 API:eAVEncMPACodingMode 枚举(Codecapi.h)
eAVEncMPACodingMode 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示 MPEG音频编码器(MPEG Audio Encoder)的编码模式。MPEG 编码器用于将音频数据编码成 MPEG 格式。以下是 eAVEncMPACodingMode 枚举的定义:typedef enum eAVEncMPACodingMode { eAVEncMPACodingMode_Unknown = 0, eAVEncMPACodingMode_Mono = 1, eAVEncMPACodingMode_Stereo = 2, eAVEncMPACodingMode_DualChannel = 3, eAVEncMPACodingMode_JointStereo = 4, eAVEncMPACodingMode_Surround = 5, eAVEncMPACodingMode_LFE = 6, eAVEncMPACodingMode_DualMono = 7} eAVEncMPACodingMode...
Win32 API:eAVEncInputVideoSystem 枚举(Codecapi.h)
eAVEncInputVideoSystem 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示编码器的输入视频系统(Input Video System)。这个枚举通常用于配置视频编码器以适应不同的视频源系统。以下是 eAVEncInputVideoSystem 枚举的定义:typedef enum eAVEncInputVideoSystem { eAVEncInputVideoSystem_Unspecified = 0, eAVEncInputVideoSystem_PAL = 1, eAVEncInputVideoSystem_NTSC = 2, eAVEncInputVideoSystem_SECAM = 3, eAVEncInputVideoSystem_MAC = 4, eAVEncInputVideoSystem_HDV_720_24p = 5, eAVEncInputVideoSystem_HDV_720_25p = 6, eAVEncInputVideoSystem_HDV_720...
Win32 API:eAVEncH264VProfile 枚举(Codecapi.h)
eAVEncH264VProfile 是 Win32 API 中的一个枚举,同样定义在 Codecapi.h 头文件中,用于表示 H.264 编码器的配置文件(Profile)设置。H.264 编码器支持不同的配置文件,每个配置文件都定义了一组特定的编码参数。以下是 eAVEncH264VProfile 枚举的定义:typedef enum eAVEncH264VProfile { eAVEncH264VProfile_unknown = 0, eAVEncH264VProfile_Simple = 66, eAVEncH264VProfile_Base = 66, eAVEncH264VProfile_Main = 77, eAVEncH264VProfile_High = 100, eAVEncH264VProfile_Unknown = 66} eAVEncH264VProfile;这个枚举定义了 H.264 编码器的不同配置文件,包括 Simple、Base、Main 和 High 等。每个配置文件对应不同的编码特性和功能。您可以根据您的需求...
Win32 API:eAVEncH264VLevel 枚举(Codecapi.h)
eAVEncH264VLevel 是 Win32 API 中的一个枚举,定义在 Codecapi.h 头文件中,用于表示 H.264 编码器的级别(Level)设置。H.264 是一种常见的视频编码标准,级别用于指定视频流的特定配置和限制。以下是 eAVEncH264VLevel 枚举的定义:typedef enum eAVEncH264VLevel { eAVEncH264VLevel1 = 10, eAVEncH264VLevel1_1 = 11, eAVEncH264VLevel1_2 = 12, eAVEncH264VLevel1_3 = 13, eAVEncH264VLevel2 = 20, eAVEncH264VLevel2_1 = 21, eAVEncH264VLevel2_2 = 22, eAVEncH264VLevel3 = 30, eAVEncH264VLevel3_1 = 31, eAVEncH264VLevel3_2 = 32, eAVEncH264VLevel4 = 40, eAVEncH...
Win32 API:eAVEncH264PictureType 枚举(Codecapi.h)
在 Win32 API 中,eAVEncH264PictureType 枚举是在 Codecapi.h 头文件中定义的,用于表示 H.264 编码器的图像类型。该枚举定义了不同的图像类型,以便编码器能够标识视频流中的不同图像帧。以下是该枚举的可能值:typedef enum eAVEncH264PictureType { eAVEncH264PictureType_IDR = 0, eAVEncH264PictureType_P = 1, eAVEncH264PictureType_B = 2, eAVEncH264PictureType_Skip = 3, eAVEncH264PictureType_Ref = 4, eAVEncH264PictureType_Max = 5, eAVEncH264PictureType_ForceDWORD = 0x7fffffff} eAVEncH264PictureType;每个枚举值的含义如下: eAVEncH264PictureType_IDR:IDR(Instantaneous Decoder R...
Win32 API:eAVEncDDSurroundExMode 枚举(Codecapi.h)
在 Win32 API 中,eAVEncDDSurroundExMode 枚举是在 Codecapi.h 头文件中定义的,用于配置音频编码器对 Dolby Digital 音频的环绕扩展模式。该枚举定义了不同的环绕扩展模式,以便编码器能够调整输出音频以适应不同的环绕声效果。以下是该枚举的可能值:typedef enum eAVEncDDSurroundExMode { eAVEncDDSurroundExMode_NotIndicated = 0, eAVEncDDSurroundExMode_No = 1, eAVEncDDSurroundExMode_Yes = 2, eAVEncDDSurroundExMode_ForceDWORD = 0x7fffffff} eAVEncDDSurroundExMode;每个枚举值的含义如下: eAVEncDDSurroundExMode_NotIndicated:未指定的环绕扩展模式。 eAVEncDDSurroundExMode_No:没有环绕扩展。 eAVEncDDSurroundExMode_Yes:有环绕扩展。...
Win32 API:eAVEncDDService 枚举(Codecapi.h)
在 Win32 API 中,eAVEncDDService 枚举是在 Codecapi.h 头文件中定义的,用于配置音频编码器对 Dolby Digital 音频的服务类型。该枚举定义了不同的服务类型,以便编码器能够调整输出音频以适应不同的服务需求。以下是该枚举的可能值:typedef enum eAVEncDDService { eAVEncDDService_CM = 0, eAVEncDDService_ME = 1, eAVEncDDService_VIS = 2, eAVEncDDService_HI = 3, eAVEncDDService_D = 4, eAVEncDDService_Carrier = 5, eAVEncDDService_Exp = 6, eAVEncDDService_VHP = 7, eAVEncDDService_AP = 8, eAVEncDDService_AudioDesc = 9, eAVEncDDService_Cons = 10, eAVEncDDService_...
Win32 API:eAVEncDDProductionRoomType 枚举(Codecapi.h)
在 Win32 API 中,eAVEncDDProductionRoomType 枚举是在 Codecapi.h 头文件中定义的,用于配置音频编码器对 Dolby Digital 音频的制作环境类型。该枚举定义了不同的环境类型,以便编码器能够调整输出音频以适应不同的制作环境。以下是该枚举的可能值:typedef enum eAVEncDDProductionRoomType { eAVEncDDProductionRoomType_NotIndicated = 0, eAVEncDDProductionRoomType_Large = 1, eAVEncDDProductionRoomType_Small = 2, eAVEncDDProductionRoomType_NotInAStudio = 3, eAVEncDDProductionRoomType_ForceDWORD = 0x7fffffff} eAVEncDDProductionRoomType;每个枚举值的含义如下: eAVEncDDProductionRoomType_NotIndicat...
Win32 API:eAVEncDDPreferredStereoDownMixMode 枚举(Codecapi.h)
在 Win32 API 中,eAVEncDDPreferredStereoDownMixMode 枚举是在 Codecapi.h 头文件中定义的,用于配置音频编码器对 Dolby Digital 音频的首选立体声混音模式。该枚举定义了不同的混音模式,以便编码器能够调整输出音频以适应不同的立体声混音需求。以下是该枚举的可能值:typedef enum eAVEncDDPreferredStereoDownMixMode { eAVEncDDPreferredStereoDownMixMode_LtRt = 0, eAVEncDDPreferredStereoDownMixMode_LoRo = 1, eAVEncDDPreferredStereoDownMixMode_NotIndicated = 2, eAVEncDDPreferredStereoDownMixMode_ForceDWORD = 0x7fffffff} eAVEncDDPreferredStereoDownMixMode;每个枚举值的含义如下: eAVEncDDPreferredStereoDo...
Win32 API:eAVEncDDHeadphoneMode 枚举(Codecapi.h)
在 Win32 API 中,eAVEncDDHeadphoneMode 枚举是在 Codecapi.h 头文件中定义的,用于配置音频编码器对 Dolby Digital 音频的耳机模式。该枚举定义了不同的耳机模式,以便编码器能够调整输出音频以适应耳机播放。以下是该枚举的可能值:typedef enum eAVEncDDHeadphoneMode { eAVEncDDHeadphoneMode_NotIndicated = 0, eAVEncDDHeadphoneMode_NotEncoded = 1, eAVEncDDHeadphoneMode_Encoded = 2, eAVEncDDHeadphoneMode_ForceDWORD = 0x7fffffff} eAVEncDDHeadphoneMode;每个枚举值的含义如下: eAVEncDDHeadphoneMode_NotIndicated:未指示耳机模式。 eAVEncDDHeadphoneMode_NotEncoded:不编码耳机模式。 eAVEncDDHeadphoneMode_Encoded:编码...
Win32 API:eAVEncDDDynamicRangeCompressionControl 枚举(Codecapi.h)
在 Win32 API 中,eAVEncDDDynamicRangeCompressionControl 枚举是在 Codecapi.h 头文件中定义的,用于配置音频编码器对 Dolby Digital 动态范围压缩的控制方式。该枚举定义了不同的控制方式,以便编码器能够调整输出音频的动态范围。以下是该枚举的可能值:typedef enum eAVEncDDDynamicRangeCompressionControl { eAVEncDDDynamicRangeCompressionControl_None = 0, eAVEncDDDynamicRangeCompressionControl_FilmStandard = 1, eAVEncDDDynamicRangeCompressionControl_FilmLight = 2, eAVEncDDDynamicRangeCompressionControl_MusicStandard = 3, eAVEncDDDynamicRangeCompressionControl_MusicLight = 4, ...
Win32 API:eAVEncCommonStreamEndHandling 枚举(Codecapi.h)
在 Win32 API 中,eAVEncCommonStreamEndHandling 枚举是在 Codecapi.h 头文件中定义的,用于配置音视频编码器的流结束处理方式。该枚举定义了不同的流结束处理方式,以便编码器在处理结束时采取适当的行为。以下是该枚举的可能值:typedef enum eAVEncCommonStreamEndHandling { eAVEncCommonStreamEndHandling_DiscardPartial = 0, eAVEncCommonStreamEndHandling_EnsureComplete = 1, eAVEncCommonStreamEndHandling_DiscardIncompatible = 2, eAVEncCommonStreamEndHandling_RewindAndResend = 3, eAVEncCommonStreamEndHandling_ForceDWORD = 0x7fffffff} eAVEncCommonStreamEndHandling;每个枚举值的含义如下: eAV...
Win32 API:eAVEncCommonRateControlMode 枚举(Codecapi.h)
在 Win32 API 中,eAVEncCommonRateControlMode 枚举是在 Codecapi.h 头文件中定义的,用于配置音视频编码器的常见速率控制模式。该枚举定义了不同的速率控制模式,以便编码器能够在编码过程中调整比特率。以下是该枚举的可能值:typedef enum eAVEncCommonRateControlMode { eAVEncCommonRateControlMode_CBR = 0, eAVEncCommonRateControlMode_PeakConstrainedVBR = 1, eAVEncCommonRateControlMode_UnconstrainedVBR = 2, eAVEncCommonRateControlMode_Quality = 3, eAVEncCommonRateControlMode_LowDelayVBR = 4, eAVEncCommonRateControlMode_GlobalVBR = 5, eAVEncCommonRateControlMode_GlobalLo...
Win32 API:eAVEncAudioInputContent 枚举(Codecapi.h)
在 Win32 API 中,eAVEncAudioInputContent 枚举是在 Codecapi.h 头文件中定义的,用于配置音频编码器的输入内容类型。该枚举定义了不同的输入内容类型,以便编码器能够正确地处理音频输入。以下是该枚举的可能值:typedef enum eAVEncAudioInputContent { eAVEncAudioInputContent_Unknown = 0, eAVEncAudioInputContent_Auto = 1, eAVEncAudioInputContent_Music = 2, eAVEncAudioInputContent_Voice = 3, eAVEncAudioInputContent_FilmStandard = 4, eAVEncAudioInputContent_Film24 = 5, eAVEncAudioInputContent_SpokenWord = 6, eAVEncAudioInputContent_Movie = 7, eAVEncAudioInputC...