Supply the seconds position where a thumbnail is generated (#22)

Reviewed-on: https://git.mills.io/prologic/tube/pulls/22
Co-authored-by: gabek <gabek@noreply@mills.io>
Co-committed-by: gabek <gabek@noreply@mills.io>
This commit is contained in:
gabek 2022-08-25 23:15:27 +00:00 committed by James Mills
parent 31040303f7
commit ed8964ee7a
3 changed files with 6 additions and 4 deletions

View file

@ -302,7 +302,7 @@ func (a *App) uploadHandler(w http.ResponseWriter, r *http.Request) {
"-i", uf.Name(),
"-y",
"-vf", "thumbnail",
"-t", "3",
"-t", fmt.Sprint(a.Config.Thumbnailer.PositionFromStart),
"-vframes", "1",
"-strict", "-2",
"-loglevel", "quiet",

View file

@ -33,6 +33,7 @@ type ServerConfig struct {
// ThumbnailerConfig settings for Transcoder
type ThumbnailerConfig struct {
Timeout int `json:"timeout"`
PositionFromStart int `json:"position_from_start"`
}
// Sizes a map of ffmpeg -s option to suffix. e.g: hd720 -> #720p

View file

@ -13,7 +13,8 @@
"max_upload_size": 104857600
},
"thumbnailer": {
"timeout": 60
"timeout": 60,
"position_from_start": 3
},
"transcoder": {
"timeout": 300,