Merge pull request #47 from Tecuane/master

Add SetPixFmt()
This commit is contained in:
Fran
2020-03-30 18:11:57 +02:00
committed by GitHub
+18
View File
@@ -61,6 +61,7 @@ type Mediafile struct {
audioFilter string
skipVideo bool
skipAudio bool
pixFmt string
}
/*** SETTERS ***/
@@ -145,6 +146,10 @@ func (m *Mediafile) SetAudioChannels(v int) {
m.audioChannels = v
}
func (m *Mediafile) SetPixFmt(v string) {
m.pixFmt = v
}
func (m *Mediafile) SetBufferSize(v int) {
m.bufferSize = v
}
@@ -324,6 +329,10 @@ func (m *Mediafile) FrameRate() int {
return m.frameRate
}
func (m *Mediafile) GetPixFmt() string {
return m.pixFmt
}
func (m *Mediafile) AudioRate() int {
return m.audioRate
}
@@ -523,6 +532,7 @@ func (m *Mediafile) ToStrCommand() []string {
"Threads",
"KeyframeInterval",
"Preset",
"PixFmt",
"Tune",
"Target",
"SeekTime",
@@ -876,6 +886,14 @@ func (m *Mediafile) ObtainHttpMethod() []string {
}
}
func (m *Mediafile) ObtainPixFmt() []string {
if m.pixFmt != "" {
return []string{"-pix_fmt", m.pixFmt}
} else {
return nil
}
}
func (m *Mediafile) ObtainHttpKeepAlive() []string {
if m.httpKeepAlive {
return []string{"-multiple_requests", "1"}