ビデオファイルがQuickTime .mov(H.264)です - QuickTime Player 10で開いてムービーインスペクタで確認すると、プリスケールされたサイズは1440x1080表示サイズは1920x1080です。 QTMovieOpenAsyncOKAttribute
、QTMovieIsActiveAttribute
、QTMovieResolveDataRefsAttribute
、QTMovieDontInteractWithUserAttribute
:QTKitを使用してアナモルフィックビデオのプリスケールサイズを取得する
は私がQTKitもお使いいただけて、次の属性を持つ映像を開きます。
QTMovieCurrentSizeAttribute
とQTMovieNaturalSizeAttribute
の両方が1920x1080です。
QuickTime 7でムービーを開くと、GetMovieBox()を使用してサイズが1920x1080で、フレームが1440x1080でアクセスできることがわかります。 QTKitを使用して1440x1080の解像度情報を取得するにはどうすればよいですか?
私はすでにこの質問に与えられているようにアフィン変換を使ってみました:QTMovieCurrentSizeAttribute and QTMovieSizeDidChangeNotification replacementsしかし、それは恒等変換を与えました。
これを試したところ、ビデオフレームの実際のサイズではなく、表示サイズがわかりました。 – koan