优化Android中的绘画视频编码

时间:2013-10-21 13:50:31

标签: android video ffmpeg

我想创建实时绘画视频作为绘画应用程序的导出功能。

我可以使用库(FFMPEG或MediaCodec)创建包含一系列图像的视频。但是,这需要太多的处理能力来比较图像和编码视频。

绘图时,我确切地知道哪些像素被更改了。因此,如果我可以将此信息传递给FFMPEG,我可以节省大量处理,而不是让FFMPEG从图像中弄清楚这一点。

为此目的,是否有效地对视频进行编码?

1 个答案:

答案 0 :(得分:0)

MediaCodec不需要“太多的处理能力”。例如,因为设备能够实时写入视频,其中一些会写入全高清视频。
还有一件事:每个MediaCodec的编码器都需要特定格式的像素数据,在使用之前应该查询API以获取支持的功能API。如果您的应用只生成一种像素格式,那么使用MediaCodec使您的应用在所有设备上工作也会很棘手,因为可能并非所有设备都支持它(换句话说:不同的供应商有不同的MediaCodec实现)。