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)