VideoSample:使用 AVFoundation 提供对电影中 1 个或多个视频轨道的逐帧访问

时间:2021-07-21 13:26:34
【文件属性】:
文件名称:VideoSample:使用 AVFoundation 提供对电影中 1 个或多个视频轨道的逐帧访问
文件大小:8KB
文件格式:ZIP
更新时间:2021-07-21 13:26:34
Objective-C 视频样本 有关许可证和责任信息,请参阅许可证文件。 为什么? MIMovieVideoSampleAccessor 类使用 AVFoundation 提供对电影中 1 个或多个视频轨道的逐帧访问,并且适用于 iOS 和 OSX。 我需要一个与 QuickTime 的下一个有趣的时间概念不太相似的视频帧访问器。 我还想提供随机帧访问,虽然认识到随机帧访问的性能会很慢,但我希望在按时间顺序访问帧时保持良好的性能,并且请求的帧时间相距不太远。 MIMovieVideoSampleAccessor 为实现这些目标做出了各种妥协。 如何使用 此类的对象应以原子方式访问。 我通过将此类的对象管理为另一个类的对象的私有成员并使用 gcd 串行队列来管理访问来实现这一点。 创建帧访问器的最简单情况是假设您要从电影的开头访问帧,并且要合成所有视频轨道,并且要创建适用于运行时平台(iOS、OSX)的 C
【文件预览】:
VideoSample-master
----MICMSampleBuffer.h(804B)
----LICENSE(1KB)
----MIMovieVideoSampleAccessor.m(11KB)
----.gitignore(495B)
----MICMSampleBuffer.m(2KB)
----MIMovieVideoSampleAccessor.h(2KB)
----README.md(2KB)

网友评论