java – 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
编辑
这就是Android和PC媒体播放器的外观:
http://i52.tinypic.com/2rcbwau.jpg
解决方法:
好的,我自己解决了这个问题..
问题在于视频分辨率,它应该明确设置为320×240(也许其他标准尺寸,如640×480也可以,但只有这一个对我来说很好)
所以
recorder.setVideoSize(320240);
解决了整个绿色块状视频bug
标签:video-encoding,android,java,video,camera 来源: https://codeday.me/bug/20190827/1737466.html