【发布时间】:2010-08-23 10:09:20
【问题描述】:
我正在使用 Quicktime-API 在 Windows 上工作,我想知道如何获取电影文件的开始时间码 (SMPTE)?有人可以发布链接或示例如何做到这一点吗?
【问题讨论】:
标签: c video quicktime timecodes
我正在使用 Quicktime-API 在 Windows 上工作,我想知道如何获取电影文件的开始时间码 (SMPTE)?有人可以发布链接或示例如何做到这一点吗?
【问题讨论】:
标签: c video quicktime timecodes
您需要使用 {GetMovieIndTrackType(theMovie, 1, TimeCodeMediaType, movieTrackMediaType)}, {GetTrackMedia}, {GetMediaHandler} 获取时间码轨道的媒体处理程序。 转到电影的开头,然后使用 {TCGetCurrentTimeCode} 和可能的 {TCTimeCodeToString} 来获取当前时间码。或者查看将帧设置为电影第一帧的 {TCFrameNumberToTimeCode}。
如果您有多个 TC 轨道,每个轨道都没有跨越整个电影,您可能需要循环 GetMovieIndTrackType 才能找到正确的轨道。
【讨论】: