Как создать Отражение видеофайла, импортированного из галереи в swift как tiktok do? - PullRequest
0 голосов
/ 25 апреля 2020

**How to create the reflection of video using AVComposition**

Мне нужно создать видео, где пользователь может увидеть свое отражение в видео, как на картинке выше. Но я не могу найти правильное решение для создания такого рода эффектов в видео. Кто-нибудь знает, как создать этот фильтр в iOS приложении.

Мне нужно импортировать видео из галереи . Поэтому я должен добавить этот эффект на 3 секунде видео.

Я могу добавить CIFilter на видео, используя

 let filter = CIFilter(name: "CIGaussianBlur")!
 let composition = AVVideoComposition(asset: asset,           applyingCIFiltersWithHandler: { request in

// Clamp to avoid blurring transparent pixels at the image edges
let source = request.sourceImage.clampingToExtent()
filter.setValue(source, forKey: kCIInputImageKey)

// Vary filter parameters based on video timing
let seconds = CMTimeGetSeconds(request.compositionTime)
filter.setValue(seconds * 10.0, forKey: kCIInputRadiusKey)

// Crop the blurred output to the bounds of the original image
let output = filter.outputImage!.cropping(to: request.sourceImage.extent)

// Provide the filter output to the composition
request.finish(with: output, context: nil)

 })

Эффект отражения в видео .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...