test: ffmpeg select frame and frame(n) filter

This commit is contained in:
Adrian Shum 2022-10-13 17:29:24 +08:00 committed by GitHub
parent a4f23c6560
commit f1b58fd8da
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
53 changed files with 76 additions and 37 deletions

View file

@ -117,12 +117,12 @@ func (p *Processor) Process(ctx context.Context, in *imagor.Blob, params imagorp
for _, filter := range params.Filters {
switch filter.Name {
case "format":
if s := strings.ToLower(filter.Args); s == "webp" || s == "png" {
switch strings.ToLower(filter.Args) {
case "webp", "png", "gif":
switch mime.Extension() {
case ".webm", ".flv", ".mov", ".avi":
bands = 4
}
break
}
case "process_frames":
if err = av.ProcessFrames(); err != nil {