diff --git a/README.md b/README.md index 967d5b9..39702a9 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ ## Download from Github ```shell -go get github.com/floostack/transcoder +go get git.code.oa.com/yt-media-ai-videounderstanding/gh-floostack-transcoder ``` ## Example @@ -45,7 +45,7 @@ package main import ( "log" - ffmpeg "github.com/floostack/transcoder/ffmpeg" + ffmpeg "git.code.oa.com/yt-media-ai-videounderstanding/gh-floostack-transcoder/ffmpeg" ) func main() { diff --git a/ffmpeg/ffmpeg.go b/ffmpeg/ffmpeg.go index 6328104..623a3b3 100644 --- a/ffmpeg/ffmpeg.go +++ b/ffmpeg/ffmpeg.go @@ -14,8 +14,8 @@ import ( "strconv" "strings" - "github.com/floostack/transcoder" - "github.com/floostack/transcoder/utils" + "git.code.oa.com/yt-media-ai-videounderstanding/gh-floostack-transcoder" + "git.code.oa.com/yt-media-ai-videounderstanding/gh-floostack-transcoder/utils" ) // Transcoder ... diff --git a/ffmpeg/metadata.go b/ffmpeg/metadata.go index 4e81910..1c6344a 100644 --- a/ffmpeg/metadata.go +++ b/ffmpeg/metadata.go @@ -1,6 +1,6 @@ package ffmpeg -import "github.com/floostack/transcoder" +import transcoder "git.code.oa.com/yt-media-ai-videounderstanding/gh-floostack-transcoder" // Metadata ... type Metadata struct { @@ -48,11 +48,14 @@ type Streams struct { DivxPacked string `json:"divx_packed"` RFrameRrate string `json:"r_frame_rate"` AvgFrameRate string `json:"avg_frame_rate"` + NbFrames string `json:"nb_frames"` TimeBase string `json:"time_base"` DurationTs int `json:"duration_ts"` Duration string `json:"duration"` Disposition Disposition `json:"disposition"` BitRate string `json:"bit_rate"` + SampleRate string `json:"sample_rate"` + BitsPerSample int `json:"bits_per_sample"` } // Tags ... @@ -262,6 +265,11 @@ func (s Streams) GetAvgFrameRate() string { return s.AvgFrameRate } +//GetNbFrames ... +func (s Streams) GetNbFrames() string { + return s.NbFrames +} + //GetTimeBase ... func (s Streams) GetTimeBase() string { return s.TimeBase @@ -287,6 +295,16 @@ func (s Streams) GetBitRate() string { return s.BitRate } +//GetSampleRate ... +func (s Streams) GetSampleRate() string { + return s.SampleRate +} + +//GetBitsPerSample ... +func (s Streams) GetBitsPerSample() int { + return s.BitsPerSample +} + //GetDefault ... func (d Disposition) GetDefault() int { return d.Default diff --git a/go.mod b/go.mod index 4c9ade4..787b4ee 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,3 @@ -module github.com/floostack/transcoder +module git.code.oa.com/yt-media-ai-videounderstanding/gh-floostack-transcoder go 1.13 diff --git a/metadata.go b/metadata.go index d03241d..f0bb1cc 100644 --- a/metadata.go +++ b/metadata.go @@ -46,11 +46,14 @@ type Streams interface { GetDivxPacked() string GetRFrameRrate() string GetAvgFrameRate() string + GetNbFrames() string GetTimeBase() string GetDurationTs() int GetDuration() string GetDisposition() Disposition GetBitRate() string + GetSampleRate() string + GetBitsPerSample() int } // Tags ...