diff --git a/engine/media_streamer.go b/engine/media_streamer.go index 2919617f1..201783204 100644 --- a/engine/media_streamer.go +++ b/engine/media_streamer.go @@ -212,7 +212,11 @@ func newTranscode(ctx context.Context, path string, maxBitRate int, format strin if f, err = cmd.StdoutPipe(); err != nil { return f, err } - return f, cmd.Start() + if err = cmd.Start(); err != nil { + return f, err + } + go cmd.Wait() // prevent zombies + return f, err } func createTranscodeCommand(path string, maxBitRate int, format string) (string, []string) {