1

我正在尝试合并使用该设备拍摄的两个视频。我希望最终结果(两个不同的视频文件)合并为一个。我在任何地方都找不到关于合并重叠视频的任何框架信息/文档。我一直在阅读 AVFoundation 以进行捕获和播放,但我找不到任何关于此的内容。我不是在谈论通常的编辑,例如在另一个剪辑的末尾添加,而是更喜欢同时播放它们。为了直观地表示我正在寻找的内容:

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


Result:

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

为了确保您理解:我不是在谈论在不同的视图/图层中显示两个视频实例,而是在创建一个新的电影文件,使用一个作为基础 (v1) 并应用一个小版本另一个(v2)在某个原点和比例和位置(帧)。最终结果将是显示两个剪辑的单个文件。

有谁知道这是否可能?

编辑:我猜这基本上与如何在视频中添加水印类似的问题。我会开始看那里..

4

1 回答 1

1

您应该阅读有关 AVMutableComposition 的信息。您可以从资产中制作两个轨道,使用 AVMutableVideoCompositionInstruction 添加转换指令并使用 AVAssetExportSession 导出。

于 2013-08-15T05:54:33.693 回答