在源码plugins/input_uvc/v4l2uvc.c中找到这行,init_v4l2()函数,大概line 150
if(vd->fmt.fmt.pix.pixelformat!=vd->formatIn)
{
char fourcc1[5]={0,0,0,0,0};
char fourcc2[5]={0,0,0,0,0};
memmove(fourcc1,(char*)&vd->formatIn,4);
memmove(fourcc2,(char*)&vd->fmt.fmt.pix.pixelformat,4);
fprintf(stderr, " requested %s but got %s format instead\n",fourcc1,fourcc2);
vd->formatIn = vd->fmt.fmt.pix.pixelformat;
}
将这个if块注释掉就正常啦。。。