音视频开发平台的视频制式

自AnyChat版本开始,AnyChat支持非国标(NTSC)视频制式参数设置。

新增加参数设置项:

  1. ///< 视频采集制式设置(参数为:int型,定义为DirectShow::strmif.h::AnalogVideoStandard,默认为:AnalogVideo_PAL_B)
  2. #define BRAC_SO_LOCALVIDEO_TVFORMAT                        104

复制代码

其中DirectShow::strmif.h::AnalogVideoStandard定义为:

  1. enum tagAnalogVideoStandard
  2.     {        AnalogVideo_None        = 0,
  3.         AnalogVideo_NTSC_M        = 0x1,
  4.         AnalogVideo_NTSC_M_J        = 0x2,
  5.         AnalogVideo_NTSC_433        = 0x4,
  6.         AnalogVideo_PAL_B        = 0x10,
  7.         AnalogVideo_PAL_D        = 0x20,
  8.         AnalogVideo_PAL_G        = 0x40,
  9.         AnalogVideo_PAL_H        = 0x80,
  10. 10.         AnalogVideo_PAL_I        = 0x100,
  11. 11.         AnalogVideo_PAL_M        = 0x200,
  12. 12.         AnalogVideo_PAL_N        = 0x400,
  13. 13.         AnalogVideo_PAL_60        = 0x800,
  14. 14.         AnalogVideo_SECAM_B        = 0x1000,
  15. 15.         AnalogVideo_SECAM_D        = 0x2000,
  16. 16.         AnalogVideo_SECAM_G        = 0x4000,
  17. 17.         AnalogVideo_SECAM_H        = 0x8000,
  18. 18.         AnalogVideo_SECAM_K        = 0x10000,
  19. 19.         AnalogVideo_SECAM_K1        = 0x20000,
  20. 20.         AnalogVideo_SECAM_L        = 0x40000,
  21. 21.         AnalogVideo_SECAM_L1        = 0x80000,
  22. 22.         AnalogVideo_PAL_N_COMBO        = 0x100000,
  23. 23.     }         AnalogVideoStandard;

复制代码

通常在打开视频之前设置,典型的设置代码如下:

  1.  
  2. DWORD dwTVFormat = 1;        // AnalogVideo_NTSC_M
  3. BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_TVFORMAT, (PCHAR)&dwTVFormat, sizeof(DWORD));
  4.  
  5.  

复制代码

原文地址:https://www.cnblogs.com/hsq0421/p/4184498.html