在 Win32 API 中,eAVEncMuxOutput 是一个枚举,定义在 Codecapi.h 头文件中。这个枚举用于表示音视频编码器的复用(Mux)输出配置。

以下是 eAVEncMuxOutput 枚举的定义:
typedef enum eAVEncMuxOutput {
    eAVEncMuxOutputAuto = 0,
    eAVEncMuxOutputPS = 1,
    eAVEncMuxOutputTS = 2,
    eAVEncMuxOutputES = 3
} eAVEncMuxOutput;

这个枚举定义了四种不同的复用输出模式:

  •  eAVEncMuxOutputAuto: 自动选择复用输出模式。编码器会根据输入的编码器类型和其他相关参数自动选择适当的输出模式。


  •  eAVEncMuxOutputPS: 输出 PS(Program Stream)格式。PS 是一种音视频复用格式,常见于 MPEG 标准。


  •  eAVEncMuxOutputTS: 输出 TS(Transport Stream)格式。TS 也是一种音视频复用格式,广泛用于数字电视和其他传输领域。


  •  eAVEncMuxOutputES: 输出 ES(Elementary Stream)格式。ES 是将音频和视频数据分开的一种简单的复用格式。


根据您的应用需求和复用的目标,您可以选择适当的复用输出模式。如果您不确定使用哪种模式,通常可以选择自动模式以由编码器自行决定。


转载请注明出处:http://www.zyzy.cn/article/detail/24546/Win32 API/Codecapi.h/eAVEncMuxOutput