1

デバイスで撮影した 2 つのビデオをマージしようとしています。最終結果 (2 つの異なるビデオ ファイル) を 1 つにマージしたいと考えています。マージラップビデオに関するフレームワーク情報/ドキュメントはどこにも見つかりません。キャプチャと再生について AVFoundation を読んでいますが、これについては何も見つかりません。別のクリップの最後に追加するような通常の編集について話しているのではなく、それらを同時に再生するようなものです。私が探しているものを視覚的に表すには:

 Video 1       Video 2
 --------      --------
|        |    |        |
|        |    |        |
|        |    |        |
|   v1   |    |   v2   |
|        |    |        |
|        |    |        |
 --------      --------


Result:

 --------------
|         |    |
|         | v2 |
|         |    |
|          ----|
|      v1      |
|              |
|              |
|              |
|              |
 --------------

理解していただくために: 異なるビュー/レイヤーで 2 つのビデオ インスタンスを重ねて表示することについて話しているのではありません。1 つをベース (v1) として使用し、小さなバージョンを適用するだけで、新しいムービー ファイルを作成することについて話しているのです。特定の原点、スケール、位置(フレーム)での別の(v2)の。最終結果は、2 つのクリップを含む 1 つのファイルになります。

これが可能かどうかは誰にもわかりますか?

編集: これは本質的に、動画に透かしを追加する方法と同じ種類の質問だと思います。そこから探し始めます..

4

1 に答える 1

1

AVMutableComposition について読む必要があります。アセットから 2 つのトラックを作成し、AVMutableVideoCompositionInstruction で変換命令を追加し、AVAssetExportSession を使用してエクスポートできます。

于 2013-08-15T05:54:33.693 に答える