【发布时间】:2013-12-26 10:04:44
【问题描述】:
我需要将视频解码为一系列位图,以便我能够修改它们,然后将它们压缩回 android 中的视频文件。
我计划通过使用getFrameAtTime 并将其保存到图像序列来管理它。然后我可以修改序列中的图像并将其编码回电影。但我有两个问题:
- 首先,当我阅读它时,
getFrameAtTime用于创建缩略图,并不能保证返回正确的帧。这会使视频滞后。 - 其次,保存图像并重新读取需要很长时间。
我了解到进行解码的正确方法是使用 MediaExtractor,这很好,但我只有示例可以将其直接渲染到 surfaceView。我有什么办法可以将outputBuffer 转换为位图吗?
我需要它来让它在 16 及以上的 api 级别上工作。
【问题讨论】:
标签: android video bitmap android-mediacodec mediaextractor