avassetexportsession相关内容

在设备上导出时AVAssetExportSession缺少音轨

我在模拟器上运行了导出,并且一切正常.我在设备上运行它,视频被导出,但是没有音频.这使我相信,我必须使用设备不支持但OS X支持的音频格式,因为模拟器使用OS X所使用的格式.我尝试过m4a,aiff和aifc,但没有运气!有什么想法吗? 解决方案 我有一个非常相似的问题.它似乎与编解码器无关,因为我制作了一个单独的测试用例,可以很好地处理相同的视频.有一个相关问题,说明问题可能出在使用M ..
发布时间:2020-09-15 04:14:10 移动开发

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

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

AVAssetExportSession AVFoundationErrorDomain代码-11800无法完成操作,在Swift iOS中NSOSStatusErrorDomain代码= -12780“(空)"

我正在Swift中开发一个基于视频的应用程序.我要在其中导出带有水印徽标和淡入淡出效果的视频剪辑.这是我的代码: func watermark(video videoAsset:AVAsset, videoModal:VideoModel, watermarkText text : String!, imageName name : String!, saveToLibrary flag : ..
发布时间:2020-09-15 03:59:35 移动开发

通过AVAssetExportSession导出mp4失败

我开始说我花了很多时间搜索文档,在这里和其他地方的帖子,但是我无法找到解决该问题的方法. 我正在使用AVAssetExportSession导出存储在AVAsset实例中的.mp4文件. 我要做的是: 我检查AVAsset的isExportable属性 然后我得到一个与AVAsset实例兼容的exportPresets数组 我使用AVAssetExportPreset1920x10 ..
发布时间:2020-09-15 03:47:51 移动开发

使用AVAssetExportPresetPassthrough的AVAssetExportSession中断输出

我将AVAssetExportSession与AVAssetExportPresetPassthrough结合使用来将多个视频拼接在一起.一切工作都很好,除非在我的第一个子剪辑完成后,它的图片在最后一帧“冻结",但第二帧不播放.每个剪辑完成后,我确保将图层不透明度设置为0.0f,如果我使用另一个Preset-Type,则一切正常. 有提示吗? 解决方案 我与Apple取得联系,他们告诉我这 ..
发布时间:2020-09-15 03:44:41 其他开发

模拟AVLayerVideoGravityResizeAspectFill:裁剪和居中视频以模拟预览而不会损失清晰度

基于此 SO帖子,下面的代码可以旋转,居中和裁剪用户实时捕获的视频. 捕获会话使用AVCaptureSessionPresetHigh作为预设值,而预览层使用AVLayerVideoGravityResizeAspectFill作为视频重力.此预览非常清晰. 但是,导出的视频表面上并不那么清晰,因为从5S上的后置摄像头的1920x1080分辨率缩放到320x568(导出的视频的目标大小 ..

黑色视频CAAnimation和AVFoundation AVAssetExportSession

我是整个AVFoundation视频编辑电路上的新手. 我当前的测试应用是一个两屏幕应用程序,第一个屏幕进行AVFoundation视频录制(1.mov),第二个屏幕使您可以观看视频并使用CAAnimation在其中添加一些字幕. 1.mov视频文件以纵向记录,并保存在磁盘上,然后通过此例程运行,该例程应该在视频顶部为我提供标题.但是,我得到的只是一个正确尺寸的黑色视频,其时间长度带有 ..
发布时间:2020-09-15 03:42:36 其他开发

使用AudioMixInputParameters AVFoundation为每个视频轨道设置多个音量在Swift iOS中不起作用

我正在使用Swift中基于Application的Application.根据要求,我必须从Device Gallery中选择多个Videos,为每个Video Asset设置不同的CIFilter效果和Volume,然后合并所有Videos并保存Final Video .作为输出,当我播放Final Video时,Video声音volume应该相应地改变. 我已经将所有选定的Video A ..
发布时间:2020-09-13 21:22:24 移动开发

AVVideoCompositionCoreAnimationTool不添加所有CALayers

好的,这个让我难过了.如果您需要,我很乐意发布其他代码,但我认为这已经足够.我无法为自己的生活弄清楚为什么出问题了.我正在使用AVVideoCompositionCoreAnimationTool将包含图像的CALayers添加到合成中.我创建了要添加的所有注释的NSArray(请参见下面的界面),然后使用枚举器将它们添加到动画层.就我所知,无论数组中有多少个批注,最终输出到视频中的唯一批注都是最 ..

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

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

无法导出AVPlayerItem

我正在使用AVQueuePlayer播放我们应用中的视频列表.我正在尝试缓存AVQueuePlayer播放的视频,以便不必每次都下载视频. 因此,在视频播放完毕后,我尝试将AVPlayerItem保存到磁盘,以便下次使用本地URL对其进行初始化. 我试图通过两种方法来实现这一目标: 使用AVAssetExportSession 使用AVAssetReader和AVAssetWr ..