Android-在Android中如何将录制的视频文件转换为一帧一帧的图片

Android-在Android中如何将录制的视频文件转换为一帧一帧的图片

归属感 发布于 2017-07-31 字数 106 浏览 1265 回复 2

android中视频录制默认的格式为m4v,它是mp4格式的一种,如何将录制的m4v格式的视频保存为连续的帧图片呢?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清晨说ぺ晚安 2017-09-25 2 楼

可以考虑使用NDK(好像是叫这名字)进行开发,NDK是使用C开发而不是java,直接调用框架OMXCodec解码器,每次从codec读取一个buffer就是一帧图像。

清晨说ぺ晚安 2017-09-01 1 楼

比较复杂,不知道是否有第三方的库可以使用。
如果没有的话,请先研究 H264的编解码数据结构。
另外,不可以用java来做,速度太慢,你可以用NDK。

一串视频由“关键帧”引导, 比如动画小球运动从高处A落到低处B,
那么小球处于高处A的图片和小球处于低处B的图片就是两个“关键帧”,在指定的时间内,从A到B会产生连续的“过渡帧”。过渡帧对于你的需求是没有意义的。
所以关键是得到A和B的图片定义。

我曾经RTSP,H264播放直播电视。这些都是一些数据结构定义,具体在这里我很难三言两语说清楚。