Advertisement
danfmc

frigate

Sep 22nd, 2023
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 24.57 KB | None | 0 0
  1. mqtt:
  2.   host: 192.168.XXX.XXX
  3.   port: XXXX
  4.   user: user
  5.   password: password
  6.  
  7. detectors:
  8.   coral:
  9.     type: edgetpu
  10.     device: usb
  11.  
  12. go2rtc:
  13.   streams:
  14.     F1:
  15.      - ffmpeg:rtsp://xxxx:yyyy@192.168.X.XX:XXX/cam/realmonitor?channel=1&subtype=0
  16.     F2:
  17.      - ffmpeg:rtsp://xxxx:yyyy@192.168.X.XX:XXX/cam/realmonitor?channel=2&subtype=0
  18.     L1:
  19.      - ffmpeg:rtsp://xxxx:yyyy@192.168.X.XX:XXX/cam/realmonitor?channel=3&subtype=0
  20.     F3:
  21.      - ffmpeg:rtsp://xxxx:yyyy@192.168.X.XX:XXX/cam/realmonitor?channel=4&subtype=0
  22.     L3:
  23.      - ffmpeg:rtsp://xxxx:yyyy@192.168.X.XX:XXX/cam/realmonitor?channel=5&subtype=0
  24.     L4:
  25.      - ffmpeg:rtsp://xxxx:yyyy@192.168.X.XX:XXX/cam/realmonitor?channel=6&subtype=0
  26.     F4:
  27.      - ffmpeg:rtsp://xxxx:yyyy@192.168.X.XX:XXX/cam/realmonitor?channel=7&subtype=0
  28.     F5:
  29.      - ffmpeg:rtsp://xxxx:yyyy@192.168.X.XX:XXX/cam/realmonitor?channel=8&subtype=1
  30.  
  31. birdseye:
  32.   enabled: True
  33.   quality: 8
  34.   mode: objects
  35.  
  36. database:
  37.  # The path to store the SQLite DB (default: shown below)
  38.   path: /media/frigate/frigate.db
  39.  
  40. logger:
  41.  # Optional: Default log verbosity (default: shown below)
  42.   default: info
  43.   # Optional: Component specific logger overrides
  44.   logs:
  45.     frigate.app: debug
  46.  
  47. ffmpeg:
  48.   hwaccel_args: preset-vaapi
  49.   # Optional: global ffmpeg args (default: shown below)
  50.   global_args: -hide_banner -loglevel warning -threads 1
  51.   # Optional: global hwaccel args (default: shown below)
  52.   # Optional: global input args (default: shown below)
  53.   input_args: -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -stimeout 5000000 -use_wallclock_as_timestamps 1
  54.   # Optional: global output args
  55.   output_args:
  56.    # Optional: output args for detect streams (default: shown below)
  57.     detect: -threads 1 -f rawvideo -pix_fmt yuv420p
  58.     # Optional: output args for record streams (default: shown below)
  59.     record: preset-record-generic
  60.  
  61. cameras:
  62.   F1:
  63.     ffmpeg:  
  64.       inputs:
  65.         - path: rtsp://127.0.0.1:8554/F1
  66.           input_args: preset-rtsp-restream
  67.           roles:
  68.            - record
  69.             - detect
  70.     live:
  71.       stream_name: F1
  72.     detect:
  73.       width: 1920
  74.       height: 1080
  75.       fps: 5
  76.       enabled: True
  77.       max_disappeared: 25
  78.       stationary:
  79.         interval: 0
  80.         threshold: 50
  81.         max_frames:
  82.           default: 3000
  83.           objects:
  84.             person: 1000
  85.     objects:
  86.       track:
  87.        - person
  88.         - cat
  89.         - dog
  90.         - knife
  91.         - cell phone
  92.         - mouse
  93.       mask: 0,0,1000,0,1000,200,0,200
  94.       filters:
  95.         person:
  96.           min_area: 5000
  97.           max_area: 100000
  98.           min_score: 0.5
  99.           threshold: 0.7
  100.           mask: 0,0,1000,0,1000,200,0,200
  101.     motion:
  102.       threshold: 25
  103.       contour_area: 30
  104.       delta_alpha: 0.2
  105.       frame_alpha: 0.2
  106.       frame_height: 50
  107.       mask: 0,900,1080,900,1440,1920,0,1920
  108.       improve_contrast: False
  109.     best_image_timeout: 60
  110.     # Optional: 24/7 recording configuration
  111.     record:
  112.      # Optional: Enable recording (default: global setting)
  113.       enabled: True
  114.       # Optional: Number of days to retain (default: global setting)
  115.       retain:
  116.         days: 3
  117.         mode: motion
  118.       events:
  119.         retain:
  120.           default: 7
  121.           mode: active_objects
  122.           objects:
  123.             person: 50
  124.     # Optional: RTMP re-stream configuration
  125.     rtmp:
  126.      # Required: Enable the live stream (default: True)
  127.       enabled: False
  128.     # Optional: Configuration for the jpg snapshots written to the clips directory for each event
  129.     snapshots:
  130.      # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
  131.       # This value can be set via MQTT and will be updated in startup based on retained value
  132.       enabled: True
  133.       # Optional: print a timestamp on the snapshots (default: shown below)
  134.       timestamp: True
  135.       # Optional: draw bounding box on the snapshots (default: shown below)
  136.       bounding_box: True
  137.       # Optional: crop the snapshot (default: shown below)
  138.       crop: True
  139.       # Optional: height to resize the snapshot to (default: original size)
  140.       height: 500
  141.       # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
  142.       required_zones: []
  143.       # Optional: Camera override for retention settings (default: global values)
  144.       retain:
  145.        # Required: Default retention days (default: shown below)
  146.         default: 10
  147.         # Optional: Per object retention days
  148.         objects:
  149.           person: 15
  150.     mqtt:
  151.       enabled: True
  152.       timestamp: True
  153.       bounding_box: True
  154.       crop: True
  155.       height: 500
  156.       quality: 100
  157.  
  158.   F2:
  159.     ffmpeg:  
  160.       inputs:
  161.         - path: rtsp://127.0.0.1:8554/F2
  162.           input_args: preset-rtsp-restream
  163.           roles:
  164.            - record
  165.             - detect
  166.     live:
  167.       stream_name: F2
  168.     detect:
  169.       width: 1920
  170.       height: 1080
  171.       fps: 5
  172.       enabled: True
  173.       max_disappeared: 25
  174.       stationary:
  175.         interval: 0
  176.         threshold: 50
  177.         max_frames:
  178.           default: 3000
  179.           objects:
  180.             person: 1000
  181.     objects:
  182.       track:
  183.        - person
  184.         - bird
  185.         - cat
  186.         - dog
  187.         - knife
  188.         - cell phone
  189.         - mouse
  190.       mask: 0,0,1000,0,1000,200,0,200
  191.       filters:
  192.         person:
  193.           min_area: 5000
  194.           max_area: 100000
  195.           min_score: 0.5
  196.           threshold: 0.7
  197.           mask: 0,0,1000,0,1000,200,0,200
  198.     motion:
  199.       threshold: 25
  200.       contour_area: 30
  201.       delta_alpha: 0.2
  202.       frame_alpha: 0.2
  203.       frame_height: 50
  204.       mask: 0,900,1080,900,1080,1920,0,1920
  205.       improve_contrast: False
  206.     best_image_timeout: 60
  207.     # Optional: 24/7 recording configuration
  208.     record:
  209.      # Optional: Enable recording (default: global setting)
  210.       enabled: True
  211.       # Optional: Number of days to retain (default: global setting)
  212.       retain:
  213.         days: 3
  214.         mode: motion
  215.       events:
  216.         retain:
  217.           default: 7
  218.           mode: active_objects
  219.           objects:
  220.             person: 50
  221.     # Optional: RTMP re-stream configuration
  222.     rtmp:
  223.      # Required: Enable the live stream (default: True)
  224.       enabled: False
  225.     # Optional: Configuration for the jpg snapshots written to the clips directory for each event
  226.     snapshots:
  227.      # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
  228.       # This value can be set via MQTT and will be updated in startup based on retained value
  229.       enabled: True
  230.       # Optional: print a timestamp on the snapshots (default: shown below)
  231.       timestamp: True
  232.       # Optional: draw bounding box on the snapshots (default: shown below)
  233.       bounding_box: True
  234.       # Optional: crop the snapshot (default: shown below)
  235.       crop: True
  236.       # Optional: height to resize the snapshot to (default: original size)
  237.       height: 500
  238.       # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
  239.       required_zones: []
  240.       # Optional: Camera override for retention settings (default: global values)
  241.       retain:
  242.        # Required: Default retention days (default: shown below)
  243.         default: 10
  244.         # Optional: Per object retention days
  245.         objects:
  246.           person: 15
  247.     mqtt:
  248.       enabled: True
  249.       timestamp: True
  250.       bounding_box: True
  251.       crop: True
  252.       height: 500
  253.       quality: 100
  254.  
  255.   L1:
  256.     ffmpeg:  
  257.       inputs:
  258.         - path: rtsp://127.0.0.1:8554/L1
  259.           input_args: preset-rtsp-restream
  260.           roles:
  261.            - record
  262.             - detect
  263.     live:
  264.       stream_name: L1
  265.     detect:
  266.       width: 1920
  267.       height: 1080
  268.       fps: 5
  269.       enabled: True
  270.       max_disappeared: 25
  271.       stationary:
  272.         interval: 0
  273.         threshold: 50
  274.         max_frames:
  275.           default: 3000
  276.           objects:
  277.             person: 1000
  278.     objects:
  279.       track:
  280.        - person
  281.         - bird
  282.         - cat
  283.         - dog
  284.         - knife
  285.         - cell phone
  286.         - mouse
  287.       mask: 0,0,1000,0,1000,200,0,200
  288.       filters:
  289.         person:
  290.           min_area: 5000
  291.           max_area: 100000
  292.           min_score: 0.5
  293.           threshold: 0.7
  294.           mask: 0,0,1000,0,1000,200,0,200
  295.     motion:
  296.       threshold: 25
  297.       contour_area: 30
  298.       delta_alpha: 0.2
  299.       frame_alpha: 0.2
  300.       frame_height: 50
  301.       mask: 0,900,1080,900,1080,1920,0,1920
  302.       improve_contrast: False
  303.     best_image_timeout: 60
  304.     # Optional: 24/7 recording configuration
  305.     record:
  306.      # Optional: Enable recording (default: global setting)
  307.       enabled: True
  308.       # Optional: Number of days to retain (default: global setting)
  309.       retain:
  310.         days: 3
  311.         mode: motion
  312.       events:
  313.         retain:
  314.           default: 7
  315.           mode: active_objects
  316.           objects:
  317.             person: 50
  318.     # Optional: RTMP re-stream configuration
  319.     rtmp:
  320.      # Required: Enable the live stream (default: True)
  321.       enabled: False
  322.     # Optional: Configuration for the jpg snapshots written to the clips directory for each event
  323.     snapshots:
  324.      # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
  325.       # This value can be set via MQTT and will be updated in startup based on retained value
  326.       enabled: True
  327.       # Optional: print a timestamp on the snapshots (default: shown below)
  328.       timestamp: True
  329.       # Optional: draw bounding box on the snapshots (default: shown below)
  330.       bounding_box: True
  331.       # Optional: crop the snapshot (default: shown below)
  332.       crop: True
  333.       # Optional: height to resize the snapshot to (default: original size)
  334.       height: 500
  335.       # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
  336.       required_zones: []
  337.       # Optional: Camera override for retention settings (default: global values)
  338.       retain:
  339.        # Required: Default retention days (default: shown below)
  340.         default: 10
  341.         # Optional: Per object retention days
  342.         objects:
  343.           person: 15
  344.     mqtt:
  345.       enabled: True
  346.       timestamp: True
  347.       bounding_box: True
  348.       crop: True
  349.       height: 500
  350.       quality: 100
  351.  
  352.   F3:
  353.     ffmpeg:  
  354.       inputs:
  355.         - path: rtsp://127.0.0.1:8554/F3
  356.           input_args: preset-rtsp-restream
  357.           roles:
  358.            - record
  359.             - detect
  360.     live:
  361.       stream_name: F3
  362.     detect:
  363.       width: 1920
  364.       height: 1080
  365.       fps: 5
  366.       enabled: True
  367.       max_disappeared: 25
  368.       stationary:
  369.         interval: 0
  370.         threshold: 50
  371.         max_frames:
  372.           default: 3000
  373.           objects:
  374.             person: 1000
  375.     objects:
  376.       track:
  377.        - person
  378.         - bird
  379.         - cat
  380.         - dog
  381.         - knife
  382.         - cell phone
  383.         - mouse
  384.       mask: 0,0,1000,0,1000,200,0,200
  385.       filters:
  386.         person:
  387.           min_area: 5000
  388.           max_area: 100000
  389.           min_score: 0.5
  390.           threshold: 0.7
  391.           mask: 0,0,1000,0,1000,200,0,200
  392.     motion:
  393.       threshold: 25
  394.       contour_area: 30
  395.       delta_alpha: 0.2
  396.       frame_alpha: 0.2
  397.       frame_height: 50
  398.       mask: 0,900,1080,900,1080,1920,0,1920
  399.       improve_contrast: False
  400.     best_image_timeout: 60
  401.     # Optional: 24/7 recording configuration
  402.     record:
  403.      # Optional: Enable recording (default: global setting)
  404.       enabled: True
  405.       # Optional: Number of days to retain (default: global setting)
  406.       retain:
  407.         days: 3
  408.         mode: motion
  409.       events:
  410.         retain:
  411.           default: 7
  412.           mode: active_objects
  413.           objects:
  414.             person: 50
  415.     # Optional: RTMP re-stream configuration
  416.     rtmp:
  417.      # Required: Enable the live stream (default: True)
  418.       enabled: False
  419.     # Optional: Configuration for the jpg snapshots written to the clips directory for each event
  420.     snapshots:
  421.      # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
  422.       # This value can be set via MQTT and will be updated in startup based on retained value
  423.       enabled: True
  424.       # Optional: print a timestamp on the snapshots (default: shown below)
  425.       timestamp: True
  426.       # Optional: draw bounding box on the snapshots (default: shown below)
  427.       bounding_box: True
  428.       # Optional: crop the snapshot (default: shown below)
  429.       crop: True
  430.       # Optional: height to resize the snapshot to (default: original size)
  431.       height: 500
  432.       # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
  433.       required_zones: []
  434.       # Optional: Camera override for retention settings (default: global values)
  435.       retain:
  436.        # Required: Default retention days (default: shown below)
  437.         default: 10
  438.         # Optional: Per object retention days
  439.         objects:
  440.           person: 15
  441.     mqtt:
  442.       enabled: True
  443.       timestamp: True
  444.       bounding_box: True
  445.       crop: True
  446.       height: 500
  447.       quality: 100
  448.  
  449.   L3:
  450.     ffmpeg:  
  451.       inputs:
  452.         - path: rtsp://127.0.0.1:8554/L3
  453.           input_args: preset-rtsp-restream
  454.           roles:
  455.            - record
  456.             - detect
  457.     live:
  458.       stream_name: L3
  459.     detect:
  460.       width: 1920
  461.       height: 1080
  462.       fps: 5
  463.       enabled: True
  464.       max_disappeared: 25
  465.       stationary:
  466.         interval: 0
  467.         threshold: 50
  468.         max_frames:
  469.           default: 3000
  470.           objects:
  471.             person: 1000
  472.     objects:
  473.       track:
  474.        - person
  475.         - car
  476.         - motorcycle
  477.         - bird
  478.         - cat
  479.         - dog
  480.         - knife
  481.         - cell phone
  482.         - mouse
  483.       mask: 0,0,1000,0,1000,200,0,200
  484.       filters:
  485.         person:
  486.           min_area: 5000
  487.           max_area: 100000
  488.           min_score: 0.5
  489.           threshold: 0.7
  490.           mask: 0,0,1000,0,1000,200,0,200
  491.     motion:
  492.       threshold: 25
  493.       contour_area: 30
  494.       delta_alpha: 0.2
  495.       frame_alpha: 0.2
  496.       frame_height: 50
  497.       mask: 0,900,1080,900,1080,1920,0,1920
  498.       improve_contrast: False
  499.     best_image_timeout: 60
  500.     # Optional: 24/7 recording configuration
  501.     record:
  502.      # Optional: Enable recording (default: global setting)
  503.       enabled: True
  504.       # Optional: Number of days to retain (default: global setting)
  505.       retain:
  506.         days: 3
  507.         mode: motion
  508.       events:
  509.         retain:
  510.           default: 7
  511.           mode: active_objects
  512.           objects:
  513.             person: 50
  514.     # Optional: RTMP re-stream configuration
  515.     rtmp:
  516.      # Required: Enable the live stream (default: True)
  517.       enabled: False
  518.     # Optional: Configuration for the jpg snapshots written to the clips directory for each event
  519.     snapshots:
  520.      # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
  521.       # This value can be set via MQTT and will be updated in startup based on retained value
  522.       enabled: True
  523.       # Optional: print a timestamp on the snapshots (default: shown below)
  524.       timestamp: True
  525.       # Optional: draw bounding box on the snapshots (default: shown below)
  526.       bounding_box: True
  527.       # Optional: crop the snapshot (default: shown below)
  528.       crop: True
  529.       # Optional: height to resize the snapshot to (default: original size)
  530.       height: 500
  531.       # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
  532.       required_zones: []
  533.       # Optional: Camera override for retention settings (default: global values)
  534.       retain:
  535.        # Required: Default retention days (default: shown below)
  536.         default: 10
  537.         # Optional: Per object retention days
  538.         objects:
  539.           person: 15
  540.     mqtt:
  541.       enabled: True
  542.       timestamp: True
  543.       bounding_box: True
  544.       crop: True
  545.       height: 500
  546.       quality: 100
  547.  
  548.   L4:
  549.     ffmpeg:  
  550.       inputs:
  551.         - path: rtsp://127.0.0.1:8554/L4
  552.           input_args: preset-rtsp-restream
  553.           roles:
  554.            - record
  555.             - detect
  556.     live:
  557.       stream_name: L4
  558.     detect:
  559.       width: 1920
  560.       height: 1080
  561.       fps: 5
  562.       enabled: True
  563.       max_disappeared: 25
  564.       stationary:
  565.         interval: 0
  566.         threshold: 50
  567.         max_frames:
  568.           default: 3000
  569.           objects:
  570.             person: 1000
  571.     objects:
  572.       track:
  573.        - person
  574.         - car
  575.         - motorcycle
  576.         - bird
  577.         - cat
  578.         - dog
  579.         - knife
  580.         - cell phone
  581.         - mouse
  582.       mask: 0,0,1000,0,1000,200,0,200
  583.       filters:
  584.         person:
  585.           min_area: 5000
  586.           max_area: 100000
  587.           min_score: 0.5
  588.           threshold: 0.7
  589.           mask: 0,0,1000,0,1000,200,0,200
  590.     motion:
  591.       threshold: 25
  592.       contour_area: 30
  593.       delta_alpha: 0.2
  594.       frame_alpha: 0.2
  595.       frame_height: 50
  596.       mask: 0,900,1080,900,1080,1920,0,1920
  597.       improve_contrast: False
  598.     best_image_timeout: 60
  599.     # Optional: 24/7 recording configuration
  600.     record:
  601.      # Optional: Enable recording (default: global setting)
  602.       enabled: True
  603.       # Optional: Number of days to retain (default: global setting)
  604.       retain:
  605.         days: 3
  606.         mode: motion
  607.       events:
  608.         retain:
  609.           default: 7
  610.           mode: active_objects
  611.           objects:
  612.             person: 50
  613.     # Optional: RTMP re-stream configuration
  614.     rtmp:
  615.      # Required: Enable the live stream (default: True)
  616.       enabled: False
  617.     # Optional: Configuration for the jpg snapshots written to the clips directory for each event
  618.     snapshots:
  619.      # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
  620.       # This value can be set via MQTT and will be updated in startup based on retained value
  621.       enabled: True
  622.       # Optional: print a timestamp on the snapshots (default: shown below)
  623.       timestamp: True
  624.       # Optional: draw bounding box on the snapshots (default: shown below)
  625.       bounding_box: True
  626.       # Optional: crop the snapshot (default: shown below)
  627.       crop: True
  628.       # Optional: height to resize the snapshot to (default: original size)
  629.       height: 500
  630.       # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
  631.       required_zones: []
  632.       # Optional: Camera override for retention settings (default: global values)
  633.       retain:
  634.        # Required: Default retention days (default: shown below)
  635.         default: 10
  636.         # Optional: Per object retention days
  637.         objects:
  638.           person: 15
  639.     mqtt:
  640.       enabled: True
  641.       timestamp: True
  642.       bounding_box: True
  643.       crop: True
  644.       height: 500
  645.       quality: 100
  646.  
  647.   F4:
  648.     ffmpeg:  
  649.       inputs:
  650.         - path: rtsp://127.0.0.1:8554/F4
  651.           input_args: preset-rtsp-restream
  652.           roles:
  653.            - record
  654.             - detect
  655.     live:
  656.       stream_name: F4
  657.     detect:
  658.       width: 1920
  659.       height: 1080
  660.       fps: 5
  661.       enabled: True
  662.       max_disappeared: 25
  663.       stationary:
  664.         interval: 0
  665.         threshold: 50
  666.         max_frames:
  667.           default: 3000
  668.           objects:
  669.             person: 1000
  670.     objects:
  671.       track:
  672.        - person
  673.         - car
  674.         - motorcycle
  675.         - bird
  676.         - cat
  677.         - dog
  678.         - knife
  679.         - cell phone
  680.         - mouse
  681.       mask: 0,0,1000,0,1000,200,0,200
  682.       filters:
  683.         person:
  684.           min_area: 5000
  685.           max_area: 100000
  686.           min_score: 0.5
  687.           threshold: 0.7
  688.           mask: 0,0,1000,0,1000,200,0,200
  689.     motion:
  690.       threshold: 25
  691.       contour_area: 30
  692.       delta_alpha: 0.2
  693.       frame_alpha: 0.2
  694.       frame_height: 50
  695.       mask: 0,900,1080,900,1080,1920,0,1920
  696.       improve_contrast: False
  697.     best_image_timeout: 60
  698.     # Optional: 24/7 recording configuration
  699.     record:
  700.      # Optional: Enable recording (default: global setting)
  701.       enabled: True
  702.       # Optional: Number of days to retain (default: global setting)
  703.       retain:
  704.         days: 3
  705.         mode: motion
  706.       events:
  707.         retain:
  708.           default: 7
  709.           mode: active_objects
  710.           objects:
  711.             person: 50
  712.     # Optional: RTMP re-stream configuration
  713.     rtmp:
  714.      # Required: Enable the live stream (default: True)
  715.       enabled: False
  716.     # Optional: Configuration for the jpg snapshots written to the clips directory for each event
  717.     snapshots:
  718.      # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
  719.       # This value can be set via MQTT and will be updated in startup based on retained value
  720.       enabled: True
  721.       # Optional: print a timestamp on the snapshots (default: shown below)
  722.       timestamp: True
  723.       # Optional: draw bounding box on the snapshots (default: shown below)
  724.       bounding_box: True
  725.       # Optional: crop the snapshot (default: shown below)
  726.       crop: True
  727.       # Optional: height to resize the snapshot to (default: original size)
  728.       height: 500
  729.       # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
  730.       required_zones: []
  731.       # Optional: Camera override for retention settings (default: global values)
  732.       retain:
  733.        # Required: Default retention days (default: shown below)
  734.         default: 10
  735.         # Optional: Per object retention days
  736.         objects:
  737.           person: 15
  738.     mqtt:
  739.       enabled: True
  740.       timestamp: True
  741.       bounding_box: True
  742.       crop: True
  743.       height: 500
  744.       quality: 100
  745.  
  746.   F5:
  747.     ffmpeg:  
  748.       inputs:
  749.         - path: rtsp://127.0.0.1:8554/F5
  750.           input_args: preset-rtsp-restream
  751.           roles:
  752.            - record
  753.             - detect
  754.     live:
  755.       stream_name: F5
  756.     detect:
  757.       width: 1920
  758.       height: 1080
  759.       fps: 5
  760.       enabled: True
  761.       max_disappeared: 25
  762.       stationary:
  763.         interval: 0
  764.         threshold: 50
  765.         max_frames:
  766.           default: 3000
  767.           objects:
  768.             person: 1000
  769.     objects:
  770.       track:
  771.        - person
  772.         - car
  773.         - motorcycle
  774.         - bird
  775.         - cat
  776.         - dog
  777.         - knife
  778.         - cell phone
  779.         - mouse
  780.       mask: 0,0,1000,0,1000,200,0,200
  781.       filters:
  782.         person:
  783.           min_area: 5000
  784.           max_area: 100000
  785.           min_score: 0.5
  786.           threshold: 0.7
  787.           mask: 0,0,1000,0,1000,200,0,200
  788.     motion:
  789.       threshold: 25
  790.       contour_area: 30
  791.       delta_alpha: 0.2
  792.       frame_alpha: 0.2
  793.       frame_height: 50
  794.       mask: 0,900,1080,900,1080,1920,0,1920
  795.       improve_contrast: False
  796.     best_image_timeout: 60
  797.     # Optional: 24/7 recording configuration
  798.     record:
  799.      # Optional: Enable recording (default: global setting)
  800.       enabled: True
  801.       # Optional: Number of days to retain (default: global setting)
  802.       retain:
  803.         days: 3
  804.         mode: motion
  805.       events:
  806.         retain:
  807.           default: 7
  808.           mode: active_objects
  809.           objects:
  810.             person: 50
  811.     # Optional: RTMP re-stream configuration
  812.     rtmp:
  813.      # Required: Enable the live stream (default: True)
  814.       enabled: False
  815.     # Optional: Configuration for the jpg snapshots written to the clips directory for each event
  816.     snapshots:
  817.      # Optional: Enable writing jpg snapshot to /media/frigate/clips (default: shown below)
  818.       # This value can be set via MQTT and will be updated in startup based on retained value
  819.       enabled: True
  820.       # Optional: print a timestamp on the snapshots (default: shown below)
  821.       timestamp: True
  822.       # Optional: draw bounding box on the snapshots (default: shown below)
  823.       bounding_box: True
  824.       # Optional: crop the snapshot (default: shown below)
  825.       crop: True
  826.       # Optional: height to resize the snapshot to (default: original size)
  827.       height: 500
  828.       # Optional: Restrict snapshots to objects that entered any of the listed zones (default: no required zones)
  829.       required_zones: []
  830.       # Optional: Camera override for retention settings (default: global values)
  831.       retain:
  832.        # Required: Default retention days (default: shown below)
  833.         default: 10
  834.         # Optional: Per object retention days
  835.         objects:
  836.           person: 15
  837.     mqtt:
  838.       enabled: True
  839.       timestamp: True
  840.       bounding_box: True
  841.       crop: True
  842.       height: 500
  843.       quality: 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement