2011-11-20 13 views
6

AVAssetWriterを使用してQuicktimeムービーファイルを作成しています。現在、出力ビデオは「上下逆さま」です。理論的には、私は水平軸の周りにビデオを180度回転させることでこれを訂正することができます(基本的にビデオを反転させる)。 これを行うにはどうすればよいですか?x軸についてAVAssetWriterの出力を180度回転します

現在、私はCGAffineTransformmyAVAssetWriterInput.transformに割り当てようとしています。おそらくCGAffineTransformMake(a, b, c, d, tx, ty)私は正しいアフィン変換行列を指定することができますか?

Apple docsでもwikipediaも、アフィン変換行列がどのように機能するかについて明確な説明を与えません。そして一緒にもっと良い方法があるかもしれません。

答えて

17
myAVAssetWriterInput.transform = CGAffineTransformMakeRotation(M_PI); 

あなたは、x軸

に反映したい場合は、z軸、または

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

の周りにビデオ180度回転する場合

関連する問題