2024-01-13 01:04:34 +01:00
2024-06-09 01:30:11 +02:00
2024-06-09 01:30:11 +02:00
2018-07-19 12:59:04 +03:00
2024-01-13 00:54:21 +01:00

go-mediainfo

Go bindings for MediaInfo

Dependencies

ubuntu 18.04

sudo apt-get install libmediainfo0v5 libmediainfo-dev

Usage

Open file

file, err := mediainfo.Open("/file/path/filename.mp4")
if err != nil {
    log.Fatal(err)
}
defer file.Close()

Bitrate

videoBitrate := file.Parameter(mediainfo.StreamVideo, 0, "BitRate")
audioBitrateTrack1 := file.Parameter(mediainfo.StreamAudio, 0, "BitRate")
audioBitrateTrack2 := file.Parameter(mediainfo.StreamAudio, 1, "BitRate")

Stream count

audioTracks := file.Parameter(mediainfo.StreamAudio, 0, "StreamCount")

Available parameters

parameters := file.Option("info_parameters", "")

Author

Aleksandr Zelenin, e-mail: aleksandr@zelenin.me

Description
Go bindings for MediaInfo
Readme 74 KiB
Languages
Go 67.2%
C 29.7%
Nix 3.1%