编辑视频:向视频添加实时文本、图层、图像...

Edit video : Add real time text, layer, image,... to video

我在添加标签以在视频上显示当前时间时遇到问题,但我不知道从哪里开始。 我找到了一个苹果编辑视频的例子:https://developer.apple.com/library/content/samplecode/ReaderWriter/Introduction/Intro.html.

我试图在 AVAssetWriterInput 中添加 AVAssetWriterInputPixelBufferAdaptor,但在调用函数时崩溃了:append (_ pixelBuffer: CVPixelBuffer, withPresentationTime presentationTime: CMTime) -> Bool

我想知道的是如何画出类似视频的时间 https://www.youtube.com/watch?v=9mmrBDA1baY

更新:

我对使用适配器附加 PixelBuffer 有点困惑,但这只是将帧连接回视频的问题。在 Apple 的例子中,每件事都是用 "sampleBufferProcessor" 中的 CMSampleBuffer 处理的 接下来要做的就是处理CVPixelBuffer如何在当前时间添加一个图层或者文字(实时自动变化) 这是我在看 WWDC 2014 时发现的 帮助我朝着正确的方向前进

如果您只想在视频上添加叠加层,可以使用 AVVideoCompositionCoreAnimationTool。 在 CATextLayer 上添加文字变化动画并导出。