Android的MediaRecorder拍摄的视频不清晰

fso918 fso918 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
MediaRecorder拍摄的视频不清晰。
Media的配置为
 // 设置录制视频源为Camera(相机)  
mediarecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
// 设置录制完成后视频的封装格式THREE_GPP为3gp.MPEG_4为mp4
// mediarecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediarecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
// 设置录制的视频编码h263 h264
mediarecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
// mediarecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
// 设置视频录制的分辨率。必须放在设置编码和格式的后面,否则报错
// mediarecorder.setVideoSize(176, 144);
// mediarecorder.setVideoSize(640, 360);
CamcorderProfile profile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);
mediarecorder.setVideoSize(profile.videoFrameWidth, profile.videoFrameHeight);
// 设置录制的视频帧率。必须放在设置编码和格式的后面,否则报错
mediarecorder.setVideoFrameRate(30);
mediarecorder.setAudioEncodingBitRate(3000000);
// mediarecorder.setVideoFrameRate(30);
mediarecorder.setPreviewDisplay(surfaceHolder.getSurface());
// 设置视频文件输出的路径
mediarecorder.setOutputFile("/sdcard/love.mp4");

视频很不清晰,但是如果手机不是运动的,静止拍摄清晰度还行,比特率在2500kbps,分辨率2000*1000左右,求大神帮忙看下这是什么原因
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
fso918
Android 80,490 成员 91,375 内容