0

我需要的是合并两个电影文件。我需要的是从文件中读取并将样本写入不同的文件。如何从一个文件中读取并在其结束后继续读取第二个文件。这样我就可以连续接收可以附加到 AVAssetwritter 的样本缓冲区。

4

1 回答 1

0

您需要创建一个 AVMutableComposition,向其中添加一个 AVMutableCompositionTrack,然后将每个资产添加到 AVMutableCompositionTrack。

这是另一个充分证明该过程的问题。 拼接两个视频

获得 AVMutableComposition 后,您需要将其与 AVAssetReader 关联。在那之后,你就有了你要找的东西。

但是,如果您只想要一个基本的针迹(加上音频),那么请考虑使用 AVAssetExport,它可以避免需要打扰 AssetReader 和 AssetWriter,并且会一次性导出 AVMutableComposition。

请注意,如果您还想要音频,那是您的 AVMutableComposition 上的另一个轨道。

于 2014-05-12T21:34:48.593 回答