the*_*ist 21 video ffmpeg stride libavcodec
我试图找到每个细胞的AVFrame.linesize[]意思,但我没有找到.
据我所知linesize[0],宽度linesize[1]是高度.
avcodec_decode_video2(codecCtxDecode, frameDecoded, &frameFinished, &packet);只有lineize [0]有值,其他单元格总是0?更新
我认为AVFrame.data [i]和AVFrame.linesize [i]是行中特定颜色的数据和行的长度,我是否正确?
pog*_*kiy 27
在平面数据的情况下,例如YUV420,linesize[i]包含i第-th平面的步幅.
例如,for frame 640x480 data[0]包含指向Y组件的指针,data[1]并data[2]包含指向U和Vplane的指针.在这种情况下,linesize[0] == 640,linesize[1] == linesize[2] == 320(因为U和V面小于Y平面一半)
在像素数据(RGB24)的情况下,只有一个平面(data[0])和linesize[0] == width * channels(640 * 3for RGB24)
| 归档时间: |
|
| 查看次数: |
10798 次 |
| 最近记录: |