确定录制视频支持的最大比特率



目前我的比特率被硬编码为~2mb/s。我想将其设置为设备支持的最大比特率,但不确定如何检查它。

如果有帮助,这是我代码的一部分:

MyRecorder = new MediaRecorder();
// ...
MyRecorder.SetVideoEncoder(VideoEncoder.H264);
MyRecorder.SetVideoEncodingBitRate("2000000"); 
// ...

如何检查录制高质量视频的最大支持速率或建议的比特率是多少?

也许你可以试试这个:

MediaRecorder mediaRecorder = new MediaRecorder();
CamcorderProfile camcorderProfile = CamcorderProfile.Get(CamcorderQuality.High);//Quality level corresponding to the highest available resolution.
var targetVideoBitRate = camcorderProfile.VideoBitRate;
mediaRecorder.SetAudioEncodingBitRate(targetVideoBitRate);

您可以参考的更多信息 摄像机配置文件

最新更新