Add default video settings if none are provided

This commit is contained in:
Gabe Kangas
2020-07-11 18:31:28 -07:00
parent 873e2535f8
commit 2bd016ae15
2 changed files with 11 additions and 11 deletions

View File

@@ -192,7 +192,14 @@ func NewTranscoder() Transcoder {
transcoder.input = utils.GetTemporaryPipePath()
transcoder.segmentLengthSeconds = config.Config.VideoSettings.ChunkLengthInSeconds
for index, quality := range config.Config.VideoSettings.StreamQualities {
qualities := config.Config.VideoSettings.StreamQualities
if len(qualities) == 0 {
defaultQuality := config.StreamQuality{}
defaultQuality.VideoBitrate = 1000
defaultQuality.EncoderPreset = "superfast"
qualities = append(qualities, defaultQuality)
}
for index, quality := range qualities {
variant := getVariantFromConfigQuality(quality, index)
transcoder.AddVariant(variant)
}