android调用USB摄像头录像。录制后的视频跟预览的不一样,是绿色的

有谁遇到过使用USB外接摄像头录制视频,录制后的视频是颜色不对,预览的时候是正常的。

自己测试一下,发现是录制视频时设置的预览分辨率跟视频分辨率不一样导致的!可以试试这个。

请问您是如何实现Android调用usb摄像头录制视频的。

我的也是绿色的,预览和录制的大小也改成一样的了,还是不行,还有其它原因吗?

        //摄像头预览
        mCamera.setPreviewSize(UVCCamera.DEFAULT_PREVIEW_WIDTH,
                        UVCCamera.DEFAULT_PREVIEW_HEIGHT, PREVIEW_MODE);


        //录视频的时候的格式设置
        private static final int VIDEO_WIDTH = UVCCamera.DEFAULT_PREVIEW_WIDTH;
        private static final int VIDEO_HEIGHT = UVCCamera.DEFAULT_PREVIEW_HEIGHT;
                                final MediaFormat format = MediaFormat.createVideoFormat(MIME_TYPE,
            VIDEO_WIDTH, VIDEO_HEIGHT);