mirror of
https://github.com/xfrr/goffmpeg.git
synced 2026-04-22 23:17:21 +08:00
Merge branch 'master' into AES-Encryption
This commit is contained in:
+18
-1
@@ -62,6 +62,7 @@ type Mediafile struct {
|
||||
skipVideo bool
|
||||
skipAudio bool
|
||||
encryptionKey string
|
||||
pixFmt string
|
||||
}
|
||||
|
||||
/*** SETTERS ***/
|
||||
@@ -146,6 +147,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
|
||||
}
|
||||
@@ -325,6 +330,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
|
||||
}
|
||||
@@ -532,6 +541,7 @@ func (m *Mediafile) ToStrCommand() []string {
|
||||
"Threads",
|
||||
"KeyframeInterval",
|
||||
"Preset",
|
||||
"PixFmt",
|
||||
"Tune",
|
||||
"Target",
|
||||
"SeekTime",
|
||||
@@ -886,6 +896,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"}
|
||||
@@ -921,6 +939,5 @@ func (m *Mediafile) ObtainStreamIds() []string {
|
||||
return nil
|
||||
}
|
||||
func (m *Mediafile) ObtainEncryptionKey() []string {
|
||||
fmt.Println(m.encryptionKey)
|
||||
return []string{"-hls_key_info_file", m.encryptionKey}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user