我尝试使用MediaCodec
获取框架,并在此网站http://bigflake.com/mediacodec/中找到了ExtractMpegFramesTest.java示例。我可以保存帧但它看起来有点奇怪。我真的不知道它有什么问题。也许色彩空间?
以下是框架:https://drive.google.com/file/d/0BxhKRYTBr4adMGJ1aWhHNjdHUDg/edit?usp=sharing
非常感谢提前。
修改
如果使用Gadmei平板电脑的视频分辨率为480x360,那么效果会很好。如果它更大,我将得到与上面相似的结果(带有部分框架的绿色屏幕)。这是MediaCodec
的限制还是我正在研究的例子?
编辑2:
在Nexus 7上使用大分辨率1920x1080时效果很好。也许这就是设备的问题。
答案 0 :(得分:2)
什么分辨率会在什么设备上产生错误输出?
您可以查看:Android: MediaCodec: bad video generated on Nexus for 480x480 while 640x640 works well
可能是您有同样的问题