用AVMutableComposition合并视频。

问题描述 投票:0回答:1

enter image description here

我试图用AVMutableComposition将两个视频合并在一起。

缩放视频后,我没有找到一种方法来裁剪视频或摆脱视频的一部分,标记为红色.我试过使用setCropRect,但没有用。缩放和翻译工作正常,但我卡在裁剪.任何建议?

ios swift avfoundation avmutablecomposition
1个回答
0
投票

你可以使用AVVideoCompositing。在视频合成有一个属性自定义合成器。在那里你可以得到一帧一帧的视频缓冲区。有趣的是,你可以添加多个视频,并为一个单一的时间,你可以得到的视频帧的轨道ID 。然后你可以将帧缓冲区转换为CIImage或可以在GPU中做,如金属或gpuimage。在这里,你可以在上下文中绘制帧,你可以做任何事情的帧缓冲区,如如果你使用ciimage,你可以通过CICropFilter等裁剪它。

链接https:/developer.apple.comdocumentationavfoundationavvideocompositing?language=objc。 https:/github.comElfSundaeAVDemotreemasterAVCustomEdit。

© www.soinside.com 2019 - 2024. All rights reserved.