forked from Github/frigate
only send frames to ffmpeg if there are clients listening
This commit is contained in:
@@ -111,8 +111,9 @@ def output_frames(config, video_output_queue):
|
|||||||
|
|
||||||
frame = frame_manager.get(frame_id, config.cameras[camera].frame_shape_yuv)
|
frame = frame_manager.get(frame_id, config.cameras[camera].frame_shape_yuv)
|
||||||
|
|
||||||
# send frame to ffmpeg process
|
# send frame to ffmpeg process if websockets are connected
|
||||||
converter.write(frame.tobytes())
|
if len(websocket_server.manager) > 0:
|
||||||
|
converter.write(frame.tobytes())
|
||||||
|
|
||||||
if camera in previous_frames:
|
if camera in previous_frames:
|
||||||
frame_manager.delete(previous_frames[camera])
|
frame_manager.delete(previous_frames[camera])
|
||||||
|
|||||||
Reference in New Issue
Block a user