No description
Find a file
2025-06-21 20:28:51 +03:00
.forgejo/workflows CI: Use same date with both x86_64 and aarch64 builds 2025-06-17 03:27:47 +03:00
data Icon: nice cat icon 2025-06-21 20:28:51 +03:00
package/alpine fixup! CI: add local forgejo build 2025-06-21 20:28:51 +03:00
po UI: Port to blueprint 2025-05-15 20:19:03 +03:00
src WIP 2025-06-21 20:28:51 +03:00
subprojects UI: Port to blueprint 2025-05-15 20:19:03 +03:00
.gitignore UI: Port to blueprint 2025-05-15 20:19:03 +03:00
COPYING Initial commit 2025-05-15 20:17:45 +03:00
meson.build WIP 2025-06-11 18:11:01 +03:00
README.md Env: Add CAM_CAPS variable - way to set custom caps 2025-06-21 20:28:51 +03:00

EyeNeko

Customizable gstreamer-based camera

Mostly made for PostmarketOS phones

Environment variables:

  • CAM_N = 0 - Int, camera number
  • CAM_M = photo - String, camera mod video or photo
  • DOWNSCALE_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 pipeline
  • AUDIO_ENABLED = true - Bool, is audio record enabled (false to disable)
  • AUDIO_PROFILE = audio/x-ac3 - String - audio encoding
  • CAM_CAPS = auto max caps by default - String

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