编辑视频:将实时文本,图层,图像......添加到视频中

时间:2017-04-11 17:00:27

标签: video swift3 avfoundation avassetwriter

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

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

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

更新:

我对使用适配器附加PixelBuffer感到有点困惑,但这只是将帧连接回视频的问题。在Apple的实例中,所有事情都是在" sampleBufferProcessor"中使用CMSampleBuffer处理的。 接下来要做的是处理CVPixelBuffer如何将图层或文本添加到当前时间(实时自动更改) 这是我在观看WWDC 2014时发现的 帮助我朝着正确的方向前进 enter image description here

1 个答案:

答案 0 :(得分:1)

如果您只想在视频上添加叠加层,则可以使用AVVideoCompositionCoreAnimationTool。 在CATextLayer上添加文本更改动画并将其导出。