Files
goffmpeg/transcoder/transcoder.go
frr 731b6145ac ffmpeg configure
models added
transcode added
2018-01-27 01:55:02 +01:00

36 lines
681 B
Go

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
}