Documentation
¶
Index ¶
- Constants
- type AudioInfo
- type GeneralInfo
- type MediaInfo
- func (mi *MediaInfo) AvailableParameters() string
- func (mi *MediaInfo) Close()
- func (mi *MediaInfo) Get(stream_type int, param string) (result string)
- func (mi *MediaInfo) GetIdx(stream_type int, stream_idx int, param string) (result string)
- func (mi *MediaInfo) GetInt(stream_type int, param string) (ivalue int64)
- func (mi *MediaInfo) GetIntIdx(stream_type int, stream_idx int, param string) (ivalue int64)
- func (mi *MediaInfo) Inform() (result string)
- func (mi *MediaInfo) OpenFile(path string) error
- func (mi *MediaInfo) OpenMemory(bytes []byte) error
- func (mi *MediaInfo) Option(option string, value string) (result string)
- type SimpleMediaInfo
- type SubtitlesInfo
- type VideoInfo
Constants ¶
View Source
const ( MediaInfo_Stream_General = iota MediaInfo_Stream_Video MediaInfo_Stream_Audio MediaInfo_Stream_Text MediaInfo_Stream_Other MediaInfo_Stream_Image MediaInfo_Stream_Menu )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GeneralInfo ¶
type GeneralInfo struct {
Codec string //Codec
Format string //Format
DurationStr string //Duration/String3 : Play time in format : HH:MM:SS.MMM
Duration int64 //Duration Play time of the stream in ms
Start int64 //Start
BitRate int64 //OverallBitRate Bit rate of all streams in bps
FrameRate int64 //FrameRate Frames per second
FileSize int64 //File size in bytes
GeneralCount int //Number of general streams
VideoCount int //Number of video streams
AudioCount int //Number of audio streams
TextCount int //Number of text streams
OtherCount int //Number of other streams
ImageCount int //Number of image streams
MenuCount int //Number of menu streams
}
type MediaInfo ¶
type MediaInfo struct {
// contains filtered or unexported fields
}
MediaInfo - represents MediaInfo class, all interaction with libmediainfo through it
func (*MediaInfo) AvailableParameters ¶
AvailableParameters returns string with all available Get params and it's descriptions
func (*MediaInfo) OpenMemory ¶
OpenMemory - opens memory buffer
type SimpleMediaInfo ¶
type SimpleMediaInfo struct {
General GeneralInfo
Video VideoInfo
Audio AudioInfo
SubtitlesCnt int
Subtitles []SubtitlesInfo
}
func GetMediaInfo ¶
func GetMediaInfo(filename string) (info *SimpleMediaInfo, err error)
GetMediaInfo returns SimpleMediaInfo of given file
type SubtitlesInfo ¶
Click to show internal directories.
Click to hide internal directories.