如何修改录视频时帧率
大家好,我使用MediaRecorder Class录视频,却发现无法修改帧率
视频我用的AVC编码,音频我用的AAC编码(这个是API LEVEL 10以后支持的)
我的主体源码如下:
但是debug说
甚至还爆出了一个匪夷所思的错误
最后我录出来的视频就接近28fps了
大家帮忙看看为什么呢?
视频我用的AVC编码,音频我用的AAC编码(这个是API LEVEL 10以后支持的)
我的主体源码如下:
recorder = new MediaRecorder();
recorder.setPreviewDisplay(surfaceHolder.getSurface());
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//set the Output Format
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
//set the Video Size
recorder.setVideoSize(176,144);
//set the Frame rate
recorder.setVideoFrameRate(15);
//Set the Video Encoder
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
//Set the Audio Encoder
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setOutputFile(myRecAudioFile.getAbsolutePath());
recorder.prepare();
recorder.start();但是debug说
03-22 22:39:41.120: WARN/StagefrightRecorder(662): Intended video encoding frame rate (15 fps) is too small and will be set to (27 fps)甚至还爆出了一个匪夷所思的错误
03-22 22:39:41.380: ERROR/VENC_ENC(662): Bitrate 192000最后我录出来的视频就接近28fps了
大家帮忙看看为什么呢?
...全文
相关推荐
Captura录屏软件
- **帧率控制**:您可以自由设置录制的帧率,以满足不同需求,如高清晰度的慢动作视频或流畅的常规速度视频。 - **定时录制**:预设录制开始和结束时间,无需手动操作,自动为您完成录制任务。
avi录屏
录制技巧与注意事项: - 调整分辨率和帧率:根据需求调整录屏的分辨率和帧率,以平衡画质和文件大小。 - 音频设置:确保录屏时的音频输入源正确,并调整音量到合适水平。
MediaCodec硬编码实现手机录屏功能,包括实时添加动态时间水印。
**优化与注意事项** - 为了保证录屏流畅,需要合理设置编码参数,如帧率、比特率,避免过高导致存储空间消耗过大,过低则影响视频质量。
安卓拍照上传录像监控录屏相关-android使用javacv进行录像[模仿vine].zip
在安卓平台上,录制视频并实现拍照、上传、监控和录屏功能是常见的需求,尤其是在开发各种应用程序时。
超实用录屏截图工具
其次,“一键录屏”功能,即不限时长的视频录制,是许多用户需要的重要特性。无论是为了制作教学视频、游戏录像还是会议记录,长时间的录屏能力都能确保内容完整无遗漏。


