Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Insta360 1-inch - Inconsistent streaming video resolution mode #32

Open
bouviervj opened this issue May 11, 2023 · 5 comments
Open

Insta360 1-inch - Inconsistent streaming video resolution mode #32

bouviervj opened this issue May 11, 2023 · 5 comments

Comments

@bouviervj
Copy link

Hi,

I'm building a streaming app on windows - I 'm using the SDK, and I try to get the best resolution from the camera while streaming - I try to use different resolution modes and somehow the results are inconsistent - I receive the H262 stream and start to decode it - I can from this mean retrieve the size of the frame , and the size of the frame doesn't correspond to the streaming resolution defined in the SDK. Even worse some modes - after I adapted my code to the resolution, the encoded data seems to get invalid line width / stripes.

All in all here is my testing with 1-inch camera:

`
//param.video_resolution = ins_camera::VideoResolution::RES_2560_1280P30;
//param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P25; // ==> 6144x1728 => image truncated
//param.video_resolution = ins_camera::VideoResolution::RES_3840_1920P30; // => 3840x1920 => aligned
//param.video_resolution = ins_camera::VideoResolution::RES_2560_1280P30; // ==> 2560x1290 => aligned
//param.video_resolution = ins_camera::VideoResolution::RES_1920_960P30; // ==> 1920x960 ==> aligned
//param.video_resolution = ins_camera::VideoResolution::RES_2560_1280P60; //==> 6080x3040 ==> not aligned
//param.video_resolution = ins_camera::VideoResolution::RES_2048_512P120; // 6080x3040 ===> not aligned
//param.video_resolution = ins_camera::VideoResolution::RES_3328_832P60; // idem
//param.video_resolution = ins_camera::VideoResolution::RES_3072_1536P30; // idem
//param.video_resolution = ins_camera::VideoResolution::RES_2240_1120P30; // idem
//param.video_resolution = ins_camera::VideoResolution::RES_2240_1120P24; // idem
//param.video_resolution = ins_camera::VideoResolution::RES_1440_720P30; // 1440x720 => not aligned
param.video_resolution = ins_camera::VideoResolution::RES_2880_2880P30; // => 3840x1920 => aligned

//param.video_resolution = ins_camera::VideoResolution::RES_1440_2560P60; // idem
//param.video_resolution = ins_camera::VideoResolution::RES_1440_1920P30; // 6080x3040 => not aligned
//param.video_resolution = ins_camera::VideoResolution::RES_1080_1920P30; // 6080x3040 => not aligned
//param.video_resolution = ins_camera::VideoResolution::RES_1440_2560P30; // 6080x3040 => not aligned
//param.video_resolution = ins_camera::VideoResolution::RES_2560_1440P60; // 6080x3040 => not aligned
//param.video_resolution = ins_camera::VideoResolution::RES_2560_1440P30; // 6080x3040 => not aligned
//param.video_resolution = ins_camera::VideoResolution::RES_1920_1440P24; // 2304x1152
//param.video_resolution = ins_camera::VideoResolution::RES_1920_1440P25; // 2304x1152
//param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P24; // 5440x2040
//param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P25; //// 2304x1152
//param.video_resolution = ins_camera::VideoResolution::RES_4000_3000P24; // 2304x1152
//param.video_resolution = ins_camera::VideoResolution::RES_4000_3000P25; // 2304x1152
//param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P24; // 6144x1728

//param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P25; // 6144x1728
//param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P24; // ++> 5440x1530 not aligned
//
//param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P24; // ===> 5440x1530
//param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P30; // ==> 5440x2040 => image not aligned
//param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P25; // ==> 2304x1152
//param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P24; // ==> 5440x2040 => image not aligned
//param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P60; // ===> 1920x960
//param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P50; // ===> crash
//param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P30; // ==> 1440x720
//param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P100; // ==> 2304x1152
`

As well as for the best resolution I had so far param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P25; // ==> 6144x1728 I got an image that is truncated i.e. the fisheye data is not centered in height missing 15% of the upper data.

Could you provide the correct settings for the 1-inch camera ?

Best regards,
Julien

@ricardosutana
Copy link

Hi Julien @bouviervj
I would like to stream the data direct from the camera without write a .h264 file.
I got stuck in how manipulate the pointer data on onVideoCamera method to decode it from .h264 and display it on window using opencv.
Could you help-me on this?
Or at leat give-me higl level instruction to how capture this live stream?

thank you
Best regards!

@bouviervj
Copy link
Author

Hi Julien @bouviervj I would like to stream the data direct from the camera without write a .h264 file. I got stuck in how manipulate the pointer data on onVideoCamera method to decode it from .h264 and display it on window using opencv. Could you help-me on this? Or at leat give-me higl level instruction to how capture this live stream?

thank you Best regards!

You might need to open another topic ! I got it decoded with ffmpeg libraries - I'm not using opencv - but SDL2/WinApis with DirectX12 - could be any other platform - you'll get a fisheye image that you need to stitch to be usable.

The main point of this thread is to now on the RS One 1-inch which configuration I can use to stream at maximum resolution

@bouviervj
Copy link
Author

Here so far are my results after testing all configurations:

 //param.video_resolution = ins_camera::VideoResolution::RES_2560_1280P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P25; // ==> 6144x1728  => image truncated
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_1920P30; // => 3840x1920 => aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2560_1280P30; // ==> 2560x1290 => aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_960P30; // ==> 1920x960 ==> aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2560_1280P60; //==>  6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2048_512P120; // 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3328_832P60; // idem
  //param.video_resolution = ins_camera::VideoResolution::RES_3072_1536P30; // idem
  //param.video_resolution = ins_camera::VideoResolution::RES_2240_1120P30; // idem
  //param.video_resolution = ins_camera::VideoResolution::RES_2240_1120P24; // idem
  //param.video_resolution = ins_camera::VideoResolution::RES_1440_720P30; // 1440x720 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_2880P30; // => 3840x1920 => aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_1920P60; // 2304x1152 => aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_1920P50; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_3008_1504P100; // no crash but does nothing
  //param.video_resolution = ins_camera::VideoResolution::RES_960_480P30; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_3040_1520P30;  // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2176_1088P30; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_720_360P30; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_480_240P30;// 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_2880P25; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_2880P24; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_1920P20; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_960P20; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_2160P60; // 7680x2160 aligned truncated
 // param.video_resolution = ins_camera::VideoResolution::RES_3840_2160P30; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P100; // 2304x1152
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P200; // 3840x1920
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P240;  // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P120; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P30; // 3840x1080 truncated
  //param.video_resolution = ins_camera::VideoResolution::RES_5472_3078P30; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_3000P30; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_854_640P30; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_720_406P30;  // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_424_240P15; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1024_512P30; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_640_320P30; // 6080x3040 not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_5312_2988P30; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P60; // 1920x960
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P30; // 1440x720 - not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P60; // 6144x1728 - aligned truncated
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P30; // 5440x2040 - not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1440P30; // 3840x1440 - aligned truncated
  //param.video_resolution = ins_camera::VideoResolution::RES_1280_720P30; // 2560x720 aligned truncated top bottom (usabke
  //param.video_resolution = ins_camera::VideoResolution::RES_1280_960P30; // 2304x1152 aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1152_768P30; // 2304x708 aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_5312_2988P25;  // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_5312_2988P24; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_2160P25; //6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_2160P24; // 2560x1280 aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P25; // 6144x1728 aligned truncated
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P24; // 5440x1530
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P25; // 6144x1728 aligned truncated
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P24;  // 6144x1728 aligned truncated
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_3000P25; // 2304x1152 aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_3000P24; // 2304x1152 aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P25; // 2304x1152 aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P24; // 5440x2040 not aligned

  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1440P25; // 2304x1152 aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1440P24;  // 2304x1152 aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2560_1440P30; // 6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2560_1440P60; // 6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1440P60; // 6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1440_2560P30; // 6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1080_1920P30; // 6080x3040 => not aligned

  //param.video_resolution = ins_camera::VideoResolution::RES_1440_2560P60; // idem
  //param.video_resolution = ins_camera::VideoResolution::RES_1440_1920P30; // 6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1080_1920P30; // 6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1440_2560P30; // 6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2560_1440P60; // 6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_2560_1440P30; // 6080x3040 => not aligned
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1440P24; // 2304x1152
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1440P25; // 2304x1152
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P24; // 5440x2040  +64pixels width
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P25; //// 2304x1152
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_3000P24;  // 2304x1152
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_3000P25; // 2304x1152
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P24; // 6144x1728 truncated

  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P25; // 6144x1728
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P24; // ++> 5440x1530 not aligned + 64bytes per lines
  // 
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P24;   // ===> 5440x1530
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P30;  // ==> 5440x2040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P25; // ==> 2304x1152
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_2040P24; // ==> 5440x2040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P60; // ===> 1920x960
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P50; // ===> crash
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P30;   // ==> 1440x720
  //param.video_resolution = ins_camera::VideoResolution::RES_2720_1530P100; // ==> 2304x1152
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_1634P24;

  //param.video_resolution = ins_camera::VideoResolution::RES_6720_2856P25;// 6080x3040
 // param.video_resolution = ins_camera::VideoResolution::RES_6720_2856P24;// 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_6016_2560P25; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_6016_2560P24; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_3200_3200P24; // 3072x3072 mono fisheye
  //param.video_resolution = ins_camera::VideoResolution::RES_3200_3200P25; // 3072x3072 mono fisheye
  //param.video_resolution = ins_camera::VideoResolution::RES_3200_3200P30; //  6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_3072_3072P24; // 3072x3072 mono fisheye
  //param.video_resolution = ins_camera::VideoResolution::RES_3072_3072P25; // 3072x3072 mono fisheye
  //param.video_resolution = ins_camera::VideoResolution::RES_3072_3072P25; // 3072x3072 mono fisheye
  //param.video_resolution = ins_camera::VideoResolution::RES_3072_3072P30;  // 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2160_3840P60; // 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2160_3840P50;  // 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2160_3840P30;  // 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2160_3840P25; // 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2160_3840P24;  // 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_2880P5; // 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_2880P2; //  6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_2880P1; //  6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_2880P05; //  6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3000_1500P120; //  6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_1530_2720P60; //  6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_1530_2720P50;//  6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_1530_2720P30;//  6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_1530_2720P25;//  6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_1530_2720P24; // 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_960P120;// 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_1152_648P30;// 6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_648_1152P30;// 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_1152_864P30;// 6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_864_1152P30; //6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_2944_2880P30; // 2944x2880 => Mono fisheye
  //param.video_resolution = ins_camera::VideoResolution::RES_3920_1920P30; // 3968x1920 
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_2000P24; //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_2000P25; //6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_2000P30; //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_2000P50;  //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_2000P60; //6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_1530_2720P100; //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_1920_1080P100; //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_1080_1920P100;//6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_3000P50; // crash
  //param.video_resolution = ins_camera::VideoResolution::RES_4000_3000P60; //7680x2160  truncated
  //param.video_resolution = ins_camera::VideoResolution::RES_7680_4320P30; //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2944_736P200;//6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_3456_1944P24;//6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3456_1944P25;//6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3456_1944P30;//6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3456_1944P50;//6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3456_1944P60;//6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_1944_3456P24;//6080x3040   161
  //param.video_resolution = ins_camera::VideoResolution::RES_1944_3456P25;//6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_1944_3456P30;//6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_2944_736P180; //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_3840P24; //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_3840P25;  //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_3840P30; //6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2400P24; //6080x3040
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2400P25;//6080x3040 
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2400P30; 
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2400P50;
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2400P60;
  //param.video_resolution = ins_camera::VideoResolution::RES_2400_3584P24;
  //param.video_resolution = ins_camera::VideoResolution::RES_2400_3584P25;
  //param.video_resolution = ins_camera::VideoResolution::RES_2400_3584P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_2400_3584P50;
  //param.video_resolution = ins_camera::VideoResolution::RES_2400_3584P60;
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_1440P24;
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_1440P25;
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_1440P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_1440P50; 
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_1440P60;
  //param.video_resolution = ins_camera::VideoResolution::RES_1440_2880P24;
  //param.video_resolution = ins_camera::VideoResolution::RES_1440_2880P25;
  //param.video_resolution = ins_camera::VideoResolution::RES_1440_2880P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_1440_2880P50;
  //param.video_resolution = ins_camera::VideoResolution::RES_1440_2880P60;
  //param.video_resolution = ins_camera::VideoResolution::RES_2944_2944P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_2944_2944P25;
  //param.video_resolution = ins_camera::VideoResolution::RES_2944_2944P24;
  //param.video_resolution = ins_camera::VideoResolution::RES_1472_1472P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2016P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2016P25;
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2016P24;
  //param.video_resolution = ins_camera::VideoResolution::RES_2016_3584P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_2016_3584P25;
  //param.video_resolution = ins_camera::VideoResolution::RES_2016_3584P24;
  //param.video_resolution = ins_camera::VideoResolution::RES_2880_720P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2016P50;
  //param.video_resolution = ins_camera::VideoResolution::RES_3584_2016P60;
  //param.video_resolution = ins_camera::VideoResolution::RES_2016_3584P50;
  //param.video_resolution = ins_camera::VideoResolution::RES_2016_3584P60;
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_2880P30;
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_2880P25;
  //param.video_resolution = ins_camera::VideoResolution::RES_3840_2880P24;//205
  //param.video_resolution = (ins_camera::VideoResolution)206;

Don't look to non-aligned - I had a bug with my h264 decoding and image size - I discovered that the best configuration is marked as 3072 mono fisheye - in fact it produces 2 h264 streams 1 for each sensor - so one needs to decode/record both streams together - we can get 6k video stream in the end !

@Tianweihaihaihai
Copy link

every camera has different preview resolution. you can use the pps and sps data of key frame to get correct resolution.

@Ben93kie
Copy link

Hey @bouviervj,
I also tried to get a video stream up and running but experienced a lot of artifacts and frame drops (see issue #10). I also shared my source code there.

Would you mind sharing your source code? Would appreciate it highly!
Thx in any way!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants