diff --git a/encoders/dv8-enc.go b/encoders/dv8-enc.go index 8af17fc..e23fbb9 100644 --- a/encoders/dv8-enc.go +++ b/encoders/dv8-enc.go @@ -1,6 +1,7 @@ package encoders import ( + "fmt" "image" "io" "os" @@ -25,13 +26,12 @@ func (enc *VP8ImageEncoder) Init(videoFileName string) { if !strings.HasSuffix(videoFileName, fileExt) { videoFileName = videoFileName + fileExt } - binary := "./ffmpeg" - cmd := exec.Command(binary, + cmd := exec.Command(enc.FFMpegBinPath, "-f", "image2pipe", "-vcodec", "ppm", //"-r", strconv.Itoa(framerate), "-vsync", "2", - "-r", "5", + "-r", fmt.Sprint(enc.Framerate), "-probesize", "10000000", "-an", //no audio //"-vsync", "2", diff --git a/encoders/dv9-enc.go b/encoders/dv9-enc.go index 77e862a..8aee361 100644 --- a/encoders/dv9-enc.go +++ b/encoders/dv9-enc.go @@ -1,6 +1,7 @@ package encoders import ( + "fmt" "image" "io" "os" @@ -24,12 +25,11 @@ func (enc *DV9ImageEncoder) Init(videoFileName string) { if !strings.HasSuffix(videoFileName, fileExt) { videoFileName = videoFileName + fileExt } - binary := "./ffmpeg" - cmd := exec.Command(binary, + cmd := exec.Command(enc.FFMpegBinPath, "-f", "image2pipe", "-vcodec", "ppm", //"-r", strconv.Itoa(framerate), - "-r", "5", + "-r", fmt.Sprint(enc.Framerate), //"-i", "pipe:0", "-i", "-", "-vcodec", "libvpx-vp9", //"libvpx",//"libvpx-vp9"//"libx264" diff --git a/encoders/huffyuv-enc.go b/encoders/huffyuv-enc.go index c6938e5..d04f2b3 100644 --- a/encoders/huffyuv-enc.go +++ b/encoders/huffyuv-enc.go @@ -2,6 +2,7 @@ package encoders import ( "errors" + "fmt" "image" "io" "os" @@ -33,7 +34,7 @@ func (enc *HuffYuvImageEncoder) Init(videoFileName string) { "-f", "image2pipe", "-vcodec", "ppm", //"-r", strconv.Itoa(framerate), - "-r", "12", + "-r", fmt.Sprint(enc.Framerate), //"-re", //"-i", "pipe:0", diff --git a/encoders/qtrle-enc.go b/encoders/qtrle-enc.go index f654674..ad359b5 100644 --- a/encoders/qtrle-enc.go +++ b/encoders/qtrle-enc.go @@ -3,6 +3,7 @@ package encoders import ( "errors" "image" + "fmt" "io" "os" "os/exec" @@ -32,7 +33,7 @@ func (enc *QTRLEImageEncoder) Init(videoFileName string) { "-f", "image2pipe", "-vcodec", "ppm", //"-r", strconv.Itoa(framerate), - "-r", "12", + "-r", fmt.Sprint(enc.Framerate), //"-re", //"-i", "pipe:0",