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