我正在使用MediaRecorder API进行工作,我以为所有问题都已经解决了,但我想我错了。
我正在使用MediaRecorder API将视频录制到文件中。当我使用高质量的setProfile时,视频质量很好,但是当我尝试手动设置参数(如下面的代码)时,视频质量很差(因为某种原因比特率被剪裁了)。我想要获得720p和1fps的视频质量。
我一直收到以下警告: WARN/AuthorDriver(268): 视频编码比特率设置为480000 bps 我运行的代码:
有什么想法吗? 非常感谢。
我正在使用MediaRecorder API将视频录制到文件中。当我使用高质量的setProfile时,视频质量很好,但是当我尝试手动设置参数(如下面的代码)时,视频质量很差(因为某种原因比特率被剪裁了)。我想要获得720p和1fps的视频质量。
我一直收到以下警告: WARN/AuthorDriver(268): 视频编码比特率设置为480000 bps 我运行的代码:
m_MediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
m_MediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
m_MediaRecorder.setVideoSize(1280, 720);
m_MediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
m_MediaRecorder.setVideoFrameRate(1);
m_MediaRecorder.setVideoEncodingBitRate(8000000);
有什么想法吗? 非常感谢。