28得票5回答
AVAssetExportSession导出失败,错误为“操作停止,NSLocalizedFailureReason=无法合成视频。”

我们向用户上传带字幕的视频,但是我们的AVAssetExportSession对象导出时会出现非确定性失败:有时它可以正常工作,有时则不行。甚至无法重现错误。 我们注意到,在导出期间资产轨道似乎丢失了。 在导出之前,有两个预期的轨道(一个音频轨道和一个视频轨道)。但是检查相同文件URL的轨...

28得票1回答
shouldOptimizeForNetworkUse实际上是做什么的?

从苹果文档中,它仅仅说了这样一句话:   当此属性的值为YES时,输出文件将以这样的方式编写,即只需下载文件的一小部分即可开始播放。 但实际上发生了什么?

26得票2回答
Swift:当向数组添加元素时,使用负计数的UnsafeMutablePointer.deinitialize致命错误

以下代码生成错误(将其附加到exporters): 致命错误:UnsafeMutablePointer.deinitialize带有负计数 var exporters = [AVAssetExportSession]() let exporter = AVAssetE...

25得票5回答
AVAssetExportSession的进度条

我有一个应用程序,可以将AVMutableComposition导出为.mov文件,我希望用户能够像发送短信或上传文件时一样看到导出进度条的状态。 我知道如何在已知任务持续时间(例如播放音频文件)时创建进度条,但由于导出过程没有固定的持续时间,我不确定该如何进行。 我目前有一个活动指示器,...

23得票1回答
如何正确使用AVAssetExportSession为音频资产设置元数据?

我查看了所有使用AVAssetExportSession设置元数据的例子,但即使音频导出正常(生成的音频文件可以正常播放),文件中仍然没有导出元数据。我正在使用Xcode 4.5,目标构建iOS 5,测试设备iOS 6。请查看下面我正在使用的代码,并请告诉我我做错了什么。 // for me...

20得票2回答
自定义AVVideoCompositing类无法按预期工作

我正在尝试将CIFilter应用于AVAsset,然后保存已应用滤镜的视频。我的方法是使用AVAssetExportSession,并将videoComposition设置为一个AVMutableVideoComposition对象,该对象具有自定义的AVVideoCompositing类。我...

19得票3回答
特定视频出现 AVAssetExportSession 未知错误 -12780。

我在资产导出会话失败的背后问题上遇到了困难。这个问题只出现在一个视频中,我认为问题出在它的音轨上,因为我已经成功地导出了没有音轨(只有视频轨道)的资产。 视频轨道使用AVAssetReader解码,并在被重写成新的视频轨道之前进行样本缓冲区处理;音轨则不经过解码或任何中间处理直接传递。然而,...

17得票4回答
如何在Swift中剪辑视频至特定时间

我正在处理一个任务,需要按照用户输入或选择的特定开始点和结束点剪辑录制的视频。我应该如何做到这一点呢?之前我使用过 UIVideoEditorController,但我不想使用默认视图,而是直接剪辑视频。let FinalUrlTosave = NSURL(string: "\(newURL)...

17得票4回答
AVAssetExportSession停止进展

我在使用AVAssetExportSession时遇到一个问题,导出进度停止增长但状态仍显示正在导出。这实际上是一个相当罕见的情况,99.99%的时间它都能无缝工作,但我还是想解决这个问题。因此,我开始导出: exportSession = [[AVAssetExportSession ...

16得票4回答
AVAssetExport 对某些文件失败

我尝试从iPod音乐库导出音频文件。我的目标是使用这个iPod音乐库文件在应用程序文档文件夹中创建一个新文件。只有某些项目无法创建文件。以下是我的代码片段。 AVURLAsset *songAsset = [AVURLAsset URLAssetWithURL: url options:ni...