在Android中使用ExtractMpegFramesTest接收错误的帧数据?

时间:2014-08-18 04:23:05

标签: android mediacodec

我尝试使用MediaCodec获取框架,并在此网站http://bigflake.com/mediacodec/中找到了ExtractMpegFramesTest.java示例。我可以保存帧但它看起来有点奇怪。我真的不知道它有什么问题。也许色彩空间?

以下是框架:https://drive.google.com/file/d/0BxhKRYTBr4adMGJ1aWhHNjdHUDg/edit?usp=sharing

非常感谢提前。

修改

如果使用Gadmei平板电脑的视频分辨率为480x360,那么效果会很好。如果它更大,我将得到与上面相似的结果(带有部分框架的绿色屏幕)。这是MediaCodec的限制还是我正在研究的例子?

编辑2:

在Nexus 7上使用大分辨率1920x1080时效果很好。也许这就是设备的问题。

1 个答案:

答案 0 :(得分:2)

什么分辨率会在什么设备上产生错误输出?

您可以查看:Android: MediaCodec: bad video generated on Nexus for 480x480 while 640x640 works well

可能是您有同样的问题