Documentation
¶
Index ¶
- func CheckFileType(streams []Streams) string
- type Disposition
- type File
- func (m *File) Aspect() string
- func (m *File) AudioBitrate() string
- func (m *File) AudioChannels() int
- func (m *File) AudioCodec() string
- func (m *File) AudioFilter() string
- func (m *File) AudioProfile() string
- func (m *File) AudioRate() int
- func (m *File) BufferSize() int
- func (m *File) CRF() uint32
- func (m *File) CompressionLevel() int
- func (m *File) CopyTs() bool
- func (m *File) Duration() string
- func (m *File) DurationInput() string
- func (m *File) EncryptionKey() string
- func (m *File) Filter() stringdeprecated
- func (m *File) FrameRate() int
- func (m *File) GetPixFmt() string
- func (m *File) HardwareAcceleration() string
- func (m *File) HideBanner() bool
- func (m *File) HlsListSize() int
- func (m *File) HlsMasterPlaylistName() string
- func (m *File) HlsPlaylistType() string
- func (m *File) HlsSegmentDuration() int
- func (m *File) HlsSegmentFilename() string
- func (m *File) HttpKeepAlive() bool
- func (m *File) HttpMethod() string
- func (m *File) InputInitialOffset() string
- func (m *File) InputPath() string
- func (m *File) InputPipe() bool
- func (m *File) InputPipeReader() io.ReadCloser
- func (m *File) InputPipeWriter() io.Writer
- func (m *File) KeyFrameInterval() int
- func (m *File) MapMetadata() string
- func (m *File) MaxKeyFrame() int
- func (m *File) Metadata() Metadata
- func (m *File) MinKeyFrame() int
- func (m *File) MovFlags() string
- func (m *File) MuxDelay() string
- func (m *File) NativeFramerateInput() bool
- func (m *File) ObtainAspect() []string
- func (m *File) ObtainAudioBitRate() []string
- func (m *File) ObtainAudioChannels() []string
- func (m *File) ObtainAudioCodec() []string
- func (m *File) ObtainAudioFilter() []string
- func (m *File) ObtainAudioProfile() []string
- func (m *File) ObtainAudioRate() []string
- func (m *File) ObtainBframe() []string
- func (m *File) ObtainBufferSize() []string
- func (m *File) ObtainCRF() []string
- func (m *File) ObtainCompressionLevel() []string
- func (m *File) ObtainCopyTs() []string
- func (m *File) ObtainDuration() []string
- func (m *File) ObtainDurationInput() []string
- func (m *File) ObtainEncryptionKey() []string
- func (m *File) ObtainFrameRate() []string
- func (m *File) ObtainHardwareAcceleration() []string
- func (m *File) ObtainHideBanner() []string
- func (m *File) ObtainHlsListSize() []string
- func (m *File) ObtainHlsMasterPlaylistName() []string
- func (m *File) ObtainHlsPlaylistType() []string
- func (m *File) ObtainHlsSegmentDuration() []string
- func (m *File) ObtainHlsSegmentFilename() []string
- func (m *File) ObtainHttpKeepAlive() []string
- func (m *File) ObtainHttpMethod() []string
- func (m *File) ObtainInputInitialOffset() []string
- func (m *File) ObtainInputPath() []string
- func (m *File) ObtainInputPipe() []string
- func (m *File) ObtainKeyframeInterval() []string
- func (m *File) ObtainMapMetadata() []string
- func (m *File) ObtainMovFlags() []string
- func (m *File) ObtainMuxDelay() []string
- func (m *File) ObtainNativeFramerateInput() []string
- func (m *File) ObtainOutputFormat() []string
- func (m *File) ObtainOutputPath() []string
- func (m *File) ObtainOutputPipe() []string
- func (m *File) ObtainPixFmt() []string
- func (m *File) ObtainPreset() []string
- func (m *File) ObtainQScale() []string
- func (m *File) ObtainRawInputArgs() []string
- func (m *File) ObtainRawOutputArgs() []string
- func (m *File) ObtainResolution() []string
- func (m *File) ObtainRtmpLive() []string
- func (m *File) ObtainSeekTime() []string
- func (m *File) ObtainSeekTimeInput() []string
- func (m *File) ObtainSeekUsingTsInput() []string
- func (m *File) ObtainSingleFile() []string
- func (m *File) ObtainSkipAudio() []string
- func (m *File) ObtainSkipVideo() []string
- func (m *File) ObtainStreamIds() []string
- func (m *File) ObtainStrict() []string
- func (m *File) ObtainTags() []string
- func (m *File) ObtainTarget() []string
- func (m *File) ObtainThreads() []string
- func (m *File) ObtainTune() []string
- func (m *File) ObtainVframes() []string
- func (m *File) ObtainVideoBitRate() []string
- func (m *File) ObtainVideoBitRateTolerance() []string
- func (m *File) ObtainVideoCodec() []string
- func (m *File) ObtainVideoFilter() []string
- func (m *File) ObtainVideoMaxBitRate() []string
- func (m *File) ObtainVideoMinBitRate() []string
- func (m *File) ObtainVideoProfile() []string
- func (m *File) OutputFormat() string
- func (m *File) OutputPath() string
- func (m *File) OutputPipe() bool
- func (m *File) OutputPipeReader() io.Reader
- func (m *File) OutputPipeWriter() io.WriteCloser
- func (m *File) Preset() string
- func (m *File) QScale() uint32
- func (m *File) RawInputArgs() []string
- func (m *File) RawOutputArgs() []string
- func (m *File) Resolution() string
- func (m *File) RtmpLive() string
- func (m *File) SeekTime() string
- func (m *File) SeekTimeInput() string
- func (m *File) SeekUsingTsInput() bool
- func (m *File) SetAspect(v string)
- func (m *File) SetAudioBitRate(v string)
- func (m *File) SetAudioChannels(v int)
- func (m *File) SetAudioCodec(v string)
- func (m *File) SetAudioFilter(v string)
- func (m *File) SetAudioProfile(v string)
- func (m *File) SetAudioRate(v int)
- func (m *File) SetAudioVariableBitrate()
- func (m *File) SetBframe(v int)
- func (m *File) SetBufferSize(v int)
- func (m *File) SetCRF(v uint32)
- func (m *File) SetCompressionLevel(val int)
- func (m *File) SetCopyTs(val bool)
- func (m *File) SetDuration(v string)
- func (m *File) SetDurationInput(v string)
- func (m *File) SetEncryptionKey(v string)
- func (m *File) SetFilter(v string)deprecated
- func (m *File) SetFrameRate(v int)
- func (m *File) SetHardwareAcceleration(val string)
- func (m *File) SetHideBanner(val bool)
- func (m *File) SetHlsListSize(val int)
- func (m *File) SetHlsMasterPlaylistName(val string)
- func (m *File) SetHlsPlaylistType(val string)
- func (m *File) SetHlsSegmentDuration(val int)
- func (m *File) SetHlsSegmentFilename(val string)
- func (m *File) SetHttpKeepAlive(val bool)
- func (m *File) SetHttpMethod(val string)
- func (m *File) SetInputInitialOffset(val string)
- func (m *File) SetInputPath(val string)
- func (m *File) SetInputPipe(val bool)
- func (m *File) SetInputPipeReader(r io.ReadCloser)
- func (m *File) SetInputPipeWriter(w io.Writer)
- func (m *File) SetKeyframeInterval(v int)
- func (m *File) SetMapMetadata(val string)
- func (m *File) SetMaxKeyFrame(v int)
- func (m *File) SetMetadata(v Metadata)
- func (m *File) SetMinKeyFrame(v int)
- func (m *File) SetMovFlags(val string)
- func (m *File) SetMuxDelay(val string)
- func (m *File) SetNativeFramerateInput(val bool)
- func (m *File) SetOutputFormat(val string)
- func (m *File) SetOutputPath(val string)
- func (m *File) SetOutputPipe(val bool)
- func (m *File) SetOutputPipeReader(r io.Reader)
- func (m *File) SetOutputPipeWriter(w io.WriteCloser)
- func (m *File) SetPixFmt(v string)
- func (m *File) SetPreset(v string)
- func (m *File) SetQScale(v uint32)
- func (m *File) SetRawInputArgs(args []string)
- func (m *File) SetRawOutputArgs(args []string)
- func (m *File) SetResolution(v string)
- func (m *File) SetRtmpLive(val string)
- func (m *File) SetSeekTime(v string)
- func (m *File) SetSeekTimeInput(v string)
- func (m *File) SetSeekUsingTsInput(val bool)
- func (m *File) SetSingleFile(v int)
- func (m *File) SetSkipAudio(val bool)
- func (m *File) SetSkipVideo(val bool)
- func (m *File) SetStreamIds(val map[int]string)
- func (m *File) SetStrict(v int)
- func (m *File) SetTags(val map[string]string)
- func (m *File) SetThreads(v int)
- func (m *File) SetTune(v string)
- func (m *File) SetVframes(v int)
- func (m *File) SetVideoBitRate(v string)
- func (m *File) SetVideoBitRateTolerance(v int)
- func (m *File) SetVideoCodec(v string)
- func (m *File) SetVideoFilter(v string)
- func (m *File) SetVideoMaxBitrate(v int)
- func (m *File) SetVideoMinBitRate(v int)
- func (m *File) SetVideoProfile(v string)
- func (m *File) SingleFile() int
- func (m *File) SkipAudio() bool
- func (m *File) SkipVideo() bool
- func (m *File) StreamIds() map[int]string
- func (m *File) Strict() int
- func (m *File) Tags() map[string]string
- func (m *File) Target() string
- func (m *File) Threads() int
- func (m *File) ToStrCommand() []string
- func (m *File) Tune() string
- func (m *File) Vframes() int
- func (m *File) VideoBitRateTolerance() int
- func (m *File) VideoBitrate() string
- func (m *File) VideoCodec() string
- func (m *File) VideoFilter() string
- func (m *File) VideoMaxBitRate() int
- func (m *File) VideoMinBitRate() int
- func (m *File) VideoProfile() string
- type Format
- type Metadata
- type Streams
- type Tags
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckFileType ¶
Types ¶
type Disposition ¶
type Disposition struct {
Default int `json:"default"`
Dub int `json:"dub"`
Original int `json:"original"`
Comment int `json:"comment"`
Lyrics int `json:"lyrics"`
Karaoke int `json:"karaoke"`
Forced int `json:"forced"`
HearingImpaired int `json:"hearing_impaired"`
VisualImpaired int `json:"visual_impaired"`
CleanEffects int `json:"clean_effects"`
}
type File ¶
type File struct {
// contains filtered or unexported fields
}
func (*File) AudioBitrate ¶
func (*File) AudioChannels ¶
func (*File) AudioCodec ¶
func (*File) AudioFilter ¶
func (*File) AudioProfile ¶
func (*File) BufferSize ¶
func (*File) CompressionLevel ¶
func (*File) DurationInput ¶
func (*File) EncryptionKey ¶
func (*File) HardwareAcceleration ¶
func (*File) HideBanner ¶
func (*File) HlsListSize ¶
func (*File) HlsMasterPlaylistName ¶
func (*File) HlsPlaylistType ¶
func (*File) HlsSegmentDuration ¶
func (*File) HlsSegmentFilename ¶
func (*File) HttpKeepAlive ¶
func (*File) HttpMethod ¶
func (*File) InputInitialOffset ¶
func (*File) InputPipeReader ¶
func (m *File) InputPipeReader() io.ReadCloser
func (*File) InputPipeWriter ¶
func (*File) KeyFrameInterval ¶
func (*File) MapMetadata ¶
func (*File) MaxKeyFrame ¶
func (*File) MinKeyFrame ¶
func (*File) NativeFramerateInput ¶
func (*File) ObtainAspect ¶
func (*File) ObtainAudioBitRate ¶
func (*File) ObtainAudioChannels ¶
func (*File) ObtainAudioCodec ¶
func (*File) ObtainAudioFilter ¶
func (*File) ObtainAudioProfile ¶
func (*File) ObtainAudioRate ¶
func (*File) ObtainBframe ¶
func (*File) ObtainBufferSize ¶
func (*File) ObtainCompressionLevel ¶
func (*File) ObtainCopyTs ¶
func (*File) ObtainDuration ¶
func (*File) ObtainDurationInput ¶
func (*File) ObtainEncryptionKey ¶
func (*File) ObtainFrameRate ¶
func (*File) ObtainHardwareAcceleration ¶
func (*File) ObtainHideBanner ¶
func (*File) ObtainHlsListSize ¶
func (*File) ObtainHlsMasterPlaylistName ¶
func (*File) ObtainHlsPlaylistType ¶
func (*File) ObtainHlsSegmentDuration ¶
func (*File) ObtainHlsSegmentFilename ¶
func (*File) ObtainHttpKeepAlive ¶
func (*File) ObtainHttpMethod ¶
func (*File) ObtainInputInitialOffset ¶
func (*File) ObtainInputPath ¶
func (*File) ObtainInputPipe ¶
func (*File) ObtainKeyframeInterval ¶
func (*File) ObtainMapMetadata ¶
func (*File) ObtainMovFlags ¶
func (*File) ObtainMuxDelay ¶
func (*File) ObtainNativeFramerateInput ¶
func (*File) ObtainOutputFormat ¶
func (*File) ObtainOutputPath ¶
func (*File) ObtainOutputPipe ¶
func (*File) ObtainPixFmt ¶
func (*File) ObtainPreset ¶
func (*File) ObtainQScale ¶
func (*File) ObtainRawInputArgs ¶
func (*File) ObtainRawOutputArgs ¶
func (*File) ObtainResolution ¶
func (*File) ObtainRtmpLive ¶
func (*File) ObtainSeekTime ¶
func (*File) ObtainSeekTimeInput ¶
func (*File) ObtainSeekUsingTsInput ¶
func (*File) ObtainSingleFile ¶
func (*File) ObtainSkipAudio ¶
func (*File) ObtainSkipVideo ¶
func (*File) ObtainStreamIds ¶
func (*File) ObtainStrict ¶
func (*File) ObtainTags ¶
func (*File) ObtainTarget ¶
func (*File) ObtainThreads ¶
func (*File) ObtainTune ¶
func (*File) ObtainVframes ¶
func (*File) ObtainVideoBitRate ¶
func (*File) ObtainVideoBitRateTolerance ¶
func (*File) ObtainVideoCodec ¶
func (*File) ObtainVideoFilter ¶
func (*File) ObtainVideoMaxBitRate ¶
func (*File) ObtainVideoMinBitRate ¶
func (*File) ObtainVideoProfile ¶
func (*File) OutputFormat ¶
func (*File) OutputPath ¶
func (*File) OutputPipe ¶
func (*File) OutputPipeReader ¶
func (*File) OutputPipeWriter ¶
func (m *File) OutputPipeWriter() io.WriteCloser
func (*File) RawInputArgs ¶
func (*File) RawOutputArgs ¶
func (*File) Resolution ¶
func (*File) SeekTimeInput ¶
func (*File) SeekUsingTsInput ¶
func (*File) SetAudioBitRate ¶
func (*File) SetAudioChannels ¶
func (*File) SetAudioCodec ¶
func (*File) SetAudioProfile ¶
func (*File) SetAudioRate ¶
func (*File) SetAudioVariableBitrate ¶
func (m *File) SetAudioVariableBitrate()
func (*File) SetBufferSize ¶
func (*File) SetCompressionLevel ¶
func (*File) SetDuration ¶
func (*File) SetDurationInput ¶
func (*File) SetEncryptionKey ¶
func (*File) SetFrameRate ¶
func (*File) SetHardwareAcceleration ¶
func (*File) SetHideBanner ¶
func (*File) SetHlsListSize ¶
func (*File) SetHlsMasterPlaylistName ¶
func (*File) SetHlsPlaylistType ¶
func (*File) SetHlsSegmentDuration ¶
func (*File) SetHlsSegmentFilename ¶
func (*File) SetHttpKeepAlive ¶
func (*File) SetHttpMethod ¶
func (*File) SetInputInitialOffset ¶
func (*File) SetInputPath ¶
func (*File) SetInputPipe ¶
func (*File) SetInputPipeReader ¶
func (m *File) SetInputPipeReader(r io.ReadCloser)
func (*File) SetInputPipeWriter ¶
func (*File) SetKeyframeInterval ¶
func (*File) SetMapMetadata ¶
func (*File) SetMaxKeyFrame ¶
func (*File) SetMetadata ¶
func (*File) SetMinKeyFrame ¶
func (*File) SetMovFlags ¶
func (*File) SetMuxDelay ¶
func (*File) SetNativeFramerateInput ¶
func (*File) SetOutputFormat ¶
func (*File) SetOutputPath ¶
func (*File) SetOutputPipe ¶
func (*File) SetOutputPipeReader ¶
func (*File) SetOutputPipeWriter ¶
func (m *File) SetOutputPipeWriter(w io.WriteCloser)
func (*File) SetQScale ¶
Q Scale must be integer between 1 to 31 - https://trac.ffmpeg.org/wiki/Encode/MPEG-4
func (*File) SetRawInputArgs ¶
func (*File) SetRawOutputArgs ¶
func (*File) SetResolution ¶
func (*File) SetRtmpLive ¶
func (*File) SetSeekTime ¶
func (*File) SetSeekTimeInput ¶
func (*File) SetSeekUsingTsInput ¶
func (*File) SetSingleFile ¶
func (*File) SetSkipAudio ¶
func (*File) SetSkipVideo ¶
func (*File) SetStreamIds ¶
func (*File) SetThreads ¶
func (*File) SetVframes ¶
func (*File) SetVideoBitRate ¶
func (*File) SetVideoBitRateTolerance ¶
func (*File) SetVideoCodec ¶
func (*File) SetVideoFilter ¶
func (*File) SetVideoMaxBitrate ¶
func (*File) SetVideoMinBitRate ¶
func (*File) SetVideoProfile ¶
func (*File) SingleFile ¶
func (*File) VideoBitRateTolerance ¶
func (*File) VideoBitrate ¶
func (*File) VideoCodec ¶
func (*File) VideoFilter ¶
func (*File) VideoMaxBitRate ¶
func (*File) VideoMinBitRate ¶
func (*File) VideoProfile ¶
type Format ¶
type Format struct {
Filename string
NbStreams int `json:"nb_streams"`
NbPrograms int `json:"nb_programs"`
FormatName string `json:"format_name"`
FormatLongName string `json:"format_long_name"`
Duration string `json:"duration"`
Size string `json:"size"`
BitRate string `json:"bit_rate"`
ProbeScore int `json:"probe_score"`
Tags Tags `json:"tags"`
}
type Streams ¶
type Streams struct {
Index int
ID string `json:"id"`
CodecName string `json:"codec_name"`
CodecLongName string `json:"codec_long_name"`
Profile string `json:"profile"`
CodecType string `json:"codec_type"`
CodecTimeBase string `json:"codec_time_base"`
CodecTagString string `json:"codec_tag_string"`
CodecTag string `json:"codec_tag"`
Width int `json:"width"`
Height int `json:"height"`
CodedWidth int `json:"coded_width"`
CodedHeight int `json:"coded_height"`
HasBFrames int `json:"has_b_frames"`
SampleAspectRatio string `json:"sample_aspect_ratio"`
DisplayAspectRatio string `json:"display_aspect_ratio"`
PixFmt string `json:"pix_fmt"`
Level int `json:"level"`
ChromaLocation string `json:"chroma_location"`
Refs int `json:"refs"`
QuarterSample string `json:"quarter_sample"`
DivxPacked string `json:"divx_packed"`
RFrameRrate string `json:"r_frame_rate"`
AvgFrameRate string `json:"avg_frame_rate"`
TimeBase string `json:"time_base"`
DurationTs int `json:"duration_ts"`
Duration string `json:"duration"`
Disposition Disposition `json:"disposition"`
BitRate string `json:"bit_rate"`
}
Click to show internal directories.
Click to hide internal directories.