Android 相机捕捉产生绿色且有块状的视频
我正在尝试在android中使用相机录制视频,但是我输入的任何输出格式都会产生绿色且块状的视频(尽管声音正常)。
所以这是我设置的参数(我也尝试了h264和mpeg_4_sp) <代码>
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
本机相机捕获应用程序确实可以保存视频(并且配置集中有 h263)
任何想法为什么它可能会出现在我的应用程序中?这里还有其他特殊设置吗?
ps:我用于测试的 android 版本是 2.2.1,带有 BiffMod v2.1
编辑
I'm trying to record video with camera in android, but any output format i put produces a green and blocky video (though with normal sound)..
So here are the parameters i set (i tried h264 and mpeg_4_sp too)
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER); mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
The native camera capture app does save the video ok (and it has h263 in configurations set)
Any ideas why it may occur in my app? Is there any other special settings to put here?
ps: my android version i use for test is 2.2.1 with BiffMod v2.1
EDIT
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我自己解决了这个问题。
问题出在视频分辨率上,应该明确设置为 320x240(也许其他标准尺寸,如 640x480 也可以,但只有这个对我来说效果很好)
所以<代码>
录像机.setVideoSize(320,240);
解决了整个绿色块状视频错误
Ok, i solved the issue myself..
The problem was in the video resolution, it should be explicitly set to 320x240 (perhaps other standard sizes like 640x480 are ok too, but only this one worked fine for me)
so
solved the whole green blocky video bugrecorder.setVideoSize(320,240);