我想在视频文件上叠加图像并且它正常工作但图像在视频中被破坏。
叠加图片:
我在处理视频后获得视频,如下所示:
我的代码如下:
CGSize videoSize = [clipVideoTrack naturalSize];
UIImage *myImage = [UIImage imageNamed:@"f1.png"];
CALayer *aLayer = [CALayer layer];
aLayer.contents = (id)myImage.CGImage;
aLayer.frame = CGRectMake(0, 0, videoSize.width,videoSize.height);
aLayer.opacity = 1;
CALayer *parentLayer = [CALayer layer];
CALayer *videoLayer = [CALayer layer];
parentLayer.frame = CGRectMake(0, 0, videoSize.width,videoSize.height);
videoLayer.frame = CGRectMake(0, 0, videoSize.width,videoSize.height);
[parentLayer addSublayer:videoLayer];
[parentLayer addSublayer:aLayer];
请帮我解决这个问题,这样我就能在视频上叠加正确的图像。
由于
答案 0 :(得分:0)
使用大小(双倍或三倍)大小比实际帧大小
的“f1.png”图像