gpt4 book ai didi

c++ - ffmpeg AVFrame 中的 "opaque"指针

转载 作者:太空宇宙 更新时间:2023-11-04 15:34:04 33 4
gpt4 key购买 nike

ffmpeg中有一个结构AVFrame描述解码的视频或音频数据。

它有一个空指针不透明。该文档声称它是“用于用户的一些私有(private)数据”。

这是什么意思?它可以用于传输任何附加数据作为每帧元数据吗?

最佳答案

这是一个专供用户(与 ffmpeg 库相对)使用的字段; ffmpeg 不会以任何方式触及此字段,因此您可以随意使用它。但有一个警告:一些 ffmpeg 函数将制作 AVFrame 的拷贝(或者可能将引用从 AVFrame 移动到另一个),其中包括复制该字段的值。管理此字段指向的数据的生命周期可能会有些棘手。

如果您只需要处理一些每帧元数据,您可能需要考虑 AVFrame 中可用的现有元数据存储(参见 av_frame_get_metadata/av_frame_set_metadata)

关于c++ - ffmpeg AVFrame 中的 "opaque"指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39853810/

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