2010-12-02 4 views
0

Windows Media 인코더를 사용하여 웹캠 및 마이크의 사운드를 녹음하고 싶습니다. CBR을 사용하여 비트율 기반 모드와 비디오를 사용하여 오디오를 녹음하는 프로필을 설정했습니다.Windows 미디어 인코더를 사용하여 비트 레이트 기반 오디오를 녹음 할 수 없습니다.

this.newProfile = new WMEncProfile2(); 
      this.newProfile.ValidateMode = true; 

      this.newProfile.ContentType = 17; 
      this.newProfile.set_VBRMode(WMENC_SOURCE_TYPE.WMENC_AUDIO, 0, WMENC_PROFILE_VBR_MODE.WMENC_PVM_BITRATE_BASED); 
      this.newProfile.set_VBRMode(WMENC_SOURCE_TYPE.WMENC_VIDEO, 0, WMENC_PROFILE_VBR_MODE.WMENC_PVM_NONE); 
      newProfile.AddAudience(400000); 
      IWMEncAudienceObj audience = newProfile.get_Audience(0); 
      audience.set_VideoCodec(0, 3); 
      audience.set_VideoBitrate(0, 700000); 
      audience.set_VideoFPS(0, 25000); 
      audience.set_VideoKeyFrameDistance(0, 5000); 
      audience.set_VideoBufferSize(0, 3000); 
      audience.set_VideoWidth(0,800); 
      audience.set_VideoHeight(0, 600); 
      audience.set_AudioCodec(0, 1); 
      audience.SetAudioConfig(0, 2, 44100, 192000, 16); 
      this.newProfile.Validate(); 

그러나 비디오 출력에는 소리가 들리지 않습니다. CBR 모드에서 작동합니다.

답변

0

비트 레이트 기반 VBR과 비교하면 인코더가 시작되어야합니다 (encoder.Start();). 자, 나는 소리를 녹음 할 수있다.