jjzjj

avmutablecomposition

全部标签

ios - 如何将静止图像添加到 AVComposition?

我有一个带有视频轨道的AVMutableComposition,我想将静止图像添加到视频轨道中,以便在给定的时间内显示。静止图像只是一个PNG。我可以将图像作为Assets加载,但仅此而已,因为生成的Assets没有任何轨道,因此不能简单地使用insertTimeRange…方法插入。有没有办法将静止图像添加到合成中?看起来答案就在CoreAnimation的某个地方,但整个事情似乎有点超出我的理解范围,我希望能提供代码示例或一些信息指针。 最佳答案 好的。WWDC有一个很棒的视频,名为使用AVFoundation编辑媒体这解释了很

ios - 如何将静止图像添加到 AVComposition?

我有一个带有视频轨道的AVMutableComposition,我想将静止图像添加到视频轨道中,以便在给定的时间内显示。静止图像只是一个PNG。我可以将图像作为Assets加载,但仅此而已,因为生成的Assets没有任何轨道,因此不能简单地使用insertTimeRange…方法插入。有没有办法将静止图像添加到合成中?看起来答案就在CoreAnimation的某个地方,但整个事情似乎有点超出我的理解范围,我希望能提供代码示例或一些信息指针。 最佳答案 好的。WWDC有一个很棒的视频,名为使用AVFoundation编辑媒体这解释了很

ios - AVMutableComposition 调整大小问题

我正在尝试使用AVMutableComposition将图像渲染到使用前置摄像头拍摄的视频中。生成的视频(包括图像)的大小非常好。但是,初始视频将调整大小,如下图所示:我正在使用NextLevelSessionExporter这是我的代码片段://*MARK-Creatingcomposition///CreateAVMutableCompositionobject.ThisobjectwillholdtheAVMutableCompositionTrackinstances.letmainMutableComposition=AVMutableComposition()///Crea

ios - AVMutableComposition 调整大小问题

我正在尝试使用AVMutableComposition将图像渲染到使用前置摄像头拍摄的视频中。生成的视频(包括图像)的大小非常好。但是,初始视频将调整大小,如下图所示:我正在使用NextLevelSessionExporter这是我的代码片段://*MARK-Creatingcomposition///CreateAVMutableCompositionobject.ThisobjectwillholdtheAVMutableCompositionTrackinstances.letmainMutableComposition=AVMutableComposition()///Crea

ios - 使用 AVMutableComposition 拼接(合并)视频时固定方向

TLDR-查看编辑我正在Swift中创建一个测试应用程序,我想使用AVMutableComposition将我的应用程序文档目录中的多个视频拼接在一起。我在这方面取得了一定程度的成功,我所有的视频都拼接在一起,并且所有内容都显示正确的纵向和横向尺寸。但是,我的问题是,所有视频都以最后一个视频的方向显示在编辑中。我知道要解决这个问题,我需要为我添加的每条轨道添加图层说明,但我似乎无法做到这一点,根据我发现的答案,整个合辑似乎以纵向显示横向视频只是简单地缩放以适合纵向View,所以当我将手机侧放以查看横向视频时,它们仍然很小,因为它们已被缩放为纵向尺寸。这不是我想要的结果,我想要预期的功能

ios - 使用 AVMutableComposition 拼接(合并)视频时固定方向

TLDR-查看编辑我正在Swift中创建一个测试应用程序,我想使用AVMutableComposition将我的应用程序文档目录中的多个视频拼接在一起。我在这方面取得了一定程度的成功,我所有的视频都拼接在一起,并且所有内容都显示正确的纵向和横向尺寸。但是,我的问题是,所有视频都以最后一个视频的方向显示在编辑中。我知道要解决这个问题,我需要为我添加的每条轨道添加图层说明,但我似乎无法做到这一点,根据我发现的答案,整个合辑似乎以纵向显示横向视频只是简单地缩放以适合纵向View,所以当我将手机侧放以查看横向视频时,它们仍然很小,因为它们已被缩放为纵向尺寸。这不是我想要的结果,我想要预期的功能

iOS视频剪辑学习笔记(AVAsset,AVMutableComposition)

一个视频文件中包含了很多轨道(Track),比如一个或多个音频轨道,一个或多个视频轨道。我们可以对这些轨道中的数据进行各种操作(裁剪、拼接、旋转等)。本次我用到的视频打点裁剪相关功能用到的类如下:AVAsset:素材,比如出相册中取出的数据AVAssetTrack:素材的轨道AVMutableComposition:视频的工程文件(是AVAsset的子类,可以用来直接播放)AVMutableCompositionTrack:工程文件对应的轨道这里我的需求是要裁剪调一个视频素材的头尾,第一步需要获取到素材的视频轨道和音频轨道AVAssetTrack*videoAssetTrack=[[video

swift - 将 AVTimedMetadataGroup 添加到 AVMutableComposition 以在(临时)视频中创建章节标记

我正在尝试向AVMutableComposition添加章节。视频按预期创建并发送到AVPlayer。我怎么想包括章节标记(使用AVplayer中的章节标记选项)。我尝试了以下方法来创建定时元数据...但是该怎么做呢??尝试将元数据添加到AVMutableComposition时,元数据的所有项目都是只获取的。letsomeAsset:AVURLAsset=AVURLAsset(url:URL(fileURLWithPath:"/tmp/temp.mov"))letmutableComposition:AVMutableComposition=AVMutableComposition(

ios - 使用 AVMutableComposition iPhone

我正在使用以下代码按顺序播放两个视频。但它没有在模拟器中显示任何视频,它完全空白。还有我如何通过这两个视频进行搜索。比如,如果一个视频是2分钟,第二个是3分钟。现在我需要获取这些视频的总时间并通过它们进行搜索。当我将slider滑动到4分钟时,第二个视频应该从第2分钟开始播放。这可能吗?-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.NSURL*url1=[NSURLURLWithString:@"http://www.tools4movi

ios - 导出多条轨道 : AVMutableComposition and AVAssetExportSession

我有4个视频文件,我已经编辑并添加到可变合成中。我正在尝试使用导出session导出文件,但是,当我导出时,只有下面轨道列表中的第一首轨道被导出","","","")>,presetName=AVAssetExportPreset1280x720,outputFileType=(null)仅导出trackID=1的第一首轨道。这是导出session源://CreatepathtooutputfileNSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSS