No description
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| data | ||
| package/alpine | ||
| po | ||
| src | ||
| subprojects | ||
| .gitignore | ||
| COPYING | ||
| meson.build | ||
| README.md | ||
EyeNeko
Customizable gstreamer-based camera
Mostly made for PostmarketOS phones
Environment variables:
CAM_N=0- Int, camera numberCAM_M=photo- String, camera modvideoorphotoDOWNSCALE_VIDEO=640- Int, maximum image dimension in video mode (0 to disable downscale)DOWNSCALE_PHOTO=0- Int, maximum image dimension in photo mode (0 to disable downscale)VIDEO_ENCODE=x264enc tune=zerolatency speed-preset=ultrafast bitrate=8192- String, video encode pipelineAUDIO_ENABLED=true- Bool, is audio record enabled (falseto disable)AUDIO_PROFILE=audio/x-ac3- String - audio encodingCAM_CAPS= auto max caps by default - StringONLY_FORMAT= null - String, filter pixel formats to show only one (e.gRGB)CAM_PROVIDER=pipewiredeviceprovider- String, camera provider name (e.glibcameraprovider)ROTATE=0- Int, Rotation
Project TODO:
- Fix cam/mode switching? (I can't reproduce errors)
- Simplify customization
- Transform environment variables to nice UI
- Fix ColorCorrection hardcode
- Add ColorCorrection setting (UI)
- Add per-camera customization
- Add ability to make settings json import/export
- Add image pipeline customization
- Add image/video container customization
- Add image/video encoding customization
- Add ability to disable sound capture
- Add ability to rotate image