1

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

4

1 回答 1

1

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

如果您有多个 TC 轨道,每个轨道都不跨越所有电影,您可能需要循环 GetMovieIndTrackType 以获得正确的轨道。

于 2011-04-08T08:49:58.773 回答