2015-01-28 3 views
7

У нас есть видеоприложение, которое импортирует видео из рулона камеры пользователя. Наша проблема заключается в том, чтобы импортировать slo-mo-видео, сделанное с помощью собственного приложения для камеры. Мы можем признать, что существует более высокая нормальная частота кадров (например, 120 или 240 кадров в секунду).Получение метаданных с замедленным движением из захваченного видео в iOS

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

Любая помощь была бы чрезвычайно оценена, спасибо!

+0

Привет, любые обновления на этом? –

+1

Не совсем, хотя кажется, что экспорт видео с использованием новой рамки Photos запекает в замедленном движении, что лучше, чем ничего. Было бы неплохо получить фактические данные, хотя ... –

+0

@EvgenyKarkan Вы можете проверить мое сообщение ниже для получения дополнительной информации о том, как получить детали сегментов медленного движения. Кроме того, что касается фреймворков в замедленном темпе, я получил ответ от Apple о том, что: «В соответствии с технологией PhotoKit, когда оригинальный файл с медленным движением (строго говоря, AVAsset, чья номинальная рамка первого видеодорожка rate>> 105) добавляется в библиотеку фотографий через PhotoKit, автоматически создается область медленного изменения по умолчанию (и настройка) по умолчанию. Это объясняет поведение, которое вы видите ». –

ответ

1

медленные сегменты движения технически не метаданные. Они относятся к типу UITrackSegment, который вы можете прочитать о here

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

Смежные вопросы