From 5fcaa6ed6b3fc93dec6b5699c5ecd807b43fa8bc Mon Sep 17 00:00:00 2001 From: mertalev <101130780+mertalev@users.noreply.github.com> Date: Sat, 9 May 2026 01:44:17 -0400 Subject: [PATCH] fix serving incomplete segments --- server/src/services/transcoding.service.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/src/services/transcoding.service.ts b/server/src/services/transcoding.service.ts index f994fff4f8..6b38c6f026 100644 --- a/server/src/services/transcoding.service.ts +++ b/server/src/services/transcoding.service.ts @@ -319,10 +319,12 @@ export class TranscodingService extends BaseService { if (!session.process) { return; } - this.resumeTranscode(session); - session.process.kill(); + // SIGTERM makes it rename .tmp segments to .m4s even if they're still incomplete + session.process.kill('SIGKILL'); session.process = null; session.lastCompletedSegment = null; + session.paused = false; + this.logger.debug(`Stopped transcoding for session ${session.id}`); } private pauseTranscode(session: Session) {