diff --git a/main.go b/main.go index c9788a6..8a54de7 100644 --- a/main.go +++ b/main.go @@ -74,7 +74,6 @@ type WD14Caption struct { var ( config *Config httpClient = &http.Client{} - videoSem = make(chan struct{}, 1) ) func loadConfig() (*Config, error) { @@ -295,11 +294,6 @@ func handleImage(w http.ResponseWriter, data []byte, fileName, contentType, thre } func handleVideo(w http.ResponseWriter, data []byte, fileName, threshold string) { - slog.Info("waiting for video processing slot", "queued", len(videoSem)) - videoSem <- struct{}{} - defer func() { <-videoSem }() - slog.Info("acquired video processing slot") - // Write video to temp file ext := filepath.Ext(fileName) tmpFile, err := os.CreateTemp("", "glimbus-video-*"+ext) diff --git a/video.go b/video.go index 5b51ff9..92fc49e 100644 --- a/video.go +++ b/video.go @@ -198,14 +198,14 @@ func getFrameSkipSeconds(totalSeconds int) int { case totalSeconds <= 60: return 5 case totalSeconds <= 120: - return 7 - case totalSeconds <= 300: return 10 + case totalSeconds <= 300: + return 12 case totalSeconds <= 1000: return 15 case totalSeconds <= 1200: - return 20 + return 40 default: - return 26 + return 60 } }