这个我们团队在美拍出来了之后竝即研究做(抄)了一个小app叫snapshow,android版也做好了但是最后因为战略问题没有上线,只上线了iOS版本后来又被公司下架了。
说一下大略思路吧就是获取视频/照片的图像,在适时的时候丢入OpenGL Render Chain根据不同的时间点,做不同的变幻将生成的画面显示出来或者写入视频文件中,就這样
具体就根据自己的平台研究了吧,android看你需要支持的系统版本高一点的话推荐用MediaExtractor来封装解码,底层是硬解的效率高,然后自己做render層显示在surfaceView上,我们试验过效率高,完全无卡顿比美拍的android版好多了。
需要你有足够的OpenGL知识编解码倒是其次。