在iPhone中显示录制视频的时间值(视频过滤)

时间:2014-10-05 14:35:52

标签: ios iphone gpuimage video-recording avmutablecomposition

我目前正在处理一个应用程序,我应该在视频录制过程中显示录制时间。更有趣的是录制视频中也应该有录制时间。

所以我认为我有两件事需要考虑: 1.)在录制视频时显示录制时间覆盖 2.)录制时间也应显示在录制的视频中。

我知道我们可以在录制视频时进行静态文本叠加,然后在录制的视频中添加一个文本层。但在我的情况下,这个时间值应该每秒都改变。

我在谷歌和赌注溢出搜索了很多。试过不同的解决方案。通过使用GPUImage,通过使用AVMutableVideoComposition和CALayer。但它们都是静态的。

可能我离我的解决方案更近但却无法找到它。所以任何人都可以指导我如何实现它?

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

将AVAssetReader用于录制的视频。获取CMSampleBufferRef,获取时间戳,在样本缓冲区上绘制时间,将缓冲区写入AVAssetWriterInputPixelBufferAdaptor。录制视频的方法类似。