Суть в том, что мы пытаемся уменьшить частоту кадров, сохраняя при этом одинаковую длительность (то есть нам нужно кое-что, как удалять или удалять кадры). Возможно ли это в теории?
оя команда пытаемся перекодировать видеофайл для более «ощущения», изменяя частоту кадров видео. Мы используем следующие свойства дляAVAssetWriterInput
:
let videoSettings:[String:Any] = [
AVVideoCodecKey: AVVideoCodecH264,
AVVideoHeightKey: videoTrack.naturalSize.height,
AVVideoWidthKey: videoTrack.naturalSize.width,
AVVideoCompressionPropertiesKey: [AVVideoExpectedSourceFrameRateKey: NSNumber(value: 12)]
]
Но выходное видео продолжает воспроизводиться с нормальной частотой кадров (воспроизводится с использованиемAVPlayer
).
Как правильно уменьшить частоту кадров видео? (12 например).
Любая помощь в правильном направлении будет ОЧЕНЬ одобрена. Мы застряли. С наилучшими пожеланиями, Рой