For 2 years I did exactly that with my Orange Pi (clone of Raspberry pi ) using Motion. The config option you are looking for is movie_passthrough on
, which will store the video as the camera sends it (no transcoding).
Self-Hosted Main
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
For Example
- Service: Dropbox - Alternative: Nextcloud
- Service: Google Reader - Alternative: Tiny Tiny RSS
- Service: Blogger - Alternative: WordPress
We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.
Useful Lists
- Awesome-Selfhosted List of Software
- Awesome-Sysadmin List of Software
I am still a huge fan of Blue Iris.
Yup. It has a price tag. But, in terms of NVR, there isn't another comparable option, for the amount of features it includes.
And- its extremely flexible. If you don't want to transcode, it defaults to direct to disk encoding. If you slap in a GPU, or have intel quick sync, it is happy to use it.
If you want object detection, codeproject.ai integrates flawlessly with it, and also works with either CPU/GPU algorithms, or can use a coral TPU.
Normally- I recommend opensource projects- but, Blue Iris is rock solid. Its only real downside, is that it only runs on a windows box. But, there is a docker container which supposedly works for it too.
Frigate can do this. Just turn on recording and turn off motion/object detection. Transcoding can also be disabled i believe but i dont know the ffmpeg settings for that.
As far as I can see, Frigate doesn't transcode anything, the only time the codec is important is when it decodes the image for analysis. If you don't enable detection it should not decode/transcode anything.
As far as I understand recording simply passes the stream to ffmpeg to break it into segments (and re-merge segments later if required), but doesn't transcode it.
When you alter want to watch the recordings, its up to you how and with which tool you access it and whether your video player/browser/whatever can read the recorded format/codec.