草庐IT

AVAssetExportSession

全部标签

ios - 如何使用 AVAssetExportSession 导出 AVPlayer 音频 mp3 文件?

我现在正在尝试导出一个使用AVPlayer(使用url)播放的mp3文件,因此不必下载两次。这是我的示例代码:我已经尝试了每个outputFileType...self.exporter=[[AVAssetExportSessionalloc]initWithAsset:self.assetpresetName:AVAssetExportPresetPassthrough];}NSError*error;NSLog(@"export.supportedFileTypes:%@",self.exporter.supportedFileTypes);//"com.apple.quickti

objective-c - 为什么 AVAssetExportSession 会产生一个空文件?

我正在尝试从UIImagePickerController创建的源视频中导出.mov文件。问题是AVAssetExportSession创建的输出文件只有668字节。为什么会失败?我的代码:-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{NSURL*imagePickerVideoURL=[infoobjectForKey:UIImagePickerControllerMediaURL];NSString*file

ios - AVAssetExportSession 无法创建文件错误-12115

出于某种原因,我总是收到此错误:ErrorDomain=NSURLErrorDomainCode=-3000"Cannotcreatefile"UserInfo={NSLocalizedDescription=Cannotcreatefile,NSUnderlyingError=0x1321dd730{ErrorDomain=NSOSStatusErrorDomainCode=-12115"(null)"}}尝试将AVSession导出到m4a时。这在我同事的设备上运行良好,但在我的iPadAir2(iOS9.1)以及我们的QAiPadMini3上每次都失败。-(void)proces

ios - AVAssetExportSession exportAsynchronouslyWithCompletionHandler : method Not Called

我正在将两个录音(使用AVAudioRecorder录制)合并到一个文件中。第一次使用AVAssetExportSession导出组合文件时效果很好(即只要我在当前ViewController中)但是当再次加载此View(新session)时,AVAssetExportSessionexportAsynchronouslyWithCompletionHandler:方法根本不会被调用(没有回调!)没有错误没有什么......我尝试记录AVAssetExportSession对象,我第一次得到这个")>,presetName=AVAssetExportPresetAppleM4A,out

iphone - 无法使用 AVAssetExportSession 修剪视频

我要剪辑视频:-(void)trimVideo:(NSURL*)outputURL{//[[NSFileManagerdefaultManager]removeItemAtURL:outputURLerror:nil];AVURLAsset*asset=[AVURLAssetURLAssetWithURL:outputURLoptions:nil];AVAssetExportSession*exportSession=[[AVAssetExportSessionalloc]initWithAsset:assetpresetName:AVAssetExportPresetLowQuali

iphone - 为 AVAssetExportSession 创建一个时间范围

我想知道如何根据时间戳为AVAssetExportSession设置时间范围,例如:NSTimeIntervalstart=[[NSDatedate]timeIntervalSince1970];NSTimeIntervalend=[[NSDatedate]timeIntervalSince1970];我用于导出session的代码如下:AVAssetExportSession*exportSession=[[AVAssetExportSessionalloc]initWithAsset:assetpresetName:AVAssetExportPresetHighestQuality

ios - 当视频来自相机胶卷时,AVAssetExportSession 旋转错误

我正在尝试将.mov视频转换为.mp4并同时更正方向。我在下面使用的代码在使用UIImagePickerController录制视频时效果很好,但是如果视频是从相机胶卷中选择的,我会收到此错误,我不明白为什么:Exportfailed:OperationStopped:ErrorDomain=AVFoundationErrorDomainCode=-11841"OperationStopped"UserInfo=0x1815ca50{NSLocalizedDescription=OperationStopped,NSLocalizedFailureReason=Thevideocoul

iOS 7 : Strange AVAssetExportSession bug

我使用AVAssetExportSession加入了2个视频文件。它在iOS6中工作正常,但在iOS7中有非常奇怪的错误。让我解释一下这个错误。我有2个视频文件,第一个视频持续时间为8秒,第二个视频持续时间为81秒。在iOS7中,如果我做第二个+第一个就可以了。但是如果我做第一个+第二个,就会报错:ErrorDomain=AVFoundationErrorDomainCode=-11800"Theoperationcouldnotbecompleted"UserInfo=0x176cb5c0{NSLocalizedDescription=Theoperationcouldnotbeco

iOS 5 : Error merging 3 videos with AVAssetExportSession

我正在尝试使用AVAssetExportSession合并(附加)3个视频,但我一直收到此错误。奇怪的是,有1或2个视频有效。ErrorDomain=AVFoundationErrorDomainCode=-11820"CannotCompleteExport"UserInfo=0x458120{NSLocalizedRecoverySuggestion=Tryexportingagain.,NSLocalizedDescription=CannotCompleteExport}我什至试图在出错的情况下重做函数,但我得到的只是无限的错误消息。这是我的代码片段。AVMutableComp

ios - 合并视频但 AVAssetExportSession 从未完成

尝试将一些视频合并在一起并将它们导出为单个文件,从教程/示例来看,一切似乎都是正确的,但是我的AVAssetExportSession似乎从来没有完成过,我的视频文件也从未导出过,任何帮助非常感谢我遗漏的明显错误。下面是我合并视频的功能请注意,循环中的“视频”是一个成员变量varvideos=[AVAsset](),它在调用合并之前被填充(我确实检查过)。privatefuncmerge(){//CreateAVMutableCompositiontocontainallAVMutableCompositiontracksvarmix_composition=AVMutableComp