perf: reduce preview generation load
This commit is contained in:
@@ -20,11 +20,11 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
previewFrameWidth = 160
|
previewFrameWidth = 128
|
||||||
previewFrameHeight = 90
|
previewFrameHeight = 72
|
||||||
previewGridColumns = 10
|
previewGridColumns = 8
|
||||||
previewGridRows = 10
|
previewGridRows = 8
|
||||||
previewFrameInterval = 10
|
previewFrameInterval = 15
|
||||||
previewFrameLimit = previewGridColumns * previewGridRows
|
previewFrameLimit = previewGridColumns * previewGridRows
|
||||||
previewGenerationLimit = 120 * time.Second
|
previewGenerationLimit = 120 * time.Second
|
||||||
previewFailureTTL = 2 * time.Minute
|
previewFailureTTL = 2 * time.Minute
|
||||||
@@ -366,10 +366,15 @@ func generatePreviewSprite(ctx context.Context, ffmpegPath string, source string
|
|||||||
}
|
}
|
||||||
|
|
||||||
args = append(args,
|
args = append(args,
|
||||||
|
"-threads", "1",
|
||||||
"-i", source,
|
"-i", source,
|
||||||
|
"-map", "0:v:0",
|
||||||
|
"-an",
|
||||||
|
"-sn",
|
||||||
|
"-dn",
|
||||||
"-vf", filter,
|
"-vf", filter,
|
||||||
"-frames:v", "1",
|
"-frames:v", "1",
|
||||||
"-q:v", "5",
|
"-q:v", "8",
|
||||||
"-update", "1",
|
"-update", "1",
|
||||||
outputPath,
|
outputPath,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user