我需要将视频解码为一系列位图,以便我能够修改它们,然后将它们压缩回android中的视频文件.
我计划通过使用getFrameAtTime
并将其保存到图像序列来管理它.然后我可以修改序列中的图像并将其编码回电影.但我有两个问题:
首先,在我阅读时,getFrameAtTime
它用于创建缩略图,并且不保证返回正确的帧.这使视频滞后.
其次,保存图像并将其读回需要很长时间.
我读到使用MediaExtractor进行解码的正确方法,这很好,但我只有示例直接将它呈现给a surfaceView
.有什么方法可以将我转换outputBuffer
为位图吗?
我需要它来使用16级及以上的api级别.