From 2ff507f641d0c702e85f6f9ed7748a556ce1de38 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sat, 30 Mar 2024 22:48:03 +0100 Subject: [PATCH] Add codec info on transmux level of hls master playlist --- transcoder/src/filestream.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/transcoder/src/filestream.go b/transcoder/src/filestream.go index 410352e6..ca61ed51 100644 --- a/transcoder/src/filestream.go +++ b/transcoder/src/filestream.go @@ -81,6 +81,9 @@ func (fs *FileStream) GetMaster() string { master += fmt.Sprintf("AVERAGE-BANDWIDTH=%d,", int(math.Min(bitrate*0.8, float64(transmux_quality.AverageBitrate())))) master += fmt.Sprintf("BANDWIDTH=%d,", int(math.Min(bitrate, float64(transmux_quality.MaxBitrate())))) master += fmt.Sprintf("RESOLUTION=%dx%d,", fs.Info.Video.Width, fs.Info.Video.Height) + if fs.Info.Video.MimeCodec != nil { + master += fmt.Sprintf("CODECS=\"%s\",", *fs.Info.Video.MimeCodec) + } master += "AUDIO=\"audio\"," master += "CLOSED-CAPTIONS=NONE\n" master += fmt.Sprintf("./%s/index.m3u8\n", Original)