SDAVAssetExportSession
全部标签 似乎iOS7已决定将FormatProfile从“Baseline@L4.1”更改为“High@L4.0”,将CABAC从“No”更改为“Yes”,并将Reframes从1更改为2。这一切都很好,除了当我尝试从baseline/no创建x文件和从high/yes创建y文件的可变组合时,我们在输出文件(桌面上的quicktime给它一些绿屏,灰屏。youtube也不关心它)我的问题是,如何更改ExportSessions格式配置文件和cabac设置以保持一致性。请注意,这(目前)仅影响iPhone5s、4s、4ses,而iPad最多3似乎与以前一样保持Baseline和Cabac设置,使
在我的iPhone应用程序中,如果我使用UIImagePicker选择视频-它会自动压缩有没有办法在录制后压缩视频?我正在将录制的视频发布到服务器,质量是否与未压缩视频相同? 最佳答案 使用自定义类(SDAVAssetExportSession)进行视频压缩。您可以从此链接下载它。下载后将SDAVAssetExportSession.h和SDAVAssetExportSession.m文件添加到您的项目中,然后下面的代码将有助于进行压缩-(void)compressVideoWithInputVideoUrl:(NSURL*)inp
我正在尝试在iOS中重新编码具有可变帧速率和剪裁持续时间的输入MOV文件。目前我有一个AVAssetWriter设置视频属性有点像这样:NSMutableDictionary*compressionPropertiesDict=[NSMutableDictionarynew];compressionPropertiesDict[AVVideoProfileLevelKey]=AVVideoProfileLevelH264High40;if(self.fps>0){compressionPropertiesDict[AVVideoAverageNonDroppableFrameRateK