From bdcb2b685e8d9f100f0d3d2d5d5d887a47c62796 Mon Sep 17 00:00:00 2001 From: fiatcode Date: Sat, 28 Feb 2026 10:45:53 +0700 Subject: [PATCH] fix: resolve deadlock during video encoding by suppressing ffmpeg stdout/stderr logs --- src/faceblur/encode.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/faceblur/encode.py b/src/faceblur/encode.py index 6dbd953..362aded 100644 --- a/src/faceblur/encode.py +++ b/src/faceblur/encode.py @@ -506,7 +506,7 @@ def encode_video( height, width = first_frame.shape[:2] # Build FFmpeg encode command - ffmpeg_cmd = ["ffmpeg", "-y"] + ffmpeg_cmd = ["ffmpeg", "-y", "-v", "error"] ffmpeg_cmd.extend(enc_in_args) ffmpeg_cmd.extend( [ @@ -546,7 +546,7 @@ def encode_video( proc = subprocess.Popen( ffmpeg_cmd, stdin=subprocess.PIPE, - stdout=subprocess.PIPE, + stdout=subprocess.DEVNULL, stderr=subprocess.PIPE, )