avmutablecomposition相关内容

使用 AVVideoCompositionCoreAnimationTool 和 AVAssetExportSession SLOW 创建视频

我创建了一个带有图层的动画,我想导出带有该动画的视频.所以我用的是AVAssetExportSession,但是导出需要很长时间. 也许我可以用别的东西?我真的需要帮助! let videoURL = NSURL.init(fileURLWithPath: "/Users/Downloads/img_2040.mp4")让 audioURL = NSURL.init(fileURLWit ..

AVMutableComposition - 导出错误的视频转换

导出 VideoAsset 后: 问题: 视频方向不是原始变换 导出的视频层似乎总是横向. 尝试: 转换视频层方向 - 旋转到原始方向 视频层大小 - 使其成为全屏大小(按原始方向) 一些注意事项: videoAsset 的 CGRect 从一开始就相反. 导出后,视频变换错误 尝试旋转全尺寸图层没有成功 AVURLAsset*videoAs ..
发布时间:2021-06-11 20:25:37 移动开发

iOS-倒转影片档案(.mov)

要求: 听起来有点不同,但这是我想要实现的目标.我想反向制作电影(.mov)文件.就像我们倒带电影文件一样.我还希望保持与视频包含的帧速率相同. 注意:我不只是想以相反的顺序播放视频文件.我想以相反的顺序生成新的电影文件. 我的探索: 我想到了执行以下操作的步骤. 使用AVAssetExportSession 以特定的帧频制作视频文件块 使用AVMutableCom ..
发布时间:2020-12-01 02:41:40 移动开发

AVMutableComposition-仅播放第一首曲目(快速)

我有一个[AVAsset]数组,我试图将所有这些资产合并到一个资产中,以便可以无缝地播放视频(我尝试使用AVQueuePlayer,但是不能播放资产无缝地). 以下是我到目前为止的内容,但是当我尝试播放最终乐曲时,即使它显示所有曲目且总持续时间等于所有曲目,它也只播放第一首曲目. 即使看起来所有曲目都在构图中,我也错过了一步吗?如果AVPlayerItem具有多个轨道,也许我需要以不同 ..
发布时间:2020-09-15 04:52:25 移动开发

通过AVMutableVideoComposition和CAAnimation输出的黑色视频

我正在构建iOS应用程序,该应用程序可以录制视频并使用AVFoundation和CAAnimation在录制的视频上添加动画叠加. 所有子功能都可以正常工作,但是在播放动画时,视频背景的末端为黑色.它不是渲染我选择的背景视频. 我已经使用AVAssetWriter录制视频,并且可以很好地在相机胶卷上播放.但是,如果我使用此录制的视频添加叠加层,则视频背景的末端为黑色.有趣的是,如果我通过本机iOS ..

AVFoundation-视频合并,但仅最后一个视频播放

我有一个[AVAsset]()数组.每当我以不同的时长录制不同的视频时,下面的代码都会将所有时长合并为1个视频,但它只会循环播放最后一个视频. 例如video1是1分钟,表示正在walking狗; video2是1分钟,表示正在飞鸟; video3是1分钟,表示正在奔马.该视频将合并并播放3分钟,但只会显示该马连续3次每分钟跑1分钟. 我要去哪里错了? var movieFile ..
发布时间:2020-09-15 04:07:10 移动开发

从单元测试运行时,CATextLayer不会出现在AVMutableComposition中

编辑:最奇怪的事情是:从完整的应用程序运行此代码似乎一切正常,但是我一直在通过单元测试运行电影的创建,但仅在那儿它不起作用.试图弄清楚为什么... 我正在尝试使用AVMutableComposition组合视频+音频+文本,并将其导出到新视频. 我的代码基于WWDC '10的AVEditDemo 我在CATextLayer中添加了紫色背景,因此我可以知道它已导出到电影中,但是没有 ..
发布时间:2020-09-15 04:05:46 移动开发

可变的构图,将音频添加到带有帧的视频中时失去方向感

我一直在从事视频处理项目.到目前为止,我已经成功过滤了实时摄像机的进料,捕获静止图像,从帧中录制视频,录制了音频,最近又成功地将音频添加到视频捕获中. 但视频似乎失去了方向-应该将其顺时针旋转90度.我尝试使用AVmutablevideocomposition,但是无论如何,我总是收到以下错误: [__ NSArrayM objectAtIndex:]:索引0超出了空数组的范围"; ..

AVFoundation-仅合并视频,仅显示第一个

我正在尝试采用不同的方式来合并视频.我正在为每个转换创建新的轨道. 此代码的问题是,显示了第一个视频,所有其他视频均为黑色. 整个部分的音频覆盖都是正确的.似乎视频没有被合成,因为文件的大小为5 M(应为25 M时). 5M大小与第一个剪辑和音轨的大小相关.所有的AVAsets似乎都是有效的.这些文件确实存在于文件系统上.这是代码: - (void)mergeVideos:(NS ..
发布时间:2020-09-15 03:59:30 其他开发

使用AVMutableComposition合成视频和音频

我有一个奇怪的问题.在我的应用程序中,我使用以下代码组合了多个音频和视频文件.将视频从设备下载到计算机并使用Quick Time播放后,生成的视频似乎可以正常工作,但是每当我尝试使用UIWebView或AVPLayer播放新组成的视频时,我只能看到合并视频文件的第一部分. 此外,当我尝试使用MPMoviePlayerController进行播放时,它挂在“正在加载"上. 我可以听到所有 ..
发布时间:2020-09-15 03:47:49 移动开发

合并音频和视频Swift

我正在尝试将N个音轨合并到一个视频文件中. 视频为MP4格式,所有音频均为m4a. 所有准备工作都很好,但是导出完成后,总是失败. 这是我的代码: func mixAudioAndVideo() { self.player?.pause() let mixComposition = AVMutableComposition() let paths = NSFil ..
发布时间:2020-09-13 21:46:25 移动开发

在视频上叠加图像会降低视频分辨率

当我在视频上叠加图像时,视频质量会大大降低.如果我未设置导出会话的视频组成或将导出质量设置为直通,则视频质量会很好(但是我显然没有覆盖). 我也传递了本地.mov视频网址来添加叠加层. 我正在使用PHPhotoLibrary将视频保存到相机胶卷中. 使用其他一些功能来转换视频并设置其说明. 这一切看起来都非常简单,但是却有损视频质量 func merge3(url: URL) { ..