QuickTime .mov (H.264) 인 비디오 파일이 있습니다. QuickTime Player 10으로 열어 Movie Inspector에서 확인하면 프리 스케일 된 크기가 1440x1080이고 디스플레이 크기는 1920x1080입니다. QTMovieOpenAsyncOKAttribute
, QTMovieIsActiveAttribute
, QTMovieResolveDataRefsAttribute
, QTMovieDontInteractWithUserAttribute
:QTKit을 사용하여 아나모픽 비디오의 프리 스케일 크기 가져 오기
나는 QTKit이 다음과 같은 속성을 가진 비디오를 엽니 다.
QTMovieCurrentSizeAttribute
및 QTMovieNaturalSizeAttribute
은 모두 1920x1080입니다.
QuickTime 7로 동영상을 열면 GetMovieBox()를 사용하여 크기가 1920x1080이고 프레임이 1440x1080에서 액세스 할 수 있습니다. QTKit을 사용하여 1440x1080 해상도 정보를 얻으려면 어떻게해야합니까?
이 질문에 주어진 것처럼 affine 변환을 사용하여 이미 시도했지만 QTMovieCurrentSizeAttribute and QTMovieSizeDidChangeNotification replacements이지만 ID 변환이있었습니다.
방금 시도한이 비디오 프레임의 실제 크기가 아닌 디스플레이 크기가되었습니다. – koan