将图像和视频合并成一个带有转场效果的视频

10
在Objective-C中,有人有想法将图像和视频合并成一个具有过渡效果的视频吗?
1)将图像合并到一个视频中是可能的,但如何添加过渡效果呢?
2)多个视频合并为一个视频是可能的,但是...将图像和视频合并到一个具有过渡效果的视频中是否可行?
如果有人有想法,请告诉我或提供有用的链接和文档。
谢谢。

1
即使我也有同样的问题,请有人帮助我们解决。 - Sunil_Vaishnav
2
我已经寻找这个问题6个月了,期待有人能给出答案。 - Amrit Trivedi
有人解决了这个问题吗? - Vaibhav Sharma
如果您找到答案,请上传您的代码...谢谢。 - Divyesh Dobariya
1个回答

0

苹果提供了用于视频和音频编辑的库,即AVFoundation,请参考该库。

您可以在下面的链接中检查合并视频以及在视频上添加图像的示例代码。

https://github.com/darcyliu/SampleCode/tree/master/AVSimpleEditoriOS

在类AVSEAddWatermarkCommand中,您将找到watermarkLayerForSize方法,该方法以与添加图像相同的方式添加文本层。使用以下方法添加图像。
您还需要了解AVMutableCompositionTrack类,该类用于AVSEAddMusicCommand,这将有所帮助。您可以使用相同的类来合并视频。
- (CALayer*)imageLayerForSize:(CGSize)videoSize
{
    // Create a layer for the title
    CALayer *imageLayer = [CALayer layer];

    imageLayer.bounds = CGRectMake(0, 0, videoSize.width, videoSize.height);
    imageLayer.contents = (id)[UIImage imageNamed:@"myimage.png"];

    return imageLayer;
}

希望你能得到答案。如果你还有任何问题,请在评论区留言。


你好, 我们无法合并图像和视频。我们可以合并视频、音频、文本和元数据,但无法将图像添加到视频中。支持的媒体类型包括AVMediaTypeVideo、AVMediaTypeAudio、AVMediaTypeText、AVMediaTypeClosedCaption、AVMediaTypeSubtitle、AVMediaTypeTimecode和AVMediaTypeMetadata。 - Developer
我们可以在视频层上添加图层(图像、水印文字等)。通过这种方式,可以实现以下场景:首先显示一张图片,一段时间后再显示视频,然后再显示图片,以此类推。 - Developer
我想合并图像和视频。像幻灯片一样显示,第一张图片,第二个视频,第三张图片依此类推。 - Developer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接