【问题标题】:Animated overlay for videos on iOSiOS 上视频的动画叠加
【发布时间】:2017-02-07 23:47:22
【问题描述】:
动画视频叠加层的常见现代标准是什么? (例如,如果您想为从相机录制的视频添加动画徽标)
在研究过程中,我发现了以下选项:
正确的格式/技术是什么?
理想情况下,iOS 原生支持什么(不需要 FFMPEG)?
【问题讨论】:
标签:
ios
video
ffmpeg
overlay
【解决方案1】:
如果您想将自定义视频动画覆盖在将记录用户的视频上,我建议使用GPUImage 框架,该框架允许大量视频/照片自定义和不同的图形效果。例如如何混合两个视频:nice article。另外我建议您阅读有关Chroma key 的文章,这些文章类似于视频/照片混合标准。 (因为据我了解,您只想制作类似水印的东西?)。 GPUImage 还具有色度键过滤器,您可以将其用于您的目的。
Apple 默认支持 mp4 容器中的 h264 编解码器。所以你的视频应该在这个编解码器中。
希望我能完全回答你的问题
【解决方案2】:
使用苹果自己提供的 AVFoundation 框架添加叠加层的最佳方式。说到 GIF、FLV 等其他方式,APPLE 本身不支持它们,这让你很不走运。
Apple 建议使用各种工具,例如 AVVideoCompositionCoreAnimationTool,可让您将核心动画和视频拼接在一起。
Here 是一个链接,它解释了如何添加各种效果,例如
具有自定义尺寸的彩色边框。
多重叠加。
字幕或说明文字。
倾斜效果。
闪烁、旋转和淡入淡出动画效果!
我不确定其中有多少是用于在录制时添加动画的应用程序。可能是其他人可以帮助它。我希望这可以帮助您了解在 iOS 录制视频中添加动画的原生方式。