我目前有以下代码在选择后压缩视频
func compressVideo(inputURL: NSURL, outputURL: NSURL, handler:(session: AVAssetExportSession)-> Void)
{
var urlAsset = AVURLAsset(URL: inputURL, options: nil)
var exportSession = AVAssetExportSession(asset: urlAsset, presetName: AVAssetExportPresetMediumQuality) // AVAssetExportPresetHighestQuality)
exportSession!.outputURL = outputURL
exportSession!.outputFileType = AVFileTypeMPEG4 //AVFileTypeQuickTimeMovie
exportSession!.shouldOptimizeForNetworkUse = true
exportSession!.exportAsynchronouslyWithCompletionHandler { () -> Void in
handler(session: exportSession!)
}
}
哪个工作正常有没有办法将所选视频重新编码为AVVideoCodecH264或其他什么?由于HTML5播放器(非Safari)或Android手机上的音频播放音频关闭。
视频文件本身是从Snapchat导出的.mov格式 当视频中有照片剪辑时,会显示音频同步。