如何从视频中选择最佳质量的缩略图

时间:2017-12-20 02:42:39

标签: ios swift avurlasset

有没有办法从视频中生成高质量的缩略图。我在下面的这个功能生成视频的第一帧作为缩略图。问题通常是缩略图是像素化的,因为它不是来自视频的固定帧。有没有办法生成缩略图,以便它选择的框架不模糊,或者是一个质量好的框架?

func getThumbnail(_ outputFileURL:URL) -> UIImage {
    let clip = AVURLAsset(url: outputFileURL)
    let imgGenerator = AVAssetImageGenerator(asset: clip)
    if let cgImage = try? imgGenerator.copyCGImage(
        at: CMTimeMake(0, 1), actualTime: nil) {
        let uiImage = UIImage(cgImage: cgImage)
        return uiImage
    } else {
        return UIImage(named: "default.png")!
    }
}

0 个答案:

没有答案