diff --git a/services/transcode/audio.go b/services/transcode/audio.go index 6cf47d90..99cdc0ac 100644 --- a/services/transcode/audio.go +++ b/services/transcode/audio.go @@ -92,10 +92,16 @@ func AudioWav(input common.AudioInput, cb ffmpeg.ProgressCallback) (*common.Audi return nil, err } + fileInfo, err := os.Stat(outputFilePath) + if err != nil { + return nil, err + } + return &common.AudioResult{ OutputPath: outputPath, Bitrate: input.Bitrate, Format: "wav", + FileSize: fileInfo.Size(), }, nil } @@ -161,9 +167,15 @@ func AudioMP3(input common.AudioInput, cb ffmpeg.ProgressCallback) (*common.Audi return nil, err } + fileInfo, err := os.Stat(outputFilePath) + if err != nil { + return nil, err + } + return &common.AudioResult{ OutputPath: outputPath, Bitrate: input.Bitrate, Format: "mp3", + FileSize: fileInfo.Size(), }, nil } diff --git a/services/transcode/linear_normalize.go b/services/transcode/linear_normalize.go index c289325c..3111b1f2 100644 --- a/services/transcode/linear_normalize.go +++ b/services/transcode/linear_normalize.go @@ -2,10 +2,11 @@ package transcode import ( "fmt" - "github.com/bcc-code/bccm-flows/paths" "os" "path/filepath" + "github.com/bcc-code/bccm-flows/paths" + "github.com/bcc-code/bccm-flows/common" "github.com/bcc-code/bccm-flows/services/ffmpeg" ) @@ -45,7 +46,13 @@ func AdjustAudioLevel(input common.AudioInput, adjustment float64, cb ffmpeg.Pro return nil, err } + fileInfo, err := os.Stat(outputFilePath) + if err != nil { + return nil, err + } + return &common.AudioResult{ OutputPath: outputPath, + FileSize: fileInfo.Size(), }, nil }