Как получить стартовый тайм-код (SMPTE) для Quicktime-Movie? - PullRequest
1 голос
/ 23 августа 2010

Я работаю в Windows с Quicktime-API и мне интересно, как получить начальный тайм-код (SMPTE) файла фильма?Может кто-нибудь опубликовать ссылку или пример, как это сделать?

1 Ответ

1 голос
/ 08 апреля 2011

Вам необходимо получить обработчик мультимедиа дорожки временного кода, используя {GetMovieIndTrackType (theMovie, 1, TimeCodeMediaType, movieTrackMediaType)}, {GetTrackMedia}, {GetMediaHandler}.Перейдите в начало фильма, затем используйте {TCGetCurrentTimeCode} и, возможно, {TCTimeCodeToString}, чтобы получить текущий временной код.В качестве альтернативы посмотрите {TCFrameNumberToTimeCode} с кадром, установленным на первый кадр фильма.

Если у вас есть несколько дорожек TC, каждый из которых не охватывает весь фильм, вам, возможно, придется зациклиться на GetMovieIndTrackType, чтобы получить правильный.

...