gpt4 book ai didi

ios - iOS后处理-将时间戳叠加到视频并导出

转载 作者:行者123 更新时间:2023-12-01 16:40:33 25 4
gpt4 key购买 nike

我正在将视频和时间/ GPS /加速度计数据同时记录到单独的文件的应用程序上。

我可以播放视频,并使覆盖图实时完美显示,但是我不能简单地导出它。

我想对视频进行后处理,并在视频上叠加时间,坐标和时间。
还有其他形状会被覆盖,这些形状会改变每个帧的大小/位置。

我尝试使用AVMutableComposition并添加CALayers的结果有限-
这在一定程度上可行,但我无法将时间戳与视频同步。我可以将CAKeyframeAnimation与values + keyTimes一起使用,但是需要使用的值数量过多。

我目前的方法是渲染一个单独的视频,其中包含使用数据创建的CGImages。这很好用,但是我将需要使用ChromaKey来使覆盖图具有透明度。我读过,这样做之后可能会出现质量问题。

我应该考虑一种更简单的方法吗?

我知道渲染速度不会太好,但是我不希望需要单独的“PC”应用程序来渲染视频。

最佳答案

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

关于ios - iOS后处理-将时间戳叠加到视频并导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24879373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com