avassetexportsession相关内容

如何使用AVAssetExportSession在AVMutableComposition上正确导出CALayer

我知道此问题之前已被问过(例如此处和此处)但我可以'弄清楚我做错了什么。 我有一个 AVMutableComposition 我用它来组合一些视频片段一些 CALayer s在它们之上设置动画。 当我拿走 AVMutableComposition 并将其与 AVSynchronizedLayer 组合,以便在 AVPlayerLayer 内播放。视频输出正确,一切都放在应有的位置。 ..

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

当我通过AVAssetExportSession导出视频资源时,结果文件处于LANDpace模式。 (通过itune抓取文件 - > apps->文件共享 - >我的应用程序)。 如何以纵向模式导出视频资源(旋转它)? 解决方案 来自iPhone的视频无论捕获时设备方向如何,捕获设备始终都是横向的。 如果要旋转视频,“简单”的解决方案是为视频分配变换跟踪导出的会话。 在AV ..
发布时间:2018-09-30 10:56:21 移动开发

如何合并视频和音频文件?

我的问题是:如何合并持续时间几乎相同的视频和音频文件? 我搜索并得到了一些问题的答案。然而,当我尝试他们提供的代码时,它只是不会产生“非零字节”电影。 你能不能看看它,看看它去了哪里错误? - (void)putTogether { NSLog(@“开始整理所有的文件“)!; AVMutableComposition * mixComposition = [AV ..
发布时间:2018-09-23 18:36:09 IPhone

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

我想修剪一个视频文件。我想从图库中选择视频并将其转换为15秒的视频。如果我使用拾取器视图控制器进行常规修剪,它不会指定时间并只显示帧,但我需要修复15秒。我怎样才能做到这一点? 解决方案 Objective-C - (void)cropVideo:(NSURL *)videoToTrimURL { AVURLAsset * asset = [AVURLAsset URLAsse ..
发布时间:2018-09-23 18:28:45 移动开发

带有和没有断点的AVAssetExportSession

我有低质量转换的简单视频压缩代码。我正在使用IOS-4.2.1在iphone 4中测试我的代码。问题是当我在没有断点的设备上测试我的代码时代码无法创建视频(它只创建一个零kb文件或空文件)但是当我逐行使用断点检查这段代码时,它会生成一个完美的压缩视频,也可以在mac中的quicktime播放器上运行。压缩后我制作了这个视频文件的zip。 NSURL * videoURL = [[self. ..

AVAssetExportSession失败 - 合并2个WAV文件(iOS7)

我试图在iOS7下使用AVAssetExportSession合并2个WAV文件。我已经确认文件在那里,似乎没有腐败或任何东西。这些是从设备本身完成的录制中获取的WAV文件,它们是相对较小的文件。 当它调用exportAsync方法时,它立即失败,并在完成块中立即出现“Operation Stopped”错误(原因描述为:“此操作不受支持媒体”)。这发生在模拟器和设备本身。请参阅下面的导出代 ..
发布时间:2018-09-21 19:15:52 移动开发

iOS - AVAssestExportSession只能在播放AVPlayer后导出最多8个曲目

我正在尝试循环录制视频的某些片段并将它们合并为一个视频。 我成功地合并并导出了一个最多16首曲目的乐曲。但是当我在合并之前尝试使用 AVPlayer 播放合成时,我最多只能输出8个音轨。 首先,我创建 AVComposition 和 AVVideoComposition +(void)previewUserClipDanceWithAudio:(NSURL *)videoURL a ..
发布时间:2018-09-20 21:22:28 移动开发

前置摄像头AVAssetExportSession方向错误

我在前置相机中遇到使用AVAssetExportSession导出的视频方向错误。我按照本教程 https://stackoverflow.com/a/35368649/3764365 ,但我得到了这个场景。我认为将图像切成两半并没有错。我尝试更改视频图层,渲染图层但没有运气。我的代码看起来像这样。 let composition = AVMutableComposition() let ..
发布时间:2018-09-19 21:25:08 移动开发

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

在我的iOS应用程序中,我正在尝试将iPod库中的 mp3 文件导出到设备上的应用程序文档目录。目前我正在尝试使用 AVAssetExportSession ,但它不适用于 mp3 文件。它适用于 m4a 文件。 是否可以使用AVAssetExportSession导出mp3文件? AVAssetExportSession适当的 outputFileType 是什么? ( AVFile ..
发布时间:2018-09-19 20:49:51 移动开发

AVFoundation导出方向错误

我正在尝试合并图片和视频。我将它们组合并输出但是它是旋转的方式。 很抱歉批量代码粘贴。我已经看到了关于将变换应用于 compositionVideoTrack.preferredTransform 的答案,但是什么也没做。添加到 AVMutableVideoCompositionInstruction 也不做任何事情。 我觉得这个区域是事情开始出错的地方。在这里: //我觉得这 ..
发布时间:2018-09-19 15:29:11 移动开发

如何在特定时间内快速修剪视频

我正在处理一项任务,我必须将录制的视频从特定的起点修剪为用户输入或选择的特定终点。 我该怎么办呢。因为我之前使用过 UIVideoEditorController ,但我不想使用默认视图,我想直接修剪视频。 让FinalUrlTosave = NSURL(字符串:“\(newURL)”) exportSession!.outputURL = FinalUrlTosave export ..

shouldOptimizeForNetworkUse实际上做了什么?

来自 Apple文档它只是说: 当此属性的值为YES时,输出文件将为 以这样的方式编写,即只需下载 的小额文件即可开始播放。 但是实际上是在发生吗? 解决方案 当shouldOptimizedForNetworkUse设置为YES时,调用finishWriting将从末尾移动MP4 moov atom(movie atom)文件的开头到文件的开头。 moov atom包含有 ..