それはリッテ異なるように聞こえるが、これは私が達成したいものです。映画(.mov)ファイルを逆にしたい。映画ファイルを巻き戻す方法と同じです。私はまた私のビデオが含んでいるのと同じフレームレートを維持したいと思う。
注:逆の順番でビデオファイルを再生するだけではありません。逆の順序で再生する新しいムービーファイルを生成したい。
マイ探査:
私は同じことを実行するには、以下の手順を考えました。
AVAssetExportSession
- を使用して、特定のフレームレートの動画ファイルのチャンクを作成し
AVMutableComposition
とAVAssetExportSession
を使用して1つのムービーファイルにすべてのこれらのビデオチャンクをマージします。 - また、マージ処理中に各ファイルのオーディオを新しいビデオファイルにマージします。
上記の手順を使用して、私は逆の結果ビデオファイルを達成することができますが、私は以下の懸念を抱えています。
- ビデオの長さが長いと時間がかかります。
- また、このプロセスを実行するためには、巨大なCPUサイクルとメモリを消費します。
これを達成するために最適化された方法はありますか?どんな提案も感謝します。
ビデオデータバッファを直接リバースできるような直接的な方法はありますか?それはビデオファイル全体を逆にしますか? – BornCoder
AVAssetExportSessionとAVMutableCompositionを使用して、新しいムービーファイルを逆の順序で生成する方法を教えてください。注文を元に戻すこれらのクラスの設定は何ですか? – GingerBreadMane
これについて何か答えがありますか?私は現在同じものを探しています。私の質問はここにあるhttp://stackoverflow.com/questions/27363888/avfoundation-reverse-video –