Previous | Contents | Next

3.4 BCAP_CONFIG 구조체

BCL의 동영상 인코딩 설정을 위한 구조체 입니다. 이 구조체는 파일 형식, 비디오 속성, 오디오 속성 등의 정보를 포함합니다.

참고 : BCapConfigPreset()함수를 사용하여 간편하게 BCAP_CONFIG 구조체를 설정할 수도 있습니다. (section 3.5 참고)

struct BCAP_CONFIG
{
    // 기본 설정 
    INT   FileType;              // 저장될 파일의 타입(F_AVI)
  
    // 비디오 설정 
    INT   VideoSizeW;            // 비디오 가로크기 
    INT   VideoSizeH;            // 비디오 세로크기 
    FLOAT VideoFPS;              // 초당 프레임 수 
    
    DWORD VideoCodec;            // 비디오 코덱(FOURCC) 
    INT   VideoRateControl;      // CBR, VBR 
    INT   VideoKBitrate;         // 10k ~ 50000k (VBR일때는 이값은 무시) 
    INT   VideoQuality;          // 30 ~ 100     (CBR일때는 이값은 무시) 
    INT   VideoKeyframeInterval; // 0 ~ 1000 frames
  
    // 오디오 설정 
    INT   AudioChannels;         // 1: mono, 2:stereo 
    INT   AudioSampleRate;       // 샘플레이트 
    
    INT   AudioCodec;            // 오디오 코덱(Wave Tag) 
    INT   AudioRateControl;      // CBR, VBR 
    INT   AudioKBitrate;         // 32k ~ 320k 
    INT   AudioQuality;          // 30 ~ 100 
  
    // 로고 설정
    WCHAR LogoPath[MAX_PATH];    // 로고 파일 경로 (32bit png)
    INT   LogoAlpha;             // 로고 투명도 [0 ~ 100]%
    INT   LogoPosX;              // 로고 가로 위치 [0 ~ 100]%
    INT   LogoPosY;              // 로고 세로 위치 [0 ~ 100]%
    INT   LogoSizeW;             // 로고 가로 크기 [0 ~ 999]%
    INT   LogoSizeH;             // 로고 세로 위치 [0 ~ 999]%

    // 녹화 자동 종료 설정
    INT   AutoCompleteType;      // 녹화 자동 완료 방식
    INT   AutoCompleteValue;     // 녹화 자동 완료 변수(초 or MB)

    // 기타
    RECT  CaptureRect;           // 캡처 대상 영역
    
    BOOL  IncludeCursor;         // 녹화된 영상에 마우스 커서도 포함시킬지 여부 결정
    BOOL  AdjustAudioMixer;      // 원활한 소리 캡처를 위해 오디오 믹서 설정을 
                                 // 자동으로 변경할지 여부 결정(스테레오 믹스 조절)
    BOOL  SaveAudioTracksAsWav;  // 오디오 트랙을 WAV 파일로 저장하기
};
주의 : 가로 크기를 0 이나 -1로 설정할 경우 세로크기도 동일한 값으로 설정해야 합니다.
범위 : -1 ~ 2560
기본값 : 0
주의 : 가로 크기를 0이나 -1로 설정할 경우 세로크기도 동일한 값으로 설정해야 합니다.
범위 : -1 ~ 1600
기본값 : 0
참고 : 보통 극장용 영화는 24fps를 사용하며, NTSC TV의 경우 원래 인터레이스모드에서 30fps를(PAL의 경우는 25fps) 사용하도록 설계되었지만, 나중에 부가정보를 처리하기위해서 시그널의 일부를 다른 용도로 사용하면서 29.97fps가 NTSC의 표준이 되었습니다. 따라서, PC용 영상의 경우 굳이 29.97fPS를 사용할 필요는 없으며, 30fps가 적당한 값이라고 생각됩니다.
범위 : 10.0 fps ~ 120.0 fps
기본값 : 30.0 fps
주의 : FOURCC_MJPG의 경우 비트레이트 제어 방식이 항상 VBR로 동작합니다. 즉, VideoRateControl 변수의 값을 무시합니다.
기본값 : FOURCC_AUTO
주의 : V_CBR 방식에서는 ‘VideoQuality’의 값이, V_VBR 방식에서는 ‘VideoKBitrate’의 값이 무시됩니다.
기본값 : V_VBR
범위 : 10 ~ 50000
기본값 : 1024
범위 : 1 ~ 100
기본값 : 90
주의 : VideoCodec 이 FOURCC_MJPG 일 경우에는 이 값은 무시됩니다.
범위 : 1 ~ 1000
기본값 : 150
범위 : 1 ~ 2
기본값 : 2
범위 : 8000 ~ 48000
기본값 : 44100
기본값 : WAVETAG_MP2
기본값 : A_CBR
기본값 : 192
기본값 : 30
주의 : 로고파일은 알파채널이 포함된 32bit-PNG 포멧만 사용가능합니다.
기본값 : Null-String("\0")
범위 : 0 ~ 100
기본값 : 100
범위 : 0 ~ 100
기본값 : 50
범위 : 0 ~ 100
기본값 : 100
범위 : 0 ~ 999
기본값 : 100
범위 : 0 ~ 999
기본값 : 100
기본값 : BY_NONE

Copyright(C) 2008-2025 Bandicam.com, https://www.bandicam.com
Bandi Capture Library 2.5.0.250 created : 2017-02-03 오후 3:34:51