Каков наилучший способ изменить размер видео, записанного пользователем на iphone?
В настоящее время у меня есть возможность получать видеоданные двумя способами:
1) Получить URL-адрес файлас UIImagePickerController
после того, как видео было записано
2) Получить кадры видео по мере его отправки с помощью AVCaptureSession
. Для 1) Мне нужно что-то, что может читать.Переместить файлы h.264 и выложить отдельные кадры.Есть ли такая вещь?
Для 2) Я думал о получении UIImage для каждого кадра, изменении размера изображения и затем перекомпиляции видео с чем-то вроде AVAssetWriter
.Но это похоже на очень интенсивную операцию, и мне интересно, есть ли лучший способ решения этой проблемы.
Является ли общая идея изменения размера видео для изменения размера каждого отдельного кадра, а затем перекомпилировать видео?Или есть способ напрямую изменить размер всего видео?
Мне просто нужно, чтобы пользователь записал видео, а затем изменил размер этого видео до 320x320, никакого необычного редактирования.
Спасибо залюбая помощь, которую вы можете предоставить.
Редактировать: Возможно, слово «изменить размер» - неправильное слово.Мне действительно просто нужно обрезать видео, чтобы оно было от 480x360 до 320x320.Кроме того, это обрезка не должна происходить в режиме реального времени, я могу сделать это, когда видео было записано.