0
Iam做一个应用程序,它执行基本的视频处理。 我成功设法合并到视频(视频视频)。 我该如何将左上角的小视频裁剪成圆形?IOS视频通过视频合并与圆形裁剪
Iam做一个应用程序,它执行基本的视频处理。 我成功设法合并到视频(视频视频)。 我该如何将左上角的小视频裁剪成圆形?IOS视频通过视频合并与圆形裁剪
如果你要导出视频,您需要:
CALayer
这将是您的视频图层的父CALayer
S作为父层的子层CAShapeLayer
圈并掩盖你想要的视频图层AVMutableVideoComopsition
并设置它(frameDuration
,renderSize
, instructions
,...等)init(postProcessingAsVideoLayers:in:)
方法创建AVVideoCompositionCoreAnimationTool
实例AVMutableVideoComopsition
的animationTool
财产AVAssetExportSession
(与设置AVMutableVideoComopsition
出口会话的财产videoCompostion
)这仅适用于后处理不用于预览。
预览你可以尝试用屏蔽其中一个创建两个AVPlayerLayer
S,如果不工作,你可以创建一个自定义的视频合成和渲染每一帧,如你所愿
HTTPS的可能重复:// stackoverflow.com/questions/28258270/how-to-crop-a-video-to-a-circle-in-ios 这可能对您有所帮助。 –
我在发帖之前看过这个 它没有确认AVMutableVideoCompositionLayerInstruction,我添加到AVMutableVideoCompositionInstruction – user3703910