我有一个 QuickTime .mov (H.264) 的视频文件 - 如果我使用 QuickTime Player 10 打开并使用 Movie Inspector 检查,我可以看到预缩放大小为 1440x1080,显示大小为 1920x1080。
我使用 QTKit 和以下属性打开视频:QTMovieOpenAsyncOKAttribute
, QTMovieIsActiveAttribute
, QTMovieResolveDataRefsAttribute
, QTMovieDontInteractWithUserAttribute
.
两者都QTMovieCurrentSizeAttribute
提供QTMovieNaturalSizeAttribute
1920x1080。
如果我用 QuickTime 7 打开电影,我可以使用 GetMovieBox() 找到大小为 1920x1080 的帧,并且可以在 1440x1080 处访问帧。如何使用 QTKit 获取 1440x1080 分辨率信息?
我已经尝试使用这个问题中给出的仿射变换:QTMovieCurrentSizeAttribute 和 QTMovieSizeDidChangeNotification 替换,但它给出了一个身份变换。