From 91588544114985da415535e3f0500d882987cf41 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sat, 24 Jan 2026 22:59:35 +0800 Subject: [PATCH] =?UTF-8?q?fix(video):=20=E4=BF=AE=E5=A4=8DMP4=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E6=97=B6=E7=9A=84=E8=B7=AF=E5=BE=84=E5=A4=84=E7=90=86?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改concat.txt中TS文件路径为相对路径,只写文件名 - 移除不必要的反斜杠替换逻辑 - 确保FFmpeg concat协议能正确识别文件路径 --- handlers/finalize_mp4.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/handlers/finalize_mp4.py b/handlers/finalize_mp4.py index fe9f0cf..d494d18 100644 --- a/handlers/finalize_mp4.py +++ b/handlers/finalize_mp4.py @@ -127,9 +127,9 @@ class FinalizeMp4Handler(BaseHandler): concat_file = os.path.join(work_dir, 'concat.txt') with open(concat_file, 'w', encoding='utf-8') as f: for ts_file in ts_files: - # 路径中的反斜杠需要转义或使用正斜杠 - ts_path = ts_file.replace('\\', '/') - f.write(f"file '{ts_path}'\n") + # FFmpeg concat 路径相对于 concat.txt 所在目录,只需写文件名 + ts_filename = os.path.basename(ts_file) + f.write(f"file '{ts_filename}'\n") # 3. 构建合并命令(remux,不重编码) cmd = [