我得到框架在循環中,並使用ffmpeg解碼它得到AVFrame作爲其結果。ffmpeg AVFrame獲取完整的解碼數據到字符*
所以我必須得到幀的像素數據到char *並給出一個回調函數的參數。那麼我怎樣才能生成這樣的char *數組呢?在網上我看到一些例子,如:
for(y=0; y<height; y++) { fwrite(pFrame->data[0]+y*pFrame->linesize[0], 1, width*3, pFile);}
或類似這樣的東西。這是真的嗎?和哪個大小將是我的char *?正如我看到我們寫寬* 3 *高度字節?
取決於您的框架的格式。它的格式是什麼? – mattjgalloway 2012-03-28 19:05:39