ffmpeg configure

models added
transcode added
This commit is contained in:
frr
2018-01-27 01:55:02 +01:00
parent 38f479ac7e
commit 731b6145ac
4 changed files with 81 additions and 0 deletions

35
transcoder/transcoder.go Normal file
View File

@@ -0,0 +1,35 @@
package transcoder
import (
//"fmt"
//"os"
"errors"
"os"
"goffmpeg/models"
)
type Transcoder struct {
Process *os.Process
InputPath string
OutputPath string
MediaFile *models.Mediafile
}
func New(inputPath *string) (*Transcoder, error) {
transcoding := new(Transcoder)
if inputPath == nil {
return nil, errors.New("error: transcoder.Initialize -> inputPath missing")
}
transcoding.InputPath = *inputPath
transcoding.MediaFile = new(models.Mediafile)
return transcoding, nil
}
func (t *Transcoder) SetBitRate(v *string) string {
t.MediaFile.VideoBitRate = *v
return t.MediaFile.VideoBitRate
}