2014-05-18 82 views
0

我正在开发一款android应用程序,用于在视频开始时创建视频文件,然后设置图像并保存。 有什么办法可以做到这一点?从一组图像创建视频Android

我试过JCodec,它已经破坏了库,网上的不可信代码以及缺乏关于这个库的知识。

我试过FFMpeg,它在android上不够用,涉及到使用NDK。

我试图用AnimationDrawable创建一个动画,并将这个动画保存为一个视频,但是我找不到一种方法将动画保存为视频,除了使用KITKAT 4.4的功能,但它需要连接到计算机并且需要一个根。

是否有任何其他解决方案或者使用上述方法进行解释的方式?

预先感谢

+1

如果您可以使用GLES进行渲染,则可以使用MediaCodec和MediaMuxer录制.mp4视频。需要API 18+。 http://bigflake.com/mediacodec/和https://github.com/google/grafika上的一些示例。 – fadden

+0

@fadden:您提出的解决方案中的GLES有什么特别之处? –

+0

它用于为MediaCodec提供表面输入。您无法使用Canvas上的软件渲染(https://code.google.com/p/android/issues/detail?id=61194)。我同意你的回答 - 除非你只关心API 18+,否则ffmpeg是一个更好的选择。 – fadden

回答

0

我会投票支持FFMPEG。如果您可以负担预先构建的解决方案(如​​),则不需要NDK或其他资源。

+0

非常感谢你 –

+0

链接已死,是否有任何镜像链接? – Shvet