我有一個QuickTime .mov(H.264)視頻文件 - 如果我使用QuickTime Player 10打開並使用Movie Inspector進行檢查,則可以看到預分頻大小爲1440x1080,顯示器尺寸爲1920x1080。使用QTKit獲取變形視頻的預分頻大小
我用QTKit和以下屬性打開視頻:QTMovieOpenAsyncOKAttribute
,QTMovieIsActiveAttribute
,QTMovieResolveDataRefsAttribute
,QTMovieDontInteractWithUserAttribute
。
QTMovieCurrentSizeAttribute
和QTMovieNaturalSizeAttribute
都給出1920x1080。
如果我用QuickTime 7打開電影,我可以使用GetMovieBox()查找大小爲1920x1080,可以在1440x1080訪問幀。我如何使用QTKit獲得1440x1080分辨率信息?
我已經嘗試過在這個問題中使用仿射變換:QTMovieCurrentSizeAttribute and QTMovieSizeDidChangeNotification replacements,但它給了身份變換。
我剛試過這個,它給了我顯示器的大小,而不是視頻幀的實際尺寸。 – koan 2012-05-17 08:52:55