【问题标题】:Cannot record Bitrate-based audio using Windows media encoder无法使用 Windows 媒体编码器录制基于比特率的音频
【发布时间】:2010-12-02 18:16:14
【问题描述】:

我想使用 Windows Media Encoder 录制来自网络摄像头的视频和来自麦克风的声音。 我设置了一个配置文件以使用基于比特率的模式录制音频和使用 CBR 录制视频。

 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 模式下工作。

【问题讨论】:

    标签: audio-recording bitrate windows-media-encoder


    【解决方案1】:

    我只知道基于比特率的 VBR,编码器必须 start(encoder.Start();) 两次。现在,我可以录制声音了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 2016-03-26
      • 2011-05-19
      • 2011-05-30
      相关资源
      最近更新 更多