目前我正在进行以下操作:
通过canvas使用getImageData
函数获取一个50x50像素
的区域的像素数据。
var imageData = ctx.getImageData(0,0,50,50)
我想做的是将这些数据发送给FFMPEG,以便组合成视频。对于RGB24,FFMPEG期望以下内容:
AV_PIX_FMT_RGB24, ///< packed RGB 8:8:8, 24bpp, RGBRGB...
现在的问题是,我该如何以这种格式获取我的
ImageData
,以便将其输入到FFMPEG中?
var b24Bit = new Uint32Buffer(imageData.data.buffer); var i=0; while(i < b24Bit.length) { b24Bit[i++] &= 0xFFFFFF }
- Blindman67