iOS上的视频动画叠加层

时间:2016-09-29 15:05:37

标签: ios video ffmpeg overlay

动画视频叠加的常见现代标准是什么? (例如,如果您想为从相机录制的视频添加动画徽标)

在研究期间,我发现了以下选项:

  • GIF - 似乎是过时的技术

  • FLV - 支持alpha通道,但不再受Adobe支持。 需要FFMPEG。

  • PNG序列 - 其缺点是每个文件都有多个文件 帧。

使用什么样的格式/技术?

理想情况下,iOS上本机支持的内容(不需要FFMPEG)?

2 个答案:

答案 0 :(得分:1)

如果您希望将自定义视频动画覆盖在将要录制用户的视频上,我建议使用GPUImage框架,该框架允许大量视频/照片自定义和不同的图形效果。例如,如何混合两个视频:nice article。另外,我建议你阅读关于Chroma key的文章,它类似于视频/照片混合的标准。 (因为据我所知,你只想制作像水印一样的东西?)。 GPUImage还具有色度键过滤器,您可以将其用于您的目的。

默认情况下,Apple支持mp4容器中的h264编解码器。所以你的视频应该在这个编解码器中。 希望我完全回答你的问题

答案 1 :(得分:0)

使用apple本身提供的AVFoundation框架添加叠加层的最佳方法。谈到GIF,FLV等其他方式,它们本身并不受APPLE的支持,这会让你失去运气。

Apple建议使用AVVideoCompositionCoreAnimationTool等各种工具,让您将核心动画和视频拼接在一起。

Here是一个解释如何添加各种效果的链接 自定义尺寸的彩色边框。 多个叠加层。 字幕或标题的文字。 倾斜效果。 闪烁,旋转和淡化动画效果!

我不确定这个应用程序有多少是想要在录制时添加动画的应用程序。也许其他人可以帮助它。我希望这可以帮助您了解在iOS中录制的视频中添加动画的原生方式。