diff --git a/src/downloader/shared/ffmpeg.ts b/src/downloader/shared/ffmpeg.ts index 94ca1bb..13a18f7 100644 --- a/src/downloader/shared/ffmpeg.ts +++ b/src/downloader/shared/ffmpeg.ts @@ -115,7 +115,10 @@ export async function concatSegments( tempDir: string ): Promise { const concatPath = path.join(tempDir, "concat.txt"); - const concatContent = segmentPaths.map((p) => `file '${p}'`).join("\n"); + // segment paths must be relative to concat.txt file + const concatContent = segmentPaths + .map((p) => `file '${path.relative(tempDir, path.resolve(p))}'`) + .join("\n"); fs.writeFileSync(concatPath, concatContent); try {