Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FormatTags ¶
type ProbeData ¶
type ProbeData struct {
Format *ProbeFormat `json:"format,omitempty"`
Streams []*ProbeStream `json:"streams,omitempty"`
}
func GetProbeData ¶
type ProbeFormat ¶
type ProbeFormat struct {
Filename string `json:"filename,omitempty"`
NBStreams int `json:"nb_streams,omitempty"`
NBPrograms int `json:"nb_programs,omitempty"`
FormatName string `json:"format_name,omitempty"`
FormatLongName string `json:"format_long_name,omitempty"`
StartTimeSeconds string `json:"start_time,omitempty"`
DurationSeconds string `json:"duration,omitempty"`
Size string `json:"size,omitempty"`
BitRate string `json:"bit_rate,omitempty"`
ProbeScore int `json:"probe_score,omitempty"`
Tags *FormatTags `json:"tags,omitempty"`
}
type ProbeStream ¶
type ProbeStream struct {
Index int `json:"index"`
CodecName string `json:"codec_name"`
CodecLongName string `json:"codec_long_name"`
CodecType string `json:"codec_type"`
CodecTimeBase string `json:"codec_time_base"`
CodecTagString string `json:"codec_tag_string"`
CodecTag string `json:"codec_tag"`
RFrameRate string `json:"r_frame_rate"`
AvgFrameRate string `json:"avg_frame_rate"`
TimeBase string `json:"time_base"`
StartPts int `json:"start_pts"`
StartTime string `json:"start_time"`
DurationTs uint64 `json:"duration_ts"`
Duration float64 `json:"duration,string"`
BitRate int `json:"bit_rate,string"`
BitsPerRawSample string `json:"bits_per_raw_sample"`
NbFrames string `json:"nb_frames"`
Disposition StreamDisposition `json:"disposition,omitempty"`
Tags StreamTags `json:"tags,omitempty"`
Profile string `json:"profile,omitempty"`
Width int `json:"width"`
Height int `json:"height"`
HasBFrames int `json:"has_b_frames,omitempty"`
SampleAspectRatio string `json:"sample_aspect_ratio,omitempty"`
DisplayAspectRatio string `json:"display_aspect_ratio,omitempty"`
PixFmt string `json:"pix_fmt,omitempty"`
Level int `json:"level,omitempty"`
ColorRange string `json:"color_range,omitempty"`
ColorSpace string `json:"color_space,omitempty"`
SampleFmt string `json:"sample_fmt,omitempty"`
SampleRate string `json:"sample_rate,omitempty"`
Channels int `json:"channels,omitempty"`
ChannelLayout string `json:"channel_layout,omitempty"`
BitsPerSample int `json:"bits_per_sample,omitempty"`
}
type StreamDisposition ¶
type StreamDisposition 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"`
AttachedPic int `json:"attached_pic"`
}
Click to show internal directories.
Click to hide internal directories.