2012-08-30 5 views
7

要件iOSの - 反転ビデオファイル(.MOV)

それはリッテ異なるように聞こえるが、これは私が達成したいものです。映画(.mov)ファイルを逆にしたい。映画ファイルを巻き戻す方法と同じです。私はまた私のビデオが含んでいるのと同じフレームレートを維持したいと思う。

注:逆の順番でビデオファイルを再生するだけではありません。逆の順序で再生する新しいムービーファイルを生成したい。

マイ探査

私は同じことを実行するには、以下の手順を考えました。

  1. AVAssetExportSession
  2. を使用して、特定のフレームレートの動画ファイルのチャンクを作成しAVMutableCompositionAVAssetExportSessionを使用して1つのムービーファイルにすべてのこれらのビデオチャンクをマージします。
  3. また、マージ処理中に各ファイルのオーディオを新しいビデオファイルにマージします。

上記の手順を使用して、私は逆の結果ビデオファイルを達成することができますが、私は以下の懸念を抱えています。

  1. ビデオの長さが長いと時間がかかります。
  2. また、このプロセスを実行するためには、巨大なCPUサイクルとメモリを消費します。

これを達成するために最適化された方法はありますか?どんな提案も感謝します。

+0

ビデオデータバッファを直接リバースできるような直接的な方法はありますか?それはビデオファイル全体を逆にしますか? – BornCoder

+1

AVAssetExportSessionとAVMutableCompositionを使用して、新しいムービーファイルを逆の順序で生成する方法を教えてください。注文を元に戻すこれらのクラスの設定は何ですか? – GingerBreadMane

+0

これについて何か答えがありますか?私は現在同じものを探しています。私の質問はここにあるhttp://stackoverflow.com/questions/27363888/avfoundation-reverse-video –

答えて

-1

、あなたのタスクを達成するためにAVFoundationライブラリを参照する必要がある。..

私はAVAssetExportSession & AVMutableCompositionでわずか30秒のビデオ編集を行っています。

これはあなたが参照する必要があるリンクであり、その完全なヘルプです。

http://www.subfurther.com/blog/category/avfoundation/

そしてまた、あなたが編集メディアのためのWWDCカンファレンスPDFを参照したい場合、それは良いだろう。

このリンク総ソース:https://developer.apple.com/videos/wwdc/2010/ そして、このリンクはメモリ・サイクルについてAVFoundationで編集メディア

をカバー.. エクスポートしながら、それはまた、より多くのメモリを消費します。

+0

いくつかのソースコードを置くことで、本当にあなたの答えが向上します。特にあなたがそれを解決することができたとき。 –

+0

@Vijayts上記のリンクで利用可能なソースコードのリンクです。もしあなたがただ開こうとしていたら。 –

2

私の解決策は、多分それはあなたを助けることができます。 https://github.com/KayWong/VideoReverse

+1

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](/レビュー/低品質の投稿/ 18939427) – RobC