From c6aed916988bb021f790528910dc2ee1e2a8c1d7 Mon Sep 17 00:00:00 2001 From: henryruhs Date: Mon, 15 Jun 2026 17:14:24 +0200 Subject: [PATCH] use dynamic audio frame size --- facefusion/apis/stream_audio.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/facefusion/apis/stream_audio.py b/facefusion/apis/stream_audio.py index c4e027c4..e470ef51 100644 --- a/facefusion/apis/stream_audio.py +++ b/facefusion/apis/stream_audio.py @@ -16,7 +16,8 @@ def run_audio_encode_loop(rtc_peer : RtcPeer, audio_queue : Queue[Tuple[Time, Au audio_encoder = opus_encoder.create(48000, 2) while numpy.any(temp_audio_frame): - audio_buffer = opus_encoder.encode(audio_encoder, temp_audio_frame.tobytes(), 960) + audio_frame_size = len(temp_audio_frame) // 2 + audio_buffer = opus_encoder.encode(audio_encoder, temp_audio_frame.tobytes(), audio_frame_size) if audio_buffer: audio_timestamp = rtc.convert_time_to_timestamp(audio_codec, temp_audio_time)