2011-10-25 5 views
2

UIImagePickerControllerを使用してビデオを選択した後、Webサーバーにビデオをアップロードしています。ただし、カメラでlandscapeRight方向に撮影されたビデオは、サーバー上で反転されます。アップロードする前にAVFoundationを使ってビデオを回転させたい。私はAVAssetを使ってビデオのサイズとpreferredRotationを取得する方法を理解しました。アップロードする前にビデオにアフィン変換を適用する必要があります。ウェブサーバーにアップロードする前にUIImagePickerControllerからビデオを回転するには

ここサイズの例だとlandscapeRight映像から変換:

2011-01-07 20:07:30.024 MySecretApp [1442:307] size.width = 1280.000000 size.height = 720.000000 2011-01 -07 20:07:30.027 MySecretApp [1442:307] txf.a = -1.000000 txf.b = 0.000000 txf.c = 0.000000 txf.d = -1.000000 txf.tx = 1280.000000 txf.ty = 720.000000

私は反転を元に戻すためにビデオを変換しますか?私は結果を新しいファイルにエクスポートしてウェブサーバーにアップロードしなければならないと思います。また、肖像画で撮ったビデオに同様の変換を加えて、風景から回転させて、サーバー上で正しく向きを合わせる必要があります。

おかげ

答えて

0

どのようにあなたのiPhoneアプリにリンクされたライブラリとして含めることができるffmpegのを、使用してはどうですか?

Here's a duplicate question ffmpegソリューションの詳細。

+1

ライセンスが必要なFFMpegは使用しないでください。多くの人が問題を抱えているので、リンクするのは少し難しいようです。 – Alpinista