blakeblackshear / frigate

NVR with realtime local object detection for IP cameras
https://frigate.video
MIT License
17.31k stars 1.6k forks source link

[Support]: frigate doesn't work when based hardware accelerated decoding is enabled #2376

Closed nijhawank closed 2 years ago

nijhawank commented 2 years ago

Describe the problem you are having

I'm using an Odroid XU4 (Exynos 5412) that supports Samsung MFC hardware accelerated h264 decoding. However, when I enable the h264_v4l2m2m decoder, frigate fails to work. It works if the hardware accelerated decoding is removed.

Version

0.9.4-26ae608

Frigate config file

mqtt:
  host: 192.168.0.129
  port: 1883
  topic_prefix: frigate
  client_id: frigate
  user: removed
  password: removed

ffmpeg:
  global_args: -hide_banner -loglevel info
  hwaccel_args:
    - -c:v
    - h264_v4l2m2m
  input_args:
    - -avoid_negative_ts
    - make_zero

detect:
  width: 1920
  height: 1080
  fps: 5

objects:
  track:
    - person

birdseye:
  enabled: true
  width: 1920
  height: 1080
  quality: 1
  mode: continuous

record:
  enabled: true
  retain_days: 2
  events:
    retain:
      default: 10

snapshots:
  enabled: true
  bounding_box: true
  retain:
    default: 10

cameras:
  backyard0:
    ffmpeg:
      inputs:
        - path: http://192.168.0.109:12345
          roles:
            - detect
            - clips
  driveway0:
    ffmpeg:
      inputs:
        - path: http://192.168.0.145:12345
          roles:
            - detect
            - clips

Relevant log output

