From d94e4f9a5b5c36e07303650ea948500a8f06d80e Mon Sep 17 00:00:00 2001 From: kermieisinthehouse Date: Thu, 16 Dec 2021 00:35:22 +0000 Subject: [PATCH] Add short sprite error logging (#2129) --- pkg/manager/generator_sprite.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/manager/generator_sprite.go b/pkg/manager/generator_sprite.go index 764df5033..c374217ce 100644 --- a/pkg/manager/generator_sprite.go +++ b/pkg/manager/generator_sprite.go @@ -1,6 +1,7 @@ package manager import ( + "errors" "fmt" "image" "image/color" @@ -33,6 +34,12 @@ func NewSpriteGenerator(videoFile ffmpeg.VideoFile, videoChecksum string, imageO if !exists { return nil, err } + + // FFMPEG bombs out if we try to request 89 snapshots from a 2 second video + if videoFile.Duration < 3 { + return nil, errors.New("video too short to create sprite") + } + generator, err := newGeneratorInfo(videoFile) if err != nil { return nil, err