编辑视频:向视频添加实时文本、图层、图像...
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
上添加文字变化动画并导出。
我在添加标签以在视频上显示当前时间时遇到问题,但我不知道从哪里开始。 我找到了一个苹果编辑视频的例子: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
上添加文字变化动画并导出。