frigate    | [2021-12-03 16:15:28] frigate.app                    INFO    : Starting Frigate (0.9.4-26ae608)
frigate    | Starting migrations
frigate    | [2021-12-03 16:15:28] peewee_migrate                 INFO    : Starting migrations
frigate    | There is nothing to migrate
frigate    | [2021-12-03 16:15:28] peewee_migrate                 INFO    : There is nothing to migrate
frigate    | [2021-12-03 16:15:28] frigate.mqtt                   INFO    : MQTT connected
frigate    | [2021-12-03 16:15:28] frigate.mqtt                   INFO    : Turning off detection for backyard0 via mqtt
frigate    | [2021-12-03 16:15:28] frigate.mqtt                   INFO    : Turning off detection for driveway0 via mqtt
frigate    | [2021-12-03 16:15:28] detector.cpu                   INFO    : Starting detection process: 218
frigate    | [2021-12-03 16:15:28] frigate.edgetpu                WARNING : CPU detectors are not recommended and should only be used for testing or for trial purposes.
frigate    | [2021-12-03 16:15:28] frigate.app                    INFO    : Output process started: 220
frigate    | [2021-12-03 16:15:28] ws4py                          INFO    : Using epoll
frigate    | [2021-12-03 16:15:28] frigate.app                    INFO    : Camera processor started for backyard0: 222
frigate    | [2021-12-03 16:15:28] frigate.app                    INFO    : Camera processor started for driveway0: 225
frigate    | [2021-12-03 16:15:28] frigate.app                    INFO    : Capture process started for backyard0: 227
frigate    | [2021-12-03 16:15:28] frigate.app                    INFO    : Capture process started for driveway0: 228
frigate    | [2021-12-03 16:15:28] ws4py                          INFO    : Using epoll
frigate    | [2021-12-03 16:15:58] watchdog.backyard0             INFO    : No frames received from backyard0 in 20 seconds. Exiting ffmpeg...
frigate    | [2021-12-03 16:15:58] watchdog.backyard0             INFO    : Waiting for ffmpeg to exit gracefully...
frigate    | [2021-12-03 16:15:58] watchdog.driveway0             INFO    : No frames received from driveway0 in 20 seconds. Exiting ffmpeg...
frigate    | [2021-12-03 16:15:58] watchdog.driveway0             INFO    : Waiting for ffmpeg to exit gracefully...
frigate    | [2021-12-03 16:15:59] frigate.video                  INFO    : driveway0: ffmpeg sent a broken frame. memoryview assignment: lvalue and rvalue have different structures
frigate    | [2021-12-03 16:15:59] frigate.video                  INFO    : backyard0: ffmpeg sent a broken frame. memoryview assignment: lvalue and rvalue have different structures
frigate    | [2021-12-03 16:15:59] frigate.video                  INFO    : backyard0: ffmpeg process is not running. exiting capture thread...
frigate    | [2021-12-03 16:15:59] frigate.video                  INFO    : driveway0: ffmpeg process is not running. exiting capture thread...
frigate    | [2021-12-03 16:16:09] watchdog.backyard0             ERROR   : FFMPEG process crashed unexpectedly for backyard0.
frigate    | [2021-12-03 16:16:09] watchdog.driveway0             ERROR   : FFMPEG process crashed unexpectedly for driveway0.
frigate    | [2021-12-03 16:16:09] watchdog.driveway0             ERROR   : The following ffmpeg logs include the last 100 lines prior to exit.
frigate    | [2021-12-03 16:16:09] watchdog.driveway0             ERROR   : You may have invalid args defined for this camera.
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : Input #0, h264, from 'http://192.168.0.145:12345':
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :   Duration: N/A, bitrate: N/A
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :     Stream #0:0: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080, 20 fps, 20 tbr, 1200k tbn, 40 tbc
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : [h264_v4l2m2m @ 0x449c70] Using device /dev/video6
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : [h264_v4l2m2m @ 0x449c70] driver 's5p-mfc' on card 's5p-mfc-dec' in mplane mode
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : [h264_v4l2m2m @ 0x449c70] requesting formats: output=H264 capture=NM21
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : [segment @ 0x4491f0] Opening '/tmp/cache/driveway0-20211203161535.mp4' for writing
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : Output #0, segment, to '/tmp/cache/driveway0-%Y%m%d%H%M%S.mp4':
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :   Metadata:
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :     encoder         : Lavf58.45.100
frigate    | [2021-12-03 16:16:09] watchdog.backyard0             ERROR   : The following ffmpeg logs include the last 100 lines prior to exit.
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :     Stream #0:0: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080, q=2-31, 20 fps, 20 tbr, 10240 tbn, 20 tbc
frigate    | [2021-12-03 16:16:09] watchdog.backyard0             ERROR   : You may have invalid args defined for this camera.
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : Output #1, flv, to 'rtmp://127.0.0.1/live/driveway0':
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :   Metadata:
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : Input #0, h264, from 'http://192.168.0.109:12345':
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :     encoder         : Lavf58.45.100
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :   Duration: N/A, bitrate: N/A
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :     Stream #1:0: Video: h264 ([7][0][0][0] / 0x0007), yuv420p(tv, bt709, progressive), 1920x1080, q=2-31, 20 fps, 20 tbr, 1k tbn, 1200k tbc
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :     Stream #0:0: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080, 20 fps, 20 tbr, 1200k tbn, 40 tbc
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : [h264_v4l2m2m @ 0x447c60] Using device /dev/video6
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : [h264_v4l2m2m @ 0x447c60] driver 's5p-mfc' on card 's5p-mfc-dec' in mplane mode
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : [h264_v4l2m2m @ 0x447c60] requesting formats: output=H264 capture=NM21
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : [segment @ 0x448000] Opening '/tmp/cache/backyard0-20211203161535.mp4' for writing
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : Output #0, segment, to '/tmp/cache/backyard0-%Y%m%d%H%M%S.mp4':
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :   Metadata:
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :     encoder         : Lavf58.45.100
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :     Stream #0:0: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080, q=2-31, 20 fps, 20 tbr, 10240 tbn, 20 tbc
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : Stream mapping:
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : Output #1, flv, to 'rtmp://127.0.0.1/live/backyard0':
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :   Metadata:
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :     encoder         : Lavf58.45.100
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :   Stream #0:0 -> #0:0 (copy)
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :     Stream #1:0: Video: h264 ([7][0][0][0] / 0x0007), yuv420p(tv, bt709, progressive), 1920x1080, q=2-31, 20 fps, 20 tbr, 1k tbn, 1200k tbc
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :   Stream #0:0 -> #1:0 (copy)
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : Stream mapping:
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :   Stream #0:0 -> #2:0 (h264 (h264_v4l2m2m) -> rawvideo (native))
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :   Stream #0:0 -> #0:0 (copy)
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : Press [q] to stop, [?] for help
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :   Stream #0:0 -> #1:0 (copy)
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : [segment @ 0x4491f0] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : [flv @ 0x450760] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : Output #2, rawvideo, to 'pipe:':
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :   Stream #0:0 -> #2:0 (h264 (h264_v4l2m2m) -> rawvideo (native))
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :   Metadata:
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :     encoder         : Lavf58.45.100
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : Press [q] to stop, [?] for help
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : [segment @ 0x448000] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :     Stream #2:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080, q=2-31, 124416 kb/s, 5 fps, 5 tbn, 5 tbc
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : [flv @ 0x44ab70] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :     Metadata:
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : Output #2, rawvideo, to 'pipe:':
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   :       encoder         : Lavc58.91.100 rawvideo
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=    6 fps=0.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.40 bitrate=N/A speed=0.658x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=    9 fps=7.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.44 bitrate=N/A dup=0 drop=2 speed=0.346x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :   Metadata:
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :     encoder         : Lavf58.45.100
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :     Stream #2:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080, q=2-31, 124416 kb/s, 5 fps, 5 tbn, 5 tbc
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   12 fps=6.3 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.59 bitrate=N/A dup=0 drop=5 speed=0.312x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   15 fps=6.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.74 bitrate=N/A dup=0 drop=8 speed=0.295x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :     Metadata:
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   18 fps=5.7 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.89 bitrate=N/A dup=0 drop=11 speed=0.285x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   21 fps=5.6 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.04 bitrate=N/A dup=0 drop=14 speed=0.278x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   :       encoder         : Lavc58.91.100 rawvideo
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   24 fps=5.5 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.19 bitrate=N/A dup=0 drop=17 speed=0.273x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   27 fps=5.4 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.34 bitrate=N/A dup=0 drop=20 speed=0.269x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   30 fps=5.3 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.49 bitrate=N/A dup=0 drop=23 speed=0.266x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   33 fps=5.3 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.64 bitrate=N/A dup=0 drop=26 speed=0.263x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   36 fps=5.3 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.79 bitrate=N/A dup=0 drop=29 speed=0.261x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   39 fps=5.2 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.94 bitrate=N/A dup=0 drop=32 speed=0.26x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   42 fps=5.2 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.09 bitrate=N/A dup=0 drop=35 speed=0.258x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   45 fps=5.2 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.24 bitrate=N/A dup=0 drop=38 speed=0.257x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   48 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.39 bitrate=N/A dup=0 drop=41 speed=0.256x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   51 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.54 bitrate=N/A dup=0 drop=44 speed=0.255x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   54 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.69 bitrate=N/A dup=0 drop=47 speed=0.255x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   57 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.84 bitrate=N/A dup=0 drop=50 speed=0.254x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   60 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.99 bitrate=N/A dup=0 drop=53 speed=0.253x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   63 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.14 bitrate=N/A dup=0 drop=56 speed=0.253x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   66 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.29 bitrate=N/A dup=0 drop=59 speed=0.252x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   69 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.44 bitrate=N/A dup=0 drop=62 speed=0.252x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   72 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.59 bitrate=N/A dup=0 drop=65 speed=0.251x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   75 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.74 bitrate=N/A dup=0 drop=68 speed=0.251x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   78 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.89 bitrate=N/A dup=0 drop=71 speed=0.251x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   81 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.04 bitrate=N/A dup=0 drop=74 speed=0.25x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   84 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.19 bitrate=N/A dup=0 drop=77 speed=0.25x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   87 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.34 bitrate=N/A dup=0 drop=80 speed=0.25x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   90 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.49 bitrate=N/A dup=0 drop=83 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   93 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.64 bitrate=N/A dup=0 drop=86 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   96 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.79 bitrate=N/A dup=0 drop=89 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=   99 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.94 bitrate=N/A dup=0 drop=92 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=  102 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.09 bitrate=N/A dup=0 drop=95 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=  105 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.24 bitrate=N/A dup=0 drop=98 speed=0.248x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=  108 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.39 bitrate=N/A dup=0 drop=101 speed=0.248x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=  111 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.54 bitrate=N/A dup=0 drop=104 speed=0.248x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=  114 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.69 bitrate=N/A dup=0 drop=107 speed=0.248x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : [flv @ 0x450760] Failed to update header with correct duration.
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : [flv @ 0x450760] Failed to update header with correct filesize.
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : frame=  116 fps=4.9 q=-1.0 Lq=-1.0 q=-0.0 size=N/A time=00:00:05.79 bitrate=N/A dup=0 drop=110 speed=0.244x    
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : video:7443kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
frigate    | [2021-12-03 16:16:09] ffmpeg.driveway0.detect        ERROR   : Exiting normally, received signal 15.
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=    6 fps=0.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.40 bitrate=N/A speed=0.718x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=    9 fps=7.3 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.44 bitrate=N/A dup=0 drop=2 speed=0.359x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   12 fps=6.5 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.59 bitrate=N/A dup=0 drop=5 speed=0.32x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   15 fps=6.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.74 bitrate=N/A dup=0 drop=8 speed=0.301x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   18 fps=5.8 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:00.89 bitrate=N/A dup=0 drop=11 speed=0.289x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   21 fps=5.7 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.04 bitrate=N/A dup=0 drop=14 speed=0.281x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   24 fps=5.6 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.19 bitrate=N/A dup=0 drop=17 speed=0.276x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   27 fps=5.5 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.34 bitrate=N/A dup=0 drop=20 speed=0.272x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   30 fps=5.4 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.49 bitrate=N/A dup=0 drop=23 speed=0.268x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   33 fps=5.3 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.64 bitrate=N/A dup=0 drop=26 speed=0.266x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   36 fps=5.3 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.79 bitrate=N/A dup=0 drop=29 speed=0.264x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   39 fps=5.3 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:01.94 bitrate=N/A dup=0 drop=32 speed=0.262x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   42 fps=5.2 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.09 bitrate=N/A dup=0 drop=35 speed=0.26x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   45 fps=5.2 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.24 bitrate=N/A dup=0 drop=38 speed=0.259x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   48 fps=5.2 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.39 bitrate=N/A dup=0 drop=41 speed=0.258x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   51 fps=5.2 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.54 bitrate=N/A dup=0 drop=44 speed=0.257x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   54 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.69 bitrate=N/A dup=0 drop=47 speed=0.256x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   57 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.84 bitrate=N/A dup=0 drop=50 speed=0.255x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   60 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:02.99 bitrate=N/A dup=0 drop=53 speed=0.255x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   63 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.14 bitrate=N/A dup=0 drop=56 speed=0.254x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   66 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.29 bitrate=N/A dup=0 drop=59 speed=0.253x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   69 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.44 bitrate=N/A dup=0 drop=62 speed=0.253x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   72 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.59 bitrate=N/A dup=0 drop=65 speed=0.252x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   75 fps=5.1 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.74 bitrate=N/A dup=0 drop=68 speed=0.252x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   78 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:03.89 bitrate=N/A dup=0 drop=71 speed=0.252x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   81 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.04 bitrate=N/A dup=0 drop=74 speed=0.251x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   84 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.19 bitrate=N/A dup=0 drop=77 speed=0.251x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   87 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.34 bitrate=N/A dup=0 drop=80 speed=0.25x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   90 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.49 bitrate=N/A dup=0 drop=83 speed=0.25x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   93 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.64 bitrate=N/A dup=0 drop=86 speed=0.25x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   96 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.79 bitrate=N/A dup=0 drop=89 speed=0.25x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=   99 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:04.94 bitrate=N/A dup=0 drop=92 speed=0.25x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=  102 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.09 bitrate=N/A dup=0 drop=95 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=  105 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.24 bitrate=N/A dup=0 drop=98 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=  108 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.39 bitrate=N/A dup=0 drop=101 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=  111 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.54 bitrate=N/A dup=0 drop=104 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=  114 fps=5.0 q=-1.0 q=-1.0 q=-0.0 size=N/A time=00:00:05.69 bitrate=N/A dup=0 drop=107 speed=0.249x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : [flv @ 0x44ab70] Failed to update header with correct duration.
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : [flv @ 0x44ab70] Failed to update header with correct filesize.
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : frame=  116 fps=4.9 q=-1.0 Lq=-1.0 q=-0.0 size=N/A time=00:00:05.79 bitrate=N/A dup=0 drop=110 speed=0.243x    
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : video:7465kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
frigate    | [2021-12-03 16:16:09] ffmpeg.backyard0.detect        ERROR   : Exiting normally, received signal 15.
frigate    | [2021-12-03 16:16:39] watchdog.backyard0             INFO    : No frames received from backyard0 in 20 seconds. Exiting ffmpeg...
frigate    | [2021-12-03 16:16:39] watchdog.backyard0             INFO    : Waiting for ffmpeg to exit gracefully...
frigate    | [2021-12-03 16:16:39] watchdog.driveway0             INFO    : No frames received from driveway0 in 20 seconds. Exiting ffmpeg...
frigate    | [2021-12-03 16:16:39] watchdog.driveway0             INFO    : Waiting for ffmpeg to exit gracefully...
frigate    | [2021-12-03 16:16:40] frigate.video                  INFO    : driveway0: ffmpeg sent a broken frame. memoryview assignment: lvalue and rvalue have different structures
frigate    | [2021-12-03 16:16:40] frigate.video                  INFO    : backyard0: ffmpeg sent a broken frame. memoryview assignment: lvalue and rvalue have different structures
frigate    | [2021-12-03 16:16:40] frigate.video                  INFO    : driveway0: ffmpeg process is not running. exiting capture thread...
frigate    | [2021-12-03 16:16:40] frigate.video                  INFO    : backyard0: ffmpeg process is not running. exiting capture thread...
^CGracefully stopping... (press Ctrl+C again to force)
Stopping frigate ... done

FFprobe output from your camera

dietpi@DietPi:~/frigate$ ffprobe http://192.168.0.145:12345
ffprobe version 4.1.8-0+deb10u1 Copyright (c) 2007-2021 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --prefix=/usr --extra-version=0+deb10u1 --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --arch=arm --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100
Input #0, h264, from 'http://192.168.0.145:12345':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: h264 (Main), yuv420p(tv, bt709, progressive), 1920x1080, 20 fps, 20 tbr, 1200k tbn, 40 tbc
dietpi@DietPi:~/frigate$

Frigate stats

No response

Operating system

Debian

Install method

Docker Compose

Coral version

CPU (no coral)

Network connection

Mixed

Camera make and model

Wyze Cam v3 with custom firmware that enables http streaming

Any other information that may be helpful

Frigate works when hardware accelerated decoding is disabled

stale[bot] commented 2 years ago

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.

nijhawank commented 2 years ago

Please let me know if any other information is required to help investigating the fix.

blakeblackshear commented 2 years ago

Hardware acceleration isn't expected to work on this board for ffmpeg.

stale[bot] commented 2 years ago

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.