Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any plans for add support for MariaDB/mySQL or PostgreSQL ? or how to improve SQLite ? #9496

Closed
ronluna opened this issue Jan 29, 2024 · 9 comments
Labels
beta Related to the current beta version of frigate stale support triage

Comments

@ronluna
Copy link

ronluna commented Jan 29, 2024

Describe the problem you are having

There are 77 Cameras in this setup from different manufactures. Each camera has a stream for recording and another stream for detecting. Everything works well but if the server does not receive a request http://frigate_server:5000/events frequently (one every minute) the server become really unstable and it crashes as when there are query to access events and so on... as the server colects new events the server takes longer to show the results, then the requests starts to pile up and the memory peak to 100% and the CPU % usage also goes to 100%.

The server has plenty of resource and currently is set to use 20 cores and 128GB of ram.

So I'm wondering if there is any way to improve sqLITE and if there are any plans in adding support to other databases?

Version

0.13.0-49814B3

Frigate config file

mqtt:
#  enabled: false  
#point to your host
  host: 10.10.122.33
  user: frigate
  password: password
#database:
#  path: /db/frigate.db
detectors:
  coral1:
    type: edgetpu
    device: pci

logger:
  default: debug

ffmpeg:
  output_args:
    #record: preset-record-generic-audio-copy
    record: preset-record-generic-audio-aac
  input_args: preset-rtsp-restream
  hwaccel_args: []

record:
  enabled: True
  sync_recordings: True
  retain:
    days: 15
    #mode: motion
    #mode: active_objects
    mode: all
  events:
    retain:
      #mode: active_objects
      #mode: motion
      mode: all
      default: 20
snapshots:
  enabled: True

rtmp:
  enabled: False
birdseye:
  width: 1920
  height: 1080
  #width: 2048
  #height: 1536
  mode: continuous
  restream: True

go2rtc:
  streams:

    H2_Pool_Camera:
      - rtsp://root:password@10.1.20.134:554/axis-media/media.amp?resolution=1920x1080&
    H2_Pool_Camera_sub:
      - rtsp://root:password@10.1.20.134:554/axis-media/media.amp?resolution=1280x960&

    H2_Side_Building_Left:
      - rtsp://root:password@10.1.12.176:554/axis-media/media.amp?resolution=1600x1200&
    H2_Side_Building_Left_sub:
      - rtsp://root:password@10.1.12.176:554/axis-media/media.amp?resolution=1280x960&

cameras:
#-------------------------------------------------------------------------------------------------
  H2_Pool_Camera:
    zones:
      H2_Pool_Camera_entire_area:
        coordinates: 1280,0,0,0,0,960,1280,960
    birdseye:
      order: 110
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/H2_Pool_Camera
          roles:
            - record
        - path: rtsp://127.0.0.1:8554/H2_Pool_Camera_sub
          roles:
            - detect
    detect:
      width: 1280
      height: 960

  H2_Side_Building_Left:
    zones:
      H2_Side_Building_Left_entire_area:
        coordinates: 1280,0,0,0,0,960,1280,960
    birdseye:
      order: 109
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/H2_Side_Building_Left
          roles:
            - record
        - path: rtsp://127.0.0.1:8554/H2_Side_Building_Left_sub
          roles:
            - detect
    detect:
      width: 1280
      height: 960

objects:
  track:
    - person
    - dog
    - cat
    - bird
    - motorcycle
    - bus
    - train
    - boat
    - bicycle
    - car
    - sports ball
    - skateboard
    - tennis racket

Relevant log output

N/A as the server crashes and becomes innacessible

FFprobe output from your camera

FFPROBE OUTPUT
Stream 0:
Return Code: 0

Video:

Codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
Resolution: 1920x1080
FPS: 25/1

Stream 1:
Return Code: 0

Video:

Frigate stats

{"cameras":{"H1_5_Floor_Left":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4863,"detection_enabled":1,"detection_fps":3.0,"ffmpeg_pid":2764298,"pid":4480,"process_fps":5.0,"skipped_fps":0.0},"H1_Building_Right_Side":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4818,"detection_enabled":1,"detection_fps":5.8,"ffmpeg_pid":2763418,"pid":4466,"process_fps":4.3,"skipped_fps":0.5},"H1_Floor_2_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4859,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761951,"pid":4478,"process_fps":5.0,"skipped_fps":0.0},"H1_Floor_2_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4838,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761983,"pid":4472,"process_fps":5.1,"skipped_fps":0.0},"H1_Floor_4_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4846,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763402,"pid":4473,"process_fps":5.1,"skipped_fps":0.0},"H1_Floor_4_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4854,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763584,"pid":4476,"process_fps":5.1,"skipped_fps":0.0},"H1_Floor_5_Cam_1_Right_Cam":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4673,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763368,"pid":4426,"process_fps":5.1,"skipped_fps":0.0},"H1_Floor_6_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4892,"detection_enabled":1,"detection_fps":3.8,"ffmpeg_pid":2763404,"pid":4488,"process_fps":5.0,"skipped_fps":0.0},"H1_Floor_6_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4888,"detection_enabled":1,"detection_fps":3.2,"ffmpeg_pid":2762001,"pid":4486,"process_fps":5.0,"skipped_fps":0.0},"H1_Floor_7_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4922,"detection_enabled":1,"detection_fps":0.5,"ffmpeg_pid":2763388,"pid":4498,"process_fps":5.1,"skipped_fps":0.0},"H1_Floor_7_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4916,"detection_enabled":1,"detection_fps":2.4,"ffmpeg_pid":2763403,"pid":4496,"process_fps":5.0,"skipped_fps":0.0},"H1_Floor_8_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4907,"detection_enabled":1,"detection_fps":4.7,"ffmpeg_pid":2762095,"pid":4492,"process_fps":5.0,"skipped_fps":0.0},"H1_Floor_8_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4912,"detection_enabled":1,"detection_fps":2.7,"ffmpeg_pid":2771939,"pid":4494,"process_fps":5.0,"skipped_fps":0.0},"H1_Level_3_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4770,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763393,"pid":4454,"process_fps":5.1,"skipped_fps":0.0},"H1_Level_3_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4778,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761984,"pid":4456,"process_fps":5.0,"skipped_fps":0.0},"H1_Lobby":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4797,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763632,"pid":4462,"process_fps":5.0,"skipped_fps":0.0},"H1_PH_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4782,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761976,"pid":4458,"process_fps":5.1,"skipped_fps":0.0},"H1_PH_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4788,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763320,"pid":4460,"process_fps":5.1,"skipped_fps":0.0},"H1_PH_Balcony":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4824,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763612,"pid":4468,"process_fps":5.0,"skipped_fps":0.0},"H1_PH_Gym":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4829,"detection_enabled":1,"detection_fps":8.1,"ffmpeg_pid":2761966,"pid":4470,"process_fps":4.5,"skipped_fps":0.4},"H1_Parking_Basement_1A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4933,"detection_enabled":1,"detection_fps":1.7,"ffmpeg_pid":2763367,"pid":4502,"process_fps":5.1,"skipped_fps":0.0},"H1_Parking_Basement_1B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4946,"detection_enabled":1,"detection_fps":1.6,"ffmpeg_pid":2763585,"pid":4504,"process_fps":5.1,"skipped_fps":0.0},"H1_Parking_Basement_1C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4960,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763604,"pid":4506,"process_fps":5.1,"skipped_fps":0.0},"H1_Parking_Basement_1D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4966,"detection_enabled":1,"detection_fps":5.0,"ffmpeg_pid":2761942,"pid":4508,"process_fps":5.0,"skipped_fps":0.0},"H1_Parking_Basement_2A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4974,"detection_enabled":1,"detection_fps":3.5,"ffmpeg_pid":2763605,"pid":4510,"process_fps":5.0,"skipped_fps":0.0},"H1_Parking_Basement_2B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4984,"detection_enabled":1,"detection_fps":2.7,"ffmpeg_pid":2761981,"pid":4512,"process_fps":5.0,"skipped_fps":0.0},"H1_Parking_Basement_2C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4993,"detection_enabled":1,"detection_fps":0.6,"ffmpeg_pid":2763415,"pid":4514,"process_fps":5.0,"skipped_fps":0.0},"H1_Parking_Basement_2D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":5000,"detection_enabled":1,"detection_fps":4.9,"ffmpeg_pid":2763369,"pid":4517,"process_fps":4.8,"skipped_fps":0.0},"H1_Parking_Basement_Entrance":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4926,"detection_enabled":1,"detection_fps":5.1,"ffmpeg_pid":2763416,"pid":4500,"process_fps":5.0,"skipped_fps":0.0},"H1_Rear_Alley_1A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":5058,"detection_enabled":1,"detection_fps":4.5,"ffmpeg_pid":2761985,"pid":4534,"process_fps":5.0,"skipped_fps":0.0},"H1_Rear_Alley_1B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":5065,"detection_enabled":1,"detection_fps":3.7,"ffmpeg_pid":2762987,"pid":4537,"process_fps":5.0,"skipped_fps":0.0},"H1_Upper_Parking_3A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":5007,"detection_enabled":1,"detection_fps":5.4,"ffmpeg_pid":2763029,"pid":4518,"process_fps":4.5,"skipped_fps":0.4},"H1_Upper_Parking_3B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":5013,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763319,"pid":4520,"process_fps":5.0,"skipped_fps":0.0},"H1_Upper_Parking_3C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":5021,"detection_enabled":1,"detection_fps":2.7,"ffmpeg_pid":2763400,"pid":4522,"process_fps":5.0,"skipped_fps":0.0},"H1_Upper_Parking_3D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":5025,"detection_enabled":1,"detection_fps":5.0,"ffmpeg_pid":2761977,"pid":4524,"process_fps":5.0,"skipped_fps":0.0},"H1_Upper_Parking_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4804,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761980,"pid":4464,"process_fps":5.1,"skipped_fps":0.0},"H1_Valet_Parking":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4901,"detection_enabled":1,"detection_fps":5.0,"ffmpeg_pid":2763606,"pid":4490,"process_fps":5.0,"skipped_fps":0.0},"H2_3_Floor_Gym":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":0.0,"capture_pid":4877,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":3037270,"pid":4484,"process_fps":0.0,"skipped_fps":0.0},"H2_Building_Left_Sidewalk":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":5074,"detection_enabled":1,"detection_fps":8.1,"ffmpeg_pid":2763401,"pid":4538,"process_fps":4.2,"skipped_fps":0.8},"H2_Floor_3_Area_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4700,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763602,"pid":4434,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_3_Area_D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4714,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763583,"pid":4438,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_3_Cam_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4657,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2762986,"pid":4422,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_3_Cam_C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4586,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761978,"pid":4395,"process_fps":5.1,"skipped_fps":0.0},"H2_Floor_4_Area_D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4730,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763396,"pid":4442,"process_fps":5.1,"skipped_fps":0.0},"H2_Floor_4_Cam_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4636,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763322,"pid":4416,"process_fps":5.1,"skipped_fps":0.0},"H2_Floor_4_Cam_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4582,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761991,"pid":4394,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_4_Cam_C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4549,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761996,"pid":4390,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_5_Area_D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4736,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763371,"pid":4444,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_5_Cam_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4546,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761914,"pid":4389,"process_fps":5.1,"skipped_fps":0.0},"H2_Floor_5_Cam_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4563,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761993,"pid":4392,"process_fps":5.1,"skipped_fps":0.0},"H2_Floor_5_Cam_C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4572,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761987,"pid":4393,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_6_Area_D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4722,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763370,"pid":4440,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_6_Cam_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4558,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763582,"pid":4391,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_6_Cam_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4621,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2762988,"pid":4400,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_6_Cam_C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4596,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761982,"pid":4396,"process_fps":5.1,"skipped_fps":0.0},"H2_Floor_7_Area_D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4705,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763366,"pid":4436,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_7_Cam_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4615,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761913,"pid":4399,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_7_Cam_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4600,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763608,"pid":4397,"process_fps":5.1,"skipped_fps":0.0},"H2_Floor_7_Cam_C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4607,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2762073,"pid":4398,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_8_Area_D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4747,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761979,"pid":4448,"process_fps":5.1,"skipped_fps":0.0},"H2_Floor_8_Cam_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4626,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763399,"pid":4412,"process_fps":5.0,"skipped_fps":0.0},"H2_Floor_8_Cam_B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4644,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2762096,"pid":4418,"process_fps":5.1,"skipped_fps":0.0},"H2_Floor_8_Cam_C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4664,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2763392,"pid":4424,"process_fps":5.1,"skipped_fps":0.0},"H2_Front_Left":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4685,"detection_enabled":1,"detection_fps":6.9,"ffmpeg_pid":2761929,"pid":4430,"process_fps":4.3,"skipped_fps":0.6},"H2_Front_Right":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4692,"detection_enabled":1,"detection_fps":5.4,"ffmpeg_pid":2763321,"pid":4432,"process_fps":4.8,"skipped_fps":0.0},"H2_Garage_Level_1_Side":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4651,"detection_enabled":1,"detection_fps":1.8,"ffmpeg_pid":2763565,"pid":4420,"process_fps":5.1,"skipped_fps":0.0},"H2_Garage_Level_2B_Break_Room":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4764,"detection_enabled":1,"detection_fps":0.0,"ffmpeg_pid":2761975,"pid":4452,"process_fps":5.1,"skipped_fps":0.0},"H2_Garage_Level_2_A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4742,"detection_enabled":1,"detection_fps":0.4,"ffmpeg_pid":2761986,"pid":4446,"process_fps":5.0,"skipped_fps":0.0},"H2_Lobby_Back_View":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4871,"detection_enabled":1,"detection_fps":7.2,"ffmpeg_pid":2763397,"pid":4482,"process_fps":5.2,"skipped_fps":0.0},"H2_Lobby_Cam_2_Top_view":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4680,"detection_enabled":1,"detection_fps":3.9,"ffmpeg_pid":2763323,"pid":4428,"process_fps":5.1,"skipped_fps":0.0},"H2_Office_Entrance":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4755,"detection_enabled":1,"detection_fps":0.1,"ffmpeg_pid":2763603,"pid":4450,"process_fps":5.0,"skipped_fps":0.0},"H2_Parking_Basement_1A":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":5035,"detection_enabled":1,"detection_fps":0.1,"ffmpeg_pid":2763046,"pid":4526,"process_fps":5.0,"skipped_fps":0.0},"H2_Parking_Basement_1B":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":5041,"detection_enabled":1,"detection_fps":2.0,"ffmpeg_pid":2762003,"pid":4528,"process_fps":5.1,"skipped_fps":0.0},"H2_Parking_Basement_1C":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":5045,"detection_enabled":1,"detection_fps":3.7,"ffmpeg_pid":2763092,"pid":4530,"process_fps":5.1,"skipped_fps":0.0},"H2_Parking_Basement_1D":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":5051,"detection_enabled":1,"detection_fps":1.1,"ffmpeg_pid":2761994,"pid":4533,"process_fps":5.1,"skipped_fps":0.0},"H2_Pool_Camera":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":4540,"detection_enabled":1,"detection_fps":7.4,"ffmpeg_pid":2761912,"pid":4387,"process_fps":3.7,"skipped_fps":1.1},"H2_Side_Building_Left":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":4544,"detection_enabled":1,"detection_fps":8.1,"ffmpeg_pid":2762984,"pid":4388,"process_fps":4.0,"skipped_fps":1.0}},"cpu_usages":{"1":{"cmdline":"/package/admin/s6/command/s6-svscan -d4 -- /run/service","cpu":"0.0","cpu_average":"0","mem":"0.0"},"15":{"cmdline":"s6-supervise s6-linux-init-shutdownd","cpu":"0.0","cpu_average":"0","mem":"0.0"},"18":{"cmdline":"/package/admin/s6-linux-init/command/s6-linux-init-shutdownd -c /run/s6/basedir -g 3000 -C -B","cpu":"0.0","cpu_average":"0","mem":"0.0"},"24":{"cmdline":"s6-supervise s6rc-fdholder","cpu":"0.0","cpu_average":"0","mem":"0.0"},"25":{"cmdline":"s6-supervise nginx-log","cpu":"0.0","cpu_average":"0","mem":"0.0"},"26":{"cmdline":"s6-supervise go2rtc","cpu":"0.0","cpu_average":"0","mem":"0.0"},"27":{"cmdline":"s6-supervise nginx","cpu":"0.0","cpu_average":"0","mem":"0.0"},"28":{"cmdline":"s6-supervise frigate","cpu":"0.0","cpu_average":"0","mem":"0.0"},"29":{"cmdline":"s6-supervise go2rtc-healthcheck","cpu":"0.0","cpu_average":"0","mem":"0.0"},"30":{"cmdline":"s6-supervise go2rtc-log","cpu":"0.0","cpu_average":"0","mem":"0.0"},"31":{"cmdline":"s6-supervise frigate-log","cpu":"0.0","cpu_average":"0","mem":"0.0"},"32":{"cmdline":"s6-supervise s6rc-oneshot-runner","cpu":"0.0","cpu_average":"0","mem":"0.0"},"41":{"cmdline":"/package/admin/s6-2.11.3.2/command/s6-fdholderd -1 -i data/rules","cpu":"0.0","cpu_average":"0","mem":"0.0"},"42":{"cmdline":"/package/admin/s6/command/s6-ipcserverd -1 -- /package/admin/s6/command/s6-ipcserver-access -v0 -E -l0 -i data/rules -- /package/admin/s6/command/s6-sudod -t 30000 -- /package/admin/s6-rc/command/s6-rc-oneshot-run -l ../.. --","cpu":"0.0","cpu_average":"0","mem":"0.0"},"80":{"cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/nginx","cpu":"0.0","cpu_average":"0","mem":"0.0"},"81":{"cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/go2rtc","cpu":"0.0","cpu_average":"0","mem":"0.0"},"82":{"cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/frigate","cpu":"0.0","cpu_average":"0","mem":"0.0"},"97":{"cmdline":"bash ./run.user go2rtc-healthcheck","cpu":"0.0","cpu_average":"0","mem":"0.0"},"98":{"cmdline":"python3 -u -m frigate","cpu":"24.8","cpu_average":"37","mem":"1.6"},"116":{"cmdline":"nginx: master process nginx","cpu":"0.0","cpu_average":"0","mem":"0.0"},"145":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"146":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"147":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"148":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"149":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"150":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"151":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"152":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"153":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"154":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"155":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"156":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"157":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"158":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"159":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"160":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"161":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"162":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"163":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"164":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"165":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"166":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"167":{"cmdline":"nginx: worker process","cpu":"0.3","cpu_average":"0","mem":"0.0"},"168":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"169":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"170":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"171":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"172":{"cmdline":"nginx: worker process","cpu":"0.1","cpu_average":"0","mem":"0.0"},"173":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"174":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"175":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"176":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"177":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"178":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"179":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"180":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"181":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"182":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"183":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"184":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"187":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"279":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"388":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"508":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"640":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"737":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"798":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"845":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"926":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1018":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1130":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1196":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1290":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1401":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1453":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1480":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1481":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1482":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1483":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1484":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1485":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1486":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1487":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1488":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1489":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2127":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2189":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2249":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2261":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2262":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2263":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2264":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2265":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2266":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2267":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2268":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2269":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2270":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2271":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2272":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2273":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2274":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2275":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2276":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2277":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2278":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2279":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2280":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"2281":{"cmdline":"nginx: cache manager process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"3129":{"cmdline":"frigate.logger       ","cpu":"0.2","cpu_average":"0","mem":"0.0"},"3975":{"cmdline":"frigate.recording_manager","cpu":"75.9","cpu_average":"62","mem":"0.3"},"3985":{"cmdline":"/usr/bin/python3 -c from multiprocessing.resource_tracker import main;main(349)","cpu":"3.3","cpu_average":"3","mem":"0.0"},"3986":{"cmdline":"frigate.detector.coral1","cpu":"20.7","cpu_average":"19","mem":"0.1"},"3987":{"cmdline":"frigate.output       ","cpu":"39.2","cpu_average":"38","mem":"0.1"},"3991":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x960 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"3992":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x960 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"3993":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"3996":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4008":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4009":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4010":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4011":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4012":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4013":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4014":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4015":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4016":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4017":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4018":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4019":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4020":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4021":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4022":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4023":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4024":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4025":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4026":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x960 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4027":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x960 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4028":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4029":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4030":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4031":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4032":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4033":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4034":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4035":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4036":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4037":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4038":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4039":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4040":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4041":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4042":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4043":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x960 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4044":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x960 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4045":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1024x768 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4046":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x1200 -i pipe: -f mpegts -s 768x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4047":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x608 -i pipe: -f mpegts -s 757x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4048":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x608 -i pipe: -f mpegts -s 757x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4049":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4050":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x608 -i pipe: -f mpegts -s 757x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4051":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 352x240 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4052":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -i pipe: -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4053":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -i pipe: -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4054":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4055":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 352x240 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4056":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4057":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x360 -i pipe: -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4058":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4059":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4060":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4061":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1920x536 -i pipe: -f mpegts -s 2579x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4062":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4063":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4064":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4065":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4066":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4067":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4068":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4069":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4070":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4071":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4072":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4073":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4074":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4075":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4076":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4077":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4078":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4079":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4080":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1920x536 -i pipe: -f mpegts -s 2579x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.0"},"4081":{"cmdline":"ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1920x1080 -i pipe: -f mpegts -s 1920x1080 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"12.8","cpu_average":"12","mem":"0.0"},"4387":{"cmdline":"frigate.process:H2_Pool_Camera","cpu":"25.7","cpu_average":"10","mem":"0.1"},"4388":{"cmdline":"frigate.process:H2_Side_Building_Left","cpu":"22.0","cpu_average":"14","mem":"0.1"},"4389":{"cmdline":"frigate.process:H2_Floor_5_Cam_A","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4390":{"cmdline":"frigate.process:H2_Floor_4_Cam_C","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4391":{"cmdline":"frigate.process:H2_Floor_6_Cam_A","cpu":"1.2","cpu_average":"1","mem":"0.1"},"4392":{"cmdline":"frigate.process:H2_Floor_5_Cam_B","cpu":"1.0","cpu_average":"2","mem":"0.1"},"4393":{"cmdline":"frigate.process:H2_Floor_5_Cam_C","cpu":"1.2","cpu_average":"1","mem":"0.1"},"4394":{"cmdline":"frigate.process:H2_Floor_4_Cam_B","cpu":"1.1","cpu_average":"2","mem":"0.1"},"4395":{"cmdline":"frigate.process:H2_Floor_3_Cam_C","cpu":"1.0","cpu_average":"1","mem":"0.1"},"4396":{"cmdline":"frigate.process:H2_Floor_6_Cam_C","cpu":"1.0","cpu_average":"1","mem":"0.1"},"4397":{"cmdline":"frigate.process:H2_Floor_7_Cam_B","cpu":"1.1","cpu_average":"2","mem":"0.1"},"4398":{"cmdline":"frigate.process:H2_Floor_7_Cam_C","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4399":{"cmdline":"frigate.process:H2_Floor_7_Cam_A","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4400":{"cmdline":"frigate.process:H2_Floor_6_Cam_B","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4412":{"cmdline":"frigate.process:H2_Floor_8_Cam_A","cpu":"1.2","cpu_average":"1","mem":"0.1"},"4416":{"cmdline":"frigate.process:H2_Floor_4_Cam_A","cpu":"1.0","cpu_average":"1","mem":"0.1"},"4418":{"cmdline":"frigate.process:H2_Floor_8_Cam_B","cpu":"1.2","cpu_average":"1","mem":"0.1"},"4420":{"cmdline":"frigate.process:H2_Garage_Level_1_Side","cpu":"6.1","cpu_average":"4","mem":"0.1"},"4422":{"cmdline":"frigate.process:H2_Floor_3_Cam_A","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4424":{"cmdline":"frigate.process:H2_Floor_8_Cam_C","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4426":{"cmdline":"frigate.process:H1_Floor_5_Cam_1_Right_Cam","cpu":"1.3","cpu_average":"1","mem":"0.1"},"4428":{"cmdline":"frigate.process:H2_Lobby_Cam_2_Top_view","cpu":"11.0","cpu_average":"12","mem":"0.1"},"4430":{"cmdline":"frigate.process:H2_Front_Left","cpu":"20.3","cpu_average":"19","mem":"0.1"},"4432":{"cmdline":"frigate.process:H2_Front_Right","cpu":"21.7","cpu_average":"12","mem":"0.1"},"4434":{"cmdline":"frigate.process:H2_Floor_3_Area_B","cpu":"1.1","cpu_average":"2","mem":"0.1"},"4436":{"cmdline":"frigate.process:H2_Floor_7_Area_D","cpu":"1.2","cpu_average":"1","mem":"0.1"},"4438":{"cmdline":"frigate.process:H2_Floor_3_Area_D","cpu":"1.2","cpu_average":"1","mem":"0.1"},"4440":{"cmdline":"frigate.process:H2_Floor_6_Area_D","cpu":"1.0","cpu_average":"1","mem":"0.1"},"4442":{"cmdline":"frigate.process:H2_Floor_4_Area_D","cpu":"1.0","cpu_average":"1","mem":"0.1"},"4444":{"cmdline":"frigate.process:H2_Floor_5_Area_D","cpu":"1.0","cpu_average":"1","mem":"0.1"},"4446":{"cmdline":"frigate.process:H2_Garage_Level_2_A","cpu":"3.2","cpu_average":"6","mem":"0.1"},"4448":{"cmdline":"frigate.process:H2_Floor_8_Area_D","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4450":{"cmdline":"frigate.process:H2_Office_Entrance","cpu":"1.5","cpu_average":"7","mem":"0.1"},"4452":{"cmdline":"frigate.process:H2_Garage_Level_2B_Break_Room","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4454":{"cmdline":"frigate.process:H1_Level_3_A","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4456":{"cmdline":"frigate.process:H1_Level_3_B","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4458":{"cmdline":"frigate.process:H1_PH_A","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4460":{"cmdline":"frigate.process:H1_PH_B","cpu":"1.1","cpu_average":"1","mem":"0.1"},"4462":{"cmdline":"frigate.process:H1_Lobby","cpu":"1.1","cpu_average":"2","mem":"0.1"},"4464":{"cmdline":"frigate.process:H1_Upper_Parking_A","cpu":"1.0","cpu_average":"4","mem":"0.1"},"4466":{"cmdline":"frigate.process:H1_Building_Right_Side","cpu":"16.6","cpu_average":"13","mem":"0.1"},"4468":

Operating system

HassOS

Install method

HassOS Addon

Coral version

USB

Network connection

Wired

Camera make and model

Axis, Hikvision

Any other information that may be helpful

I cut the config file short to make it simpler

@NickM-27
Copy link
Sponsor Collaborator

There have been improvements in 0.13 and there are more than can be done.

The last that was said on this, there are no plans to support other DB options #3644 (comment)

@NickM-27 NickM-27 added the beta Related to the current beta version of frigate label Jan 30, 2024
@NickM-27
Copy link
Sponsor Collaborator

As far as debugging this, would want info on db query times from chrome network debugger

@ronluna
Copy link
Author

ronluna commented Jan 30, 2024

I don't think the chrome network debugger can help either... It works ok most of the time... I can see that it take longer when no events have been requested for a few hours. But suddenly the memory goes haywire for no apparent reason and the entire LXC becomes inaccessible and I have no choice but to restart the LXC. after restarting the LXC it could take 10-15min for frigate to start, I don't know if it's VACUUMing the DB or repair it but it does take too long to start (As seen on the screenshot)

Any ideas ?

Capture1

@NickM-27
Copy link
Sponsor Collaborator

I don't think the chrome network debugger can help either...

it will help give more information to us as the developers to understand what is going on

frigate runs vacuum on startup once every two weeks

@ronluna
Copy link
Author

ronluna commented Jan 30, 2024

I've added a cron job that sends a curl request to http://frigate_ip:5000/events every minute to keep the sqlite fresh... this has helped a lot... I used to have to restart the LXC almost daily (Sometimes twice a day) but now it could take 3-4 days before the server start leaking memory again... (Chrome network debugger below) If there is a particular way to share the the logs below (and not as a screenshot) please let know.

Capture2

The response time of each request for /events is very normal... A may have to disable the cron job in order to get longer responses...

I've trying to find a way to debug this ... I've left htop running but by the time the server runs out memory htop does not really show anything and the server is already unresponsive...

@NickM-27
Copy link
Sponsor Collaborator

yeah would want to see this view when the times are slow

@ronluna
Copy link
Author

ronluna commented Jan 31, 2024

Something similar I've noticed when comparing this issue to how this server is behaving is that the memory is gradually increasing as the time goes by... This setup is on proxmox and with the storage location is a proxmox mp of 4 disks using LVM. the op mentioned that once he switch to FUSE the memory leak stopped happening and the server became stable.

Screenshot 2024-01-31 at 8 38 45 AM Screenshot 2024-01-31 at 8 38 00 AM

The docker file looks like this:

version: "3.9"
services:
  frigate:
    container_name: frigate-beta
    privileged: true
    network_mode: "host"  
    restart: unless-stopped
    image: ghcr.io/blakeblackshear/frigate:0.13.0-rc1
    shm_size: "16384mb"
    devices:
      - /dev/bus/usb:/dev/bus/usb
      - /dev/apex_0:/dev/apex_0
      - /dev/dri/renderD128:/dev/dri/renderD128
      - /dev/dri/card0:/dev/dri/card0
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /root/frigate/config/:/config/

      - /mnt/camera_storage_1/frigate_storage/storage:/media/frigate

      - type: tmpfs # 1GB of memory
        target: /tmp/cache
        tmpfs:
          #size: 16000000000
          size: 16G

memory slowly increasing:
image

Wondering if there is a preferred method for frigate to efficiently mount a disk to an LXC ?

@ronluna
Copy link
Author

ronluna commented Feb 2, 2024

Here is a screen after the server has been running for almost 3 days and the memory is slowly increasing... As a matter of fact, the server has stopped recording events in many cameras.

image

an screenshot of top and htop
Screenshot 2024-02-02 at 9 22 38 AM
Screenshot 2024-02-02 at 9 22 10 AM

There is only one camera down... (it went bad a few weeks ago)... but the server is already struggling to pull events quickly and the preview/snapshots are already sstarting to timeout....

Any ideas ?

Copy link

github-actions bot commented Mar 4, 2024

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Mar 4, 2024
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Mar 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beta Related to the current beta version of frigate stale support triage
Projects
None yet
Development

No branches or pull requests

2 participants