视频问题上的IOS SDK + Overlay图像

时间:2013-07-24 11:16:13

标签: ios video avfoundation

我想在视频文件上叠加图像并且它正常工作但图像在视频中被破坏。

叠加图片: enter image description here

我在处理视频后获得视频,如下所示: enter image description here

我的代码如下:

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];

请帮我解决这个问题,这样我就能在视频上叠加正确的图像。

由于

1 个答案:

答案 0 :(得分:0)

使用大小(双倍或三倍)大小比实际帧大小

的“f1.png”图像