Я хочу применить фильтр к видео, как tiktok app .Например, если мое видео длится 1 минуту, я хочу применить один фильтр до 30 секунд, а другой фильтр - до 30 секунд, поэтому мне нужно два эффекта фильтра для видео продолжительностью 1 минута.
Используя следующий код, я применил один статическийфильтровать эффект для всего видео через GPUImage
import UIKit
import GPUImage
class ViewController: UIViewController {
@IBOutlet weak var renderView: RenderView!
var movie:MovieInput!
var filter:SketchFilter!
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let bundleURL = Bundle.main.resourceURL!
let movieURL = URL(string:"Jelly.3gp", relativeTo:bundleURL)!
do {
movie = try MovieInput(url:movieURL, playAtActualSpeed:true)
filter = SketchFilter()
movie --> filter --> renderView
movie.runBenchmark = true
movie.start()
} catch {
print("Couldn't process movie with error: \(error)")
}
}
}
Как получить диапазон видео или что-нибудь еще, что поможет мне достичь этого?