Android 相机捕捉产生绿色且有块状的视频

发布于 2024-10-15 21:57:02 字数 787 浏览 3 评论 0原文

我正在尝试在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

编辑

这是它在 Android 和 PC 媒体播放器上的外观:

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

this is how it looks on both Android and PC media players:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

待天淡蓝洁白时 2024-10-22 21:57:02

好吧,我自己解决了这个问题。

问题出在视频分辨率上,应该明确设置为 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
recorder.setVideoSize(320,240);
solved the whole green blocky video bug

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文