Android的MediaRecorder拍摄的视频不清晰

fso918 2014-12-29 07:38:49
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左右,求大神帮忙看下这是什么原因
...全文
616 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
媒体盒子 2015-01-06
  • 打赏
  • 举报
回复
引用 2 楼 fso918 的回复:
[quote=引用 1 楼 luowenlong860502 的回复:] 视频码率你还没设置吧
mediarecorder.setAudioEncodingBitRate(3000000); 不是这样设置视频码率的吗?[/quote] 这个是音频码率吧
fso918 2015-01-04
  • 打赏
  • 举报
回复
引用 1 楼 luowenlong860502 的回复:
视频码率你还没设置吧
mediarecorder.setAudioEncodingBitRate(3000000); 不是这样设置视频码率的吗?
媒体盒子 2014-12-30
  • 打赏
  • 举报
回复
视频码率你还没设置吧

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