Merge pull request #75 from basriciftci/master

Add single_file option
This commit is contained in:
Fran
2021-06-24 12:31:49 +02:00
committed by GitHub
2 changed files with 18 additions and 0 deletions

View File

@@ -176,6 +176,7 @@ SetSeekTimeInput
SetSeekUsingTsInput
SetQuality
SetStrict
SetSingleFile
SetCopyTs
SetMuxDelay
SetHideBanner

View File

@@ -40,6 +40,7 @@ type Mediafile struct {
qscale uint32
crf uint32
strict int
singleFile int
muxDelay string
seekUsingTsInput bool
seekTimeInput string
@@ -223,6 +224,10 @@ func (m *Mediafile) SetStrict(v int) {
m.strict = v
}
func (m *Mediafile) SetSingleFile(v int) {
m.singleFile = v
}
func (m *Mediafile) SetSeekUsingTsInput(val bool) {
m.seekUsingTsInput = val
}
@@ -502,6 +507,10 @@ func (m *Mediafile) Strict() int {
return m.strict
}
func (m *Mediafile) SingleFile() int {
return m.singleFile
}
func (m *Mediafile) MuxDelay() string {
return m.muxDelay
}
@@ -682,6 +691,7 @@ func (m *Mediafile) ToStrCommand() []string {
"CRF",
"QScale",
"Strict",
"SingleFile",
"BufferSize",
"MuxDelay",
"Threads",
@@ -998,6 +1008,13 @@ func (m *Mediafile) ObtainStrict() []string {
return nil
}
func (m *Mediafile) ObtainSingleFile() []string {
if m.singleFile != 0 {
return []string{"-single_file", fmt.Sprintf("%d", m.singleFile)}
}
return nil
}
func (m *Mediafile) ObtainVideoProfile() []string {
if m.videoProfile != "" {
return []string{"-profile:v", m.videoProfile}