如何获取Quicktime-Movie的开始时间码(SMPTE)?

时间:2010-08-23 10:09:20

标签: c video quicktime timecodes

我正在使用Quicktime-API在Windows上工作,我想知道如何获取电影文件的开始时间码(SMPTE)?有人可以发布链接或示例如何做到这一点吗?

1 个答案:

答案 0 :(得分:1)

您需要使用{GetMovieIndTrackType(theMovie,1,TimeCodeMediaType,movieTrackMediaType)},{GetTrackMedia},{GetMediaHandler}来获取时间码轨道的媒体处理程序。 转到电影的开头,然后使用{TCGetCurrentTimeCode}和可能的{TCTimeCodeToString}来获取当前时间码。或者查看{TCFrameNumberToTimeCode},将帧设置为电影的第一帧。

如果您有多个TC曲目,每个曲目都没有跨越所有电影,您可能需要遍历GetMovieIndTrackType以获得正确的曲目。