2011-11-20 23 views
6

के बारे में AVAssetWriter के आउटपुट 180 डिग्री घुमाएं मैं AVAssetWriter का उपयोग कर एक क्विकटाइम मूवी फ़ाइल बना रहा हूं। वर्तमान में आउटपुट वीडियो "उल्टा डाउन" है। सिद्धांत रूप में मैं क्षैतिज धुरी (अनिवार्य रूप से वीडियो को "फ़्लिपिंग") के बारे में वीडियो 180 डिग्री घुमाकर इसे सही कर सकता हूं। ऐसा करने का सबसे अच्छा तरीका क्या है?एक्स-अक्ष

वर्तमान में मैं CGAffineTransform से myAVAssetWriterInput.transform असाइन करने का प्रयास कर रहा हूं। शायद CGAffineTransformMake(a, b, c, d, tx, ty) मुझे सही affine रूपांतरण मैट्रिक्स निर्दिष्ट करने की अनुमति देगा?

न तो Apple docs और न ही wikipedia एक एफ़िन ट्रांसफ़ॉर्मेशन मैट्रिक्स कैसे काम करता है इस बारे में एक स्पष्ट स्पष्टीकरण देता है। और एक साथ एक बेहतर तरीका हो सकता है।

उत्तर

17
myAVAssetWriterInput.transform = CGAffineTransformMakeRotation(M_PI); 

आप वीडियो z- अक्ष के चारों ओर 180 डिग्री, या

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

को घुमाने के लिए अगर आप X- अक्ष में प्रतिबिंबित करने के लिए चाहते हैं चाहते हैं, तो

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^