2009-11-07 111 views

回答

0

不幸的是,没有用于处理像这样的图像的API。唯一与视频相关的功能与播放相关,使用内置的“修剪”编辑功能,并且能够读取/写入电影的原始文件数据。

您可以访问原始数据为电影(和重新保存了),所以如果你能找到支持这一理论上你可以这样自己添加第三方库。你会做一些事情,比如使用普通的iPhone API生成文本框,然后将它们叠加到现有的视频中。

问题在于寻找合适的库,iPhone上的有限内存(不太可能一次将整个电影加载到内存中),以及解码/重新编码电影数据的CPU成本。

+0

感谢安德鲁..... – iXcoder 2009-11-09 05:48:17

1

你不能。在手机上对视频的控制是非常有限的,一般来说,你只能剪辑开始和结束,我想这是通过在GOP很容易的地方剪掉东西来处理的。添加一个字幕至少需要传输文件(用于软字幕),并可能重新编码整个流(用于硬字幕)。在iPhone的CPU上执行该操作会非常慢,并且硬件编码器没有公开在您可以使用的级别(即使它可能有限制,从而阻止它被用于此类事情)。

+0

感谢路易斯... – iXcoder 2009-11-09 05:09:16

+0

感谢ü评.. – iXcoder 2009-11-09 05:14:09

0

如果你想添加字幕的叠加:

创建在播放电影的视图顶部的标签或文本视图。然后创建一个数据类来保存标签文本和时间的开始和结束。

然后,您可以每隔一秒左右查看文本并根据需要显示文本。

如果需要硬编码的字幕,那么就不能实时完成。您需要提取帧,然后将文本添加到图像,然后将新帧保存为电影。

您可以开始搜索AssetWriter获取更多相关信息。