Add getter for stream variant encoder preset w/ test

This commit is contained in:
Gabe Kangas
2020-10-26 09:12:44 -07:00
parent 19e86b8c04
commit 34fe55b5a3
3 changed files with 29 additions and 5 deletions

View File

@@ -187,11 +187,7 @@ func getVariantFromConfigQuality(quality config.StreamQuality, index int) HLSVar
// Set a default, reasonable preset if one is not provided.
// "superfast" and "ultrafast" are generally not recommended since they look bad.
// https://trac.ffmpeg.org/wiki/Encode/H.264
if quality.EncoderPreset != "" {
variant.encoderPreset = quality.EncoderPreset
} else {
variant.encoderPreset = "veryfast"
}
variant.encoderPreset = quality.GetEncoderPreset()
variant.SetVideoBitrate(quality.VideoBitrate)
variant.SetAudioBitrate(strconv.Itoa(quality.AudioBitrate) + "k")