2011-11-20 2 views
6

AVAssetWriter을 사용하여 Quicktime 동영상 파일을 만듭니다. 현재 출력 비디오는 거꾸로되어 있습니다. 이론적으로 나는 수평축에 대해 비디오를 180도 회전시킴으로써이를 교정 할 수 있습니다 (본질적으로 비디오를 뒤집는 것). 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?AVAssetWriter의 출력을 x 축에 대해 180도 회전

현재 CGAffineTransformmyAVAssetWriterInput.transform에 할당하려고합니다. 아마도 CGAffineTransformMake(a, b, c, d, tx, ty)을 사용하면 올바른 아핀 변환 행렬을 지정할 수 있습니까?

Apple docswikipedia도 아핀 변환 행렬의 작동 방식에 대한 명확한 설명을 제공하지 않습니다. 그리고 함께 더 좋은 방법이있을 수 있습니다.

답변

17
myAVAssetWriterInput.transform = CGAffineTransformMakeRotation(M_PI); 

당신은 X 축에 반영하고자하는 경우 영상 (180 개)의 Z 축 주위의 각도, 또는

myAVAssetWriterInput.transform = CGAffineTransformMakeScale(1, -1); 

회전하려면