2011-06-18 17 views
2

私は学校用のiPhoneアプリを開発中で、何か助けが必要です。アプリはビデオを録画し、それをスローモーション(約2倍)にして、フォトライブラリに保存する必要があります。これまでのところ、私はビデオをスローモーションにする方法を除いてすべてを持っています。私はApp Storeに既にそれがあるアプリがあるので、それができることを知っている。ビデオを録画してスローモーションにする方法

保存したビデオをテンポラリURLにアップロードしてから、フォトライブラリに保存する前にスピードを調整するにはどうすればよいですか?

+0

http://stackoverflow.com/questions/17296999/how-to-do-slow-motion-video-in-ios/33914602#33914602 ...このリンクをクリックするとお役に立ちます – objectiveCoder

答えて

3

、あなたのビデオをエクスポートする必要がある場合、あなたはAVMutableCompositionAVAssetとしてあなたのビデオを追加し、それを拡張するとAVMutableComposition Class

を使用する必要があります。

- (void)scaleTimeRange:(CMTimeRange)timeRange toDuration:(CMTime)duration 

最後に、あなたはAVAssetExportSession Classを使用してエクスポート

+0

私はこれを使ってビデオをスローモーションにする方法を混乱させますか? –

0

slowmoVideoはこれを非常に上手くやっているOSSプロジェクトですが、iPhone上で動作するかどうかわかりません。

単純に動画が0.01倍速で再生されるわけではありません。 滑らかに減速して映像をスピードアップすることができます。オプションで、動きがある場合は がぼやけます。スローモーションはどのように機能しますか? slowmoVideoは、 ピクセルがビデオ内で移動する場所(この情報はオプティカルフローと呼ばれます)、 を探して、この情報を使用して追加のフレームを計算します。

関連する問題