Ipad A1489 является Apple iPad mini 2 (Retina/2nd Gen) и A1566 является Apple iPad Air 2.
Ipad mini 2 имеет 5-мегапиксельную камеру «iSight», в то время как Ipad Air 2 имеет 8-мегапиксельную камеру «iSight».
The IPad Air 2 был обработан с камерой 8MP ISight, что дает оно 60% больше пикселей для работы с по сравнению с прошлогодним IPad Air и его 5MP шутера. Read more.
Это же камера iSight, принцип применяется для перехода от 5mp до 8mp.
AIR2, похоже, удалось захватить в два раза больше кадров в секунду (120), чем мини 2.
Есть интересные ответы на this question as to how does the video file size increase with fps.
Но это менее важно, так как вы используете 30 кадров в секунду при 1280x720 для обоих.
Важным является битрейт.
Скорость передачи данных напрямую отражается на настройках частоты кадров и разрешения в камерах. Размер файла определяется битрейтом. (размер файла - бит).
Использование объекта AVCaptureSession
используется свойство sessionPreset, чтобы настроить уровень качества, Bitrat для выхода. Наиболее часто встречающиеся конфигурации доступны через предварительные настройки сеанса; from the AvcCaptureSession docs
Для возможных значений sessionPreset см пресетов видео ввода. Значение по умолчанию AVCaptureSessionPresetHigh
которого
Задает параметры съемки, подходящие для высококачественного видео и аудио вывода.
Вы использовали AVCaptureSessionPreset1280x720, который задает параметры захвата, подходящие для видеовыхода 720p (1280x720 пикселей).
Их значения различаются для каждого устройства.
Но AVCaptureSession - это всего лишь объект для координации потока данных с устройства ввода AV на выход.
До сих пор у вас несжатые рамки.
Вы используете объект AVCaptureVideoDataOutput для обработки несжатых кадров из захваченного видео. Обычно вы настраиваете несколько аспектов вывода.
Вы упомянули 30 кадров в секунду, поэтому я предполагаю, что вы урезали частоту кадров, установив здесь minFrameDuration
. вы можете указать формат пикселя, используя свойство videoSettings. Есть много свойств, которые можно изменить в этот момент или по умолчанию.
Можете ли вы разместить два файла примеров? – aergistal
сравнить информацию о видео, возвращенных ffprobe (программа от ffmpeg) –