From 102df09caff839200669e3eae204ec30fd895e75 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Wed, 18 Sep 2024 11:29:09 -0400 Subject: [PATCH] imagemagick gif so slow --- testdata/ffmpeg.d/cmd/prune/main.go | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/testdata/ffmpeg.d/cmd/prune/main.go b/testdata/ffmpeg.d/cmd/prune/main.go index c6a867c..0f501e6 100644 --- a/testdata/ffmpeg.d/cmd/prune/main.go +++ b/testdata/ffmpeg.d/cmd/prune/main.go @@ -69,13 +69,18 @@ func Run(ctx context.Context, args []string) error { outd := strings.ReplaceAll(cam, "record", "movement") os.MkdirAll(outd, os.ModePerm) cmd := exec.CommandContext(ctx, - "ffmpeg", - "-y", - "-framerate", "1", - "-pattern_type", "glob", - "-i", path.Join(cam, series)+".*.jpg", - "-r", "3", - path.Join(outd, series+".webm"), + "convert", + append(seriesFiles, + "-delay", "20", // 20 frames at 60fps + path.Join(outd, series+".gif"), + )..., + //"ffmpeg", + //"-y", + //"-framerate", "1", + //"-pattern_type", "glob", + //"-i", path.Join(cam, series)+".*.jpg", + //"-r", "3", + //path.Join(outd, series+".webm"), ) if out, err := cmd.CombinedOutput(); err != nil { return fmt.Errorf("failed to webm series %s: (%w) %s", series, err, out)