Hello Jan,
1. Thank you for your tests and support! I've published our new artical about Stereoscopic Photo Art, and used a lot of photos and code you provided!
2. You mentioned "3D V2 Photo resolution is even better than I had.". Actually your cameras are V1, so their maximum resolution is 5 Mpix. But if you use V2 settings (2x8 Mpix), system actually takes two 5 Mpix images, and do upscale to 8 Mpix. This is performed via GPU, so there are no any additional load to CPU.
3. For video recordings - we still try to capture this issue. Looks like we need to go from scripts to binary solution to have full control over it. Some highlights for you: our system needs to use the same
raspivid stream in a several threads simultaneously (recording, browser livestream, device livestream like Android or Oculus, etc). In our architecture we capture this stream by
raspivid, and pass it to /bin/splitter. Splitter retranslates several streams over UDP inside the system (via 127.0.0.1 and different ports) and outside. So "splitter" part can send several UDP streams at once, both inside (for SD recordings) and outside (browser, etc). Looks like under some special conditions this logic does some mistakes. May be quick scene changes leads to jump in a video bitrate or something like this. We use this approach for 9 years, and it works both in embedded systems and desktop-like systems with a huge data flow.
Second possible problem source is on-the-go MP4 packing. As I mentioned, originally we have RAW H264 video, but it is not playable in most players (and if it is played, you can not scroll it).
Could you please give me a sample of your non-playing video? I will look inside file structure and try to understand what is broken.
4. For visual feedback for recording process - as I mentioned, we need to go to binary for this, as with BASH we can not control all statuses we need. I'll think about another approaches, as binary (C/C++ compiled) is not so friendly for users, but we want to keep this simplicity.
5. You use "-mm matrix -ex auto -awb auto" settings. I understand that -mm matrix can change results dramatically, but with
-ex and
-awb it is surprise for me, as I suggested that "-ex auto -awb auto" are defaults. I've found at least
-awb defaults description here
in a camera docs.
6. Special thanks for ImageMagick scripts! I'm just a curious, if it is possible to do some similar tricks with StereoPhoto Maker?
7. I also checked if "Record" option works after start. It works for me. I tested in both on fresh-recorded image with this option On, and with image after pressing "save" button... Just turn StereoPi on, and in a several minutes I see recorded files in a file manager. But I agree with your proposal for visual feedback (as mentioned in point 4 in my answer).