I *think* I got the downsampling working perfectly

This commit is contained in:
Deluan
2016-03-05 19:39:24 -05:00
parent 36adace7a3
commit 3db18d8bd6
2 changed files with 11 additions and 30 deletions
+9 -4
View File
@@ -12,14 +12,19 @@ import (
func Stream(path string, bitRate int, maxBitRate int, w io.Writer) error {
if maxBitRate > 0 && bitRate > maxBitRate {
cmdLine, args := createDownsamplingCommand(path, maxBitRate)
cmd := exec.Command(cmdLine, args...)
beego.Debug("Executing cmd:", cmdLine, args)
cmd.Stdout = w
beego.Debug("Executing cmd:", cmdLine, args)
cmd := exec.Command(cmdLine, args...)
cmd.Stderr = os.Stderr
err := cmd.Run()
stdout, err := cmd.StdoutPipe()
if err != nil {
beego.Error("Error executing", cmdLine, ":", err)
return err
}
if err = cmd.Start(); err != nil {
beego.Error("Error executing", cmdLine, ":", err)
} else {
_, err = io.Copy(w, stdout)
}
return err
} else {