Получение метаданных Slow Motion из захваченного видео в iOS

У нас есть видео приложение, которое импортирует видео с камеры пользователя. Наша проблема заключается в импорте замедленного видео, снятого с помощью собственного приложения "Камера". Мы можем признать, что частота кадров выше нормальной (например, 120 или 240 кадров в секунду).

Чего мы не можем найти, так это метаинформации, указывающей, когда видео замедляется и когда оно снова ускоряется. Кто-нибудь знает, где хранится эта информация и / или как ее получить? Это в самом файле или где-то в отдельном метафайле?

Любая помощь будет принята с благодарностью, спасибо!

2 ответа

Сегменты медленного движения технически не являются метаданными. Они типа UITrackSegment о котором вы можете прочитать здесь

В результате метода масштабирования на дорожке создается объект timeMapping, который воспроизводит дорожку со скоростью его source.duration / target.duration. Вы можете прочитать больше об этом в этом блоге.

К сожалению, ответ НЕТ. ALAsset видеофайлов не содержит никакой информации, относящейся к начальной и конечной точкам сегмента Slo Mo в видео с высоким FPS.

См. https://devforums.apple.com/message/1025773.

Другие вопросы по тегам