Use the highest quality video segment to creat thumbnails from. Closes

This commit is contained in:
Gabe Kangas
2020-07-06 19:45:58 -07:00
parent 9357192947
commit 1133edf716
4 changed files with 48 additions and 11 deletions

View File

@@ -5,10 +5,9 @@ import (
"fmt"
"io/ioutil"
"github.com/gabek/owncast/utils"
log "github.com/sirupsen/logrus"
"gopkg.in/yaml.v2"
"github.com/gabek/owncast/utils"
)
//Config contains a reference to the configuration
@@ -45,10 +44,11 @@ type socialHandle struct {
}
type videoSettings struct {
ChunkLengthInSeconds int `yaml:"chunkLengthInSeconds"`
StreamingKey string `yaml:"streamingKey"`
StreamQualities []StreamQuality `yaml:"streamQualities"`
OfflineContent string `yaml:"offlineContent"`
ChunkLengthInSeconds int `yaml:"chunkLengthInSeconds"`
StreamingKey string `yaml:"streamingKey"`
StreamQualities []StreamQuality `yaml:"streamQualities"`
OfflineContent string `yaml:"offlineContent"`
HighestQualityStreamIndex int `yaml"-"`
}
// StreamQuality defines the specifics of a single HLS stream variant.
@@ -106,6 +106,8 @@ func (c *config) load(filePath string) error {
return err
}
c.VideoSettings.HighestQualityStreamIndex = findHighestQuality(c.VideoSettings.StreamQualities)
return nil
}