Получение метаданных Slow Motion из захваченного видео в iOS
У нас есть видео приложение, которое импортирует видео с камеры пользователя. Наша проблема заключается в импорте замедленного видео, снятого с помощью собственного приложения "Камера". Мы можем признать, что частота кадров выше нормальной (например, 120 или 240 кадров в секунду).
Чего мы не можем найти, так это метаинформации, указывающей, когда видео замедляется и когда оно снова ускоряется. Кто-нибудь знает, где хранится эта информация и / или как ее получить? Это в самом файле или где-то в отдельном метафайле?
Любая помощь будет принята с благодарностью, спасибо!
2 ответа
Сегменты медленного движения технически не являются метаданными. Они типа UITrackSegment
о котором вы можете прочитать здесь
В результате метода масштабирования на дорожке создается объект timeMapping, который воспроизводит дорожку со скоростью его source.duration / target.duration. Вы можете прочитать больше об этом в этом блоге.
К сожалению, ответ НЕТ. ALAsset видеофайлов не содержит никакой информации, относящейся к начальной и конечной точкам сегмента Slo Mo в видео с высоким FPS.