天嵌提供的USB_camera_Test里面有jpeg流的解压,我想把它解压后的流再用T264编码为H264,convert.c文件里面有Convert from RGB24 to YUV420,int ConvertRGB2YUV(int w,int h,unsigned char *bmp,unsigned char *yuv)这个函数可以把RGB24变为YUV更好的用T264编码,在USB_camera_Test的程序里面:
if (fbdev.fb_bpp == 16)
{
unsigned short color;
for (x = 0; x < cinfo.output_width; x++)
{
color = RGB888toRGB565(buffer[x * 3],
buffer[x * 3 + 1], buffer[x * 3 + 2]);
fb_pixel(fbdev.fb_mem, fbdev.fb_width, fbdev.fb_height, x, y, color);
}
}
是否在这里就可以转yuv?并在这里进行T264的编码?本人菜鸟,求高人指点,因为我想把这个和国嵌的H264结合起来。 |