gpt4 book ai didi

ios - CMSampleBuffer 中有多少帧?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:24:08 25 4
gpt4 key购买 nike

这可能是个愚蠢的问题,但我才刚刚开始了解媒体格式和 AVFoundation,所以请多多包涵。

我一直在尝试弄清楚 AVCaptureVideoDataOutput 中的 CMSampleBuffer 是否可以包含多个帧。从文档来看,这似乎是可能的,但是,我看到的大多数示例代码似乎都与 CMSampleBuffer 有关,就好像它是一个帧一样。我只是误会了吗?

如果每个缓冲区可以有多个帧,是否可以获取各个帧并确定它是否是关键帧?

谢谢

最佳答案

的确,一个 CMSampleBuffer 可以包含多个样本,其中一个样本是任意数据。在 AVFoundation 中捕获视频时,样本缓冲区将仅包含一个样本。虽然可以包含不止一个,但这在实践中并没有真正的意义。如果您正在为基于视频的应用程序实时处理图像,情况尤其如此。对于音频,它将包含多个样本。您可以使用 CMSampleBuffer.h 中列出的 CM* 函数检查它

关于ios - CMSampleBuffer 中有多少帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com