VideoCompress
VideoCompress copied to clipboard
压缩后的视频用MediaMetadataRetriever获取不到正确的关键帧
如题
手机:小米4LTE Android 4.4.4
比如压缩后的一个10秒的视频,第0秒获取的关键帧正常,其后1、2、3秒的关键帧都不正确
获取关键帧这个,没试。。。。 只是简单的做了一下,等我最近有空试下
后来查了下,是因为这个地方的设置有问题:
https://github.com/wuxiaoqiang625/VideoCompress/blob/4b5e00a43dea85c0a79eae9d5e0059f252f8c300/silicompressor/src/main/java/com/iceteck/silicompressorr/videocompression/VideoController.java#L438
MediaFormat.KEY_I_FRAME_INTERVAL
的单位是秒,这里设置成了10秒一个关键帧
在用mediaPlayer seek进度以及获取关键帧都会定位不准
试了下设置成0(每帧都是关键帧),视频会变模糊,设置成1就好了
好的 十分感谢