comparison: gif=2s+14MB webm=8s+3MB mp4=4s+8MB
This commit is contained in:
2
testdata/ffmpeg.d/cmd/prune/main.go
vendored
2
testdata/ffmpeg.d/cmd/prune/main.go
vendored
@@ -78,7 +78,7 @@ func Run(ctx context.Context, args []string) error {
|
|||||||
path.Join(outd, series+".gif"),
|
path.Join(outd, series+".gif"),
|
||||||
)
|
)
|
||||||
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 persist series %s: (%w) %s", series, err, out)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for _, seriesFile := range seriesFiles {
|
for _, seriesFile := range seriesFiles {
|
||||||
|
|||||||
6
testdata/ffmpeg.d/cmd/prune/main_test.go
vendored
6
testdata/ffmpeg.d/cmd/prune/main_test.go
vendored
@@ -46,19 +46,19 @@ func TestRun(t *testing.T) {
|
|||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
start := time.Now()
|
||||||
if err := Run(context.Background(), []string{path.Dir(d), "1s"}); err != nil {
|
if err := Run(context.Background(), []string{path.Dir(d), "1s"}); err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
time.Sleep(time.Minute)
|
time.Sleep(time.Minute)
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
t.Log(time.Since(start))
|
||||||
|
|
||||||
if results, err := lsf(path.Join(path.Dir(d), "movement")); err != nil {
|
if results, err := lsf(path.Join(path.Dir(d), "movement")); err != nil {
|
||||||
t.Fatal("failed to lsf for results:", err)
|
t.Fatal("failed to lsf for results:", err)
|
||||||
} 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.gif" {
|
||||||
t.Error(results[0])
|
|
||||||
time.Sleep(time.Minute)
|
|
||||||
t.Fatal(results)
|
t.Fatal(results)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user