我正试图在Android上制作一个定格动画电影创作者。我想解码一个电影文件(mpg,avi,mp4 ......)并只播放一些帧(不是全部)。在画布上定期绘画。
有一种简单的方法吗?
答案 0 :(得分:3)
我想解码一个电影文件(mpg,avi,mp4 ......)并只播放一些帧(不是全部)。
Android并不真正支持这一点。您最终可能会使用NDK,使用第三方视频编解码器library, like ffmpeg来解码帧。
编辑:事实证明,Android支持此后续
在setDataSource()之后调用此方法。如果可能,该方法通过考虑给定选项找到接近给定时间位置的代表帧,并将其作为位图返回。这对于生成输入数据源的缩略图或仅在给定时间位置获取并显示帧非常有用。