Recording 660FPS Video on a $6 Raspberry Pi Camera (2019)
blog.robertelder.org
blog.robertelder.org
I wonder what we could make out of many high-end cameras if only we had enough patience and motivated people to reverse engineer everything that has been hidden away by comfort abstractions.
25.0%: Refused at domain.dnapi.net (193.227.117.66)
25.0%: Refused at expired.dnapi.net (194.50.187.66)
25.0%: Query timed out at dns1.idnz.net (108.166.170.106) While querying domain.dnapi.net/IN/A
25.0%: Query timed out at dns1.idnz.net (108.166.170.106) While querying expired.dnapi.net/IN/A
Some opendns resolvers have it cached still: 176.9.31.214
They are aware and are working on it.
Archive: https://web.archive.org/web/20211210011209/https://magiclant...
It's not hidden, it's stripped according to actual product specs.
Industrial cameras (Basler/IDS) will give you access to most of the sensor capabilities if you want to prototype something.
Older products, even early digital ones from 70s and 80s, were more flexible for the end user (and often came with manuals and schematics) even in their consumer version.
Though there used to be a project which worked on a few of the older EXPEED-based cameras.
If we are just talking about 720p 30fps, then we likely aren't really that close to those memory bottlenecks, so the only limiting factor would be how much storage space you have available to that device.
Ram speed is not the issue, camera interface is limited to 120MB/s, ram bandwidth is >2GB/s on pe3, 4GB/s on pe4.
Compressing 640x64@660 takes exactly the same amount of work as compressing 1280x720@30. You could even use hardware h.264 encoder as long as you can debayer raw 10bit in software fast enough (or convince Broadcom employee 6by9 to make internal Videocore firmware debayering resolution agnostic, its already fast enough keeping up with twice the amount of data when using camera in 1920x1080@25 mode). But you dont even need fancy compression, at those framerates things change really slowly so simple delta encoding on raw data will do wonders.
https://www.jeffgeerling.com/blog/2020/fastest-usb-storage-o...
So these cameras should still be safe from ITAR.
But as someone already pointed out, my main issue was understand the "International" (the I from ITAR) as meaning that it was a treaty signed by many countries, when it actually means "exporting from the US to International markets".
I tried to do this (low latency streaming) circa 2016 and ran into two issues, one of which was the high framerate or subframe capture and the other was subframe encoding.
With high framerate capture you can fake the subframe capture by capturing a whole frame and encoding just a subset.
Now to get the h264 drivers to do subframe encoding…