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 = [