Swift: Как мы можем сжимать видео с помощью каркаса VideoToolBox? - PullRequest
0 голосов
/ 06 января 2019

Как мы можем сжимать видео с помощью каркаса VideoToolBox? Мы можем добиться сжатия, используя AVAssetReader / Writer, а также используя AVAssetExportSession. Но эти две функции очень медленные. На WWDC 2014 и WWDC 2017 был представлен обзор инфраструктуры VideoToolBox, но нет соответствующей документации.

В настоящее время препятствием является то, что видео, которое мне нужно загрузить из приложения, имеет размер более 100 МБ. Я сжал видео, изменив ширину, высоту и битрейт, но сжатие занимает слишком много времени.

Может ли алгоритм сжатия, предоставляемый VideoToolBox, быть решением или мне нужен какой-то другой подход?

Спасибо.

...