gpt4 book ai didi

c++ - AVFrame buf 大小计算

转载 作者:行者123 更新时间:2023-12-04 23:31:51 31 4
gpt4 key购买 nike

我在将原始视频数据写入 AVFrame 时遇到段错误和/或超出范围的内存写入,因此无法使用 ffmpeg 库对视频进行编码。因此,我只想问我的一个假设是否正确。
我是否正确假设 AVFrame.data[i] 的大小总是等于 AVFrame.linesize[i]*AVFrame.Height ?或者是否存在情况并非如此的情况,如果是这样,我如何可靠地计算 AVFrame.data[i] 的大小?

最佳答案

这取决于像素格式。例如 YUV 4:4:4,是的,每个平面都是 linesizeheight。但对于 4:2:2,Y 平面为 linesizeheight,而 U 和 V 平面为 linesize*height/2。

关于c++ - AVFrame buf 大小计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64717098/

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