diff --git a/nodes/video.py b/nodes/video.py index 79f3009..9b2b406 100644 --- a/nodes/video.py +++ b/nodes/video.py @@ -332,8 +332,10 @@ class VideoChangeFPS: final_video_dur = self.get_media_duration(output, "v") final_audio_dur = self.get_media_duration(output, "a") print("video_duration:", final_video_dur, "audio_duration:", final_audio_dur) - assert abs(final_video_dur - final_audio_dur) < 0.01, "音视频长度未对齐!" - loguru.logger.success(f"处理成功!视频长度: {final_video_dur:.3f}s, 音频长度: {final_audio_dur:.3f}s") + if abs(final_video_dur - final_audio_dur) > 0.01: + loguru.logger.warning(f"音视频长度未对齐!视频长度: {final_video_dur:.3f}s, 音频长度: {final_audio_dur:.3f}s") + else: + loguru.logger.success(f"处理成功!视频长度: {final_video_dur:.3f}s, 音频长度: {final_audio_dur:.3f}s") return (output,) except: traceback.print_exc()