ios - 捕获多个帧并像回旋镖一样准备视频

标签 ios swift avplayer

我正在尝试集成一个功能,其中我必须捕获多个帧,比如说每秒 3 帧,最后将所有捕获的帧组合成一个视频并将该视频上传到服务器上。

您可以引用与回旋镖中相同的功能,我已经搜索了很多有关执行相同操作的最有效方法的信息,但没有发现任何有用的内容。

感谢任何指导。

最佳答案

来自图像数组的视频

要将图像阵列合并到视频中,请使用广泛接受的答案 here .

By using AVAssetWriter and CVPixelBufferRef .

以相反的顺序制作视频

使用 AVFoundation 库可以有效地完成此操作。

使用AVAssetReader读取视频,使用AVAssetWriter逆序写入视频。

引用教程Reverse Video AVFoundation

关于ios - 捕获多个帧并像回旋镖一样准备视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45072791/

相关文章:

ios - 如何获取 UIAlertView 消息的字体大小

ios - 将 videoGravity 设置为 AVLayerVideoGravityResizeAspectFill 对 iOS 5.0 没有影响

ios - 带有 CollectionView/TableView 输入/文本字段的 RxSwift

ios - 如何在惰性变量声明中快速访问实例变量

iphone - 每次选择选项卡时执行一个方法

ios - SWIFT 中的 Twitter API,通过 Alamofire

objective-c - 如何在 objective-c 中访问 AVMediaSelectionKeyValueOption 的属性?

ios - 如何从播放列表中获取 EXT-X-PROGRAM-DATE-TIME

iphone - 在 iOS 上,如果一个 super View 的 userInteractionEnabled 是 NO,那么所有的 subview 也会被禁用吗?

objective-c - ivar 的分配不起作用