0

是否可以实时预览AVMutableCompositionlayer instructions应用于其资产的某些内容?

我发现唯一AVMutableComposition与之相关的类AVVideoComposition (holding instructions)AVExportSession. 这是否意味着我必须先导出它才能播放预览?

如果是这样,当我编辑部分视频时,诸如此类的应用程序如何Final Cut Pro提供实时预览。他们是否将整个视频切成多个块,导出已更改的内容并保持其他所有内容的更改?

这听起来像是一个难题 - 是否有任何库可以帮助将视频切割成小块以导出并密切关注缓存失效?

干杯,M。

4

2 回答 2

1

我不知道这是否仍然相关,但您始终可以从视频中提取每一帧,相应地对其进行操作,然后将其渲染到屏幕上。

如果它来自AVCaptureSession您可以CMSampleBuffer从回调中获取,如果它是一个我认为AVReader是您最好的选择的文件,那么您可以使用CoreImageMetal操作帧并实时渲染它们。

于 2020-05-30T16:59:28.023 回答
0

没有实时预览AVMutableComposition,他们可能会为每次更改创建一个时间段,并在您更改下面的滑块时管理其可见性

于 2019-10-23T13:28:45.687 回答