feat: kanal başına segment süresini panelden ayarlama

Channel.segmentTimeSec (nullable, null = global SEGMENT_TIME_SEC env
var'ı kullan) eklendi. Kanal detay sayfasından dakika cinsinden
girilebiliyor, StreamIngestJob'a taşınıp streamIngest.ts'te ffmpeg'in
-segment_time argümanına yansıyor. Sadece o kanal için bundan sonra
başlayacak yeni kayıt oturumlarını etkiler — halihazırda çalışan bir
ffmpeg process'inin segment süresi zaten sabitlenmiş durumda.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-02 15:14:09 +03:00
co-authored by Claude Sonnet 5
parent ee79dce340
commit 3e01116729
7 changed files with 55 additions and 4 deletions
+2
View File
@@ -34,6 +34,8 @@ model Channel {
isActive Boolean @default(true) @map("is_active")
lastCheckedAt DateTime? @map("last_checked_at")
createdAt DateTime @default(now()) @map("created_at")
// null = global varsayılanı (SEGMENT_TIME_SEC env var) kullan
segmentTimeSec Int? @map("segment_time_sec")
sessions StreamSession[]