2011-05-05 69 views

回答

2

看起来像iOS提供的解决方案没有办法做到这一点。但根据this answer to a similar question,你可能会成功使用ffmpeg。 ffmpeg的问题在于GPL/LGPL与Apple的条款不兼容,因此您不能在App Store的应用程序中使用它。

+0

的ffmpeg提供您所需要处理将链接到FFmpeg的进入App Store的应用程序之前,一些阴暗的法律问题。在开始实施之前,一定要对这个问题做所有的研究。说“有没有办法与iOS做这个”是不完全正确的,人们可以简单地提供一个PNG图像阵列,这将工作,虽然它将占用很多磁盘空间成为一个完成的解决方案。 – MoDJ 2012-11-25 23:04:04

3

查看App Store上的“APNG”应用程序。这个应用程序是一个免费的演示,展示了如何使用.apng文件格式在iOS应用程序中实现带有Alpha通道的动画。您也可以在h.264 with an alpha channel上查看关于如何使用一对h.264视频来实现具有alpha通道的视频的详细说明。

APNG app

+0

呃,那个图书馆的价格是475美元。有更便宜的东西吗? – sztembi 2014-02-19 21:18:44

+0

如果您按照许可证中定义的GPL条款发布源代码,U可以免费使用它。支付许可证是如果你正在创建一个你打算从中赚钱并且你不想释放你的软件的产品。免费软件与免费啤酒不一样。 – MoDJ 2014-02-20 04:52:05

+0

MoDJ的图书馆需要一个商业许可证,而且涉及额外的步骤并没有那么棒的性能(提取7z,额外的视频轨道等) 这是一个使用免费开源库的解决方案,完全在GPU上工作与大视频),并只需要两件事: - 透明图像(PNG或在代码中) - 而不是透明,绿色背景的视频 http://stackoverflow.com/questions/33244347/video- with-gpuimagechromakeyfilter-has-tint-when-transparent-in-transparent -gpuimagev/33255662 – 2015-10-21 09:38:30