2011-11-20 8 views
6

Estoy creando un archivo de película Quicktime usando AVAssetWriter. Actualmente, el video de salida está "al revés". En teoría, puedo corregir esto girando el video 180 grados sobre el eje horizontal (esencialmente "volteando" el video). ¿Cuál es la mejor manera de hacer esto?Rotar la salida de AVAssetWriter 180 grados sobre el eje x

Actualmente estoy tratando de asignar un CGAffineTransform al myAVAssetWriterInput.transform. Quizás CGAffineTransformMake(a, b, c, d, tx, ty) me permita especificar la matriz de transformación afín correcta?

Ni el Apple docs ni el wikipedia dan una explicación clara sobre cómo funciona una matriz de transformación afín. Y podría haber una mejor manera de todos juntos.

Respuesta

17
myAVAssetWriterInput.transform = CGAffineTransformMakeRotation(M_PI); 

si desea girar el vídeo de 180 grados alrededor del eje z, o

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

si desea reflejar en el eje x

Cuestiones relacionadas