avassetexportsession相关内容

在 exportAsynchronouslyWithCompletionHandler 中创建 AVPlayer 时,看到视频前的长时间延迟

播放从 AVAssetExportSession 导出的视频时,您会在看到视频之前很久就听到音频.音频立即播放,但视频仅在录制循环数次(即开始和结束)后出现.换句话说,在看到任何图像之前,您会多次听到视频中的音频. 我们在 iOS 8 上使用 AutoLayout. 使用以下测试,我们将问题隔离到 exportAsynchronouslyWithCompletionHandler.在这 ..
发布时间:2022-01-18 20:37:12 移动开发

如何使用 iOS SDK 修剪视频文件并转换为 15 秒视频?

我想修剪视频文件.我只想从画廊中挑选视频并将其转换为 15 秒视频.如果我使用选择器视图控制器进行正常修剪,它不会指定时间而只显示帧,但我需要固定 15 秒.我怎样才能做到这一点? 解决方案 Objective-C -(void)cropVideo:(NSURL*)videoToTrimURL{AVURLAsset *asset = [AVURLAsset URLAssetWithURL ..
发布时间:2022-01-14 19:58:55 移动开发

使用 AVFoundation 裁剪 AVAsset 视频

我正在使用 AVCaptureMovieFileOutput 录制一些视频.我使用 AVLayerVideoGravityResizeAspectFill 显示预览层,它会稍微放大.我的问题是最终的视频更大,包含在预览期间不适合屏幕的额外图像. 这是预览和结果视频 有什么方法可以指定我想使用 AVAssetExportSession 从视频中剪切的 CGRect? 编辑---- ..
发布时间:2021-12-21 14:39:34 移动开发

Swift 3:如何在视频上添加水印?AVVideoCompositionCoreAnimationTool iOS 10 问题

此代码曾经在 iOS9 上工作以向视频添加水印和文本,但自 iOS10 以来它不再工作了.有一个 iOS 10 错误 已提交但 Apple 没有答复.我无法实施任何解决方法来在视频上添加水印和文本.使用此代码有时会成功导出视频,但大多数情况下不会导出. 我应该如何使用 AVVideoCompositionCoreAnimationTool 以便它像在 iOS9 上一样工作. 让 video ..
发布时间:2021-12-21 14:27:37 移动开发

如何在纵向模式下通过 AVAssetExportSession 导出视频资产

当我通过 AVAssetExportSession 导出视频资产时,结果文件处于陆地空间模式.(通过 iTunes 抓取的文件-> 应用程序-> 文件共享-> 我的应用程序).如何以纵向模式导出视频资产(旋转它)? 解决方案 来自 iPhone 捕获设备的视频始终为横向,无论捕获时设备方向如何. 如果您想旋转视频,“简单"的解决方案是为导出会话的视频轨道分配一个变换. 在您的 ..
发布时间:2021-11-30 12:02:58 移动开发

如何快速将 .caf 音频文件转换为 .mp4 文件

我正在使用带有 AVAudioRecorder 的设备麦克风录制音频,它返回 .caf 格式的文件,该文件只能在 Apple 设备上播放,而不能在 Android 设备上播放.由于 Apple 不支持 .mp3 文件,所以我想在上传到服务器之前将其转换为 .mp4 格式..mp4 是否仅适用于音频?我可以用 AVAssetExportSession 转换它吗? 以下是录音机代码: func ..
发布时间:2021-09-30 19:43:39 移动开发

AVEExportSession 在后台运行

我正在开发一款需要合并多个视频的应用程序.我正在使用 AVExportSession 导出合并的视频.我还显示导出视频的进度条.大多数情况下它都能正常运行. 当我们锁定屏幕或将应用程序置于后台模式时会出现此问题.这次如果正在导出,将应用程序置于后台模式后会立即失败.我也尝试过使用后台任务.检查下面的代码. bgTask = [[UIApplication sharedApplication ..
发布时间:2021-09-17 20:07:33 移动开发

使用 AVVideoCompositionCoreAnimationTool 和 AVAssetExportSession SLOW 创建视频

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

错误域=NSOSStatusErrorDomain 代码=-12780 \"(null)\";

当我尝试使用 AVAssetExport 导出资产时,我可能只在通过 whatsapp 接收的视频上收到以下错误. 我找不到可行的解决方案.我也尝试过实现代码来修复视频时长,但我没有修复它. 错误是: 错误域=NSOSStatusErrorDomain 代码=-12780 \"(null)\" 这里是代码 PHCachingImageManager().requestAV ..
发布时间:2021-09-02 18:43:05 移动开发

如何从iOS设备的iPod库中导出mp3文件?

在我的iOS应用程序中,我试图将iPod库中的 mp3 文件导出到设备上该应用程序的文档目录中.目前,我正在尝试使用 AVAssetExportSession ,但不适用于 mp3 文件.此文件适用于 m4a 文件. 是否可以使用AVAssetExportSession导出mp3文件? 适用于AVAssetExportSession的 outputFileType 是什么?( AVFi ..
发布时间:2021-05-16 20:57:45 移动开发

AVAssetExportSession在设备上不起作用,但在模拟器上起作用(AVFoundationErrorDomain代码= -11800,未知错误代码-12780)

编辑:为了使对解决此问题感兴趣的任何人都更轻松,我向 我在ExportManager中的导出功能如下(很抱歉,很长一段时间) func exportWithAVFoundation(URL:URL,完成:@转义(_ outputUrl:URL ?, _ errorString:String?)->()){让资产= AVAsset(URL:URL)print("URL IS \(url)" ..
发布时间:2021-04-12 20:47:46 移动开发

AVAssetTrack的preferredTransform有时似乎是错误的.如何解决?

我正在使用 AVAssetExportSession 在iOS应用中导出视频.为了以正确的方向呈现视频,我使用了 AVAssetTrack 的 preferredTransform .对于某些源视频,此属性似乎具有错误的值,并且视频在结果中显示为偏移或完全黑色.我该如何解决? 解决方案 preferredTransform 是 CGAffineTransform .属性 a , b , c ..
发布时间:2021-04-12 20:47:25 移动开发

通过AVAssetExportSession将元数据添加到AAC M4A

我正在使用AVAudioRecorder创建和存储AAC编码的.m4a文件.这样就产生了一个可播放的.m4a文件.然后,我想使用AVAssetExportSession来处理文件,以便将元数据添加到文件中.下面的代码生成一个大小相似的.m4a文件(比源文件小1 KB),但是当播放时,只有静音. NSURL* url = [NSURL fileURLWithPath:self.m4aPath] ..
发布时间:2021-02-08 20:57:40 移动开发

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

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

如何快速将多种音频混合并保存到单个音频中

我有多个音频文件(超过3个)。通过使用 AVAudioEngine 和 AVAudioMixerNode ,我可以将所有音频轨道播放到一个轨道中。我想将混合音频保存在文档目录中。 提供建议以混合多个音频文件并保存在文档目录中。 谢谢 解决方案 尝试一下: func mergeAudioFiles(文件:[URL],完成时间:@转义(_成功:Bool)->()){ let ..
发布时间:2020-10-09 20:15:30 移动开发

从iOS 10开始,当AVAssetExportSession处于活动状态时,AVPlayer播放失败

AVPlayer将随机播放音频,而不显示视频轨道... 有效压缩会话为AVAssetExportSession:exportAsynchronouslyWithCompletionHandler时,用AVPlayer正确播放视频现在失败.看来,这种不稳定性会一直存在,直到应用程序进入后台并重新出现为止. 检查AVURLAsset,当视频播放失败时,即使没有视频输出,也存在视频轨道.我也 ..
发布时间:2020-09-15 04:29:57 其他开发