gif
parent
102df09caf
commit
6f0ce15715
|
|
@ -69,18 +69,13 @@ func Run(ctx context.Context, args []string) error {
|
||||||
outd := strings.ReplaceAll(cam, "record", "movement")
|
outd := strings.ReplaceAll(cam, "record", "movement")
|
||||||
os.MkdirAll(outd, os.ModePerm)
|
os.MkdirAll(outd, os.ModePerm)
|
||||||
cmd := exec.CommandContext(ctx,
|
cmd := exec.CommandContext(ctx,
|
||||||
"convert",
|
"ffmpeg",
|
||||||
append(seriesFiles,
|
"-y",
|
||||||
"-delay", "20", // 20 frames at 60fps
|
"-framerate", "3",
|
||||||
|
"-pattern_type", "glob",
|
||||||
|
"-i", path.Join(cam, series)+".*.jpg",
|
||||||
|
"-r", "3",
|
||||||
path.Join(outd, series+".gif"),
|
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 {
|
if out, err := cmd.CombinedOutput(); err != nil {
|
||||||
return fmt.Errorf("failed to webm series %s: (%w) %s", series, err, out)
|
return fmt.Errorf("failed to webm series %s: (%w) %s", series, err, out)
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,8 @@ func TestRun(t *testing.T) {
|
||||||
} else if len(results) != 1 {
|
} else if len(results) != 1 {
|
||||||
t.Fatal(results)
|
t.Fatal(results)
|
||||||
} else if path.Base(results[0]) != "series.webm" {
|
} else if path.Base(results[0]) != "series.webm" {
|
||||||
|
t.Error(results[0])
|
||||||
|
time.Sleep(time.Minute)
|
||||||
t.Fatal(results)
|
t.Fatal(results)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue