0

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

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

在绘图时,我确切地知道哪些像素发生了变化。因此,如果我可以将此信息传递给 FFMPEG,而不是让 FFMPEG 从图像中找出这一点,我可以节省大量处理。

有没有为此目的有效地编码视频?

4

1 回答 1

0

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

于 2013-10-25T22:23:42.883 回答