/mediacommon

Entities shared between gohlslib, gortsplib, MediaMTX

Primary LanguageGoMIT LicenseMIT

mediacommon

Test Lint Go Report Card CodeCov PkgGoDev

Definitions and functions shared between gortsplib, gohlslib and MediaMTX, in particular:

Specifications

name area
ISO 13818-2, Generic Coding of Moving Pictures and Associated Audio information, Part 2, Video codecs / MPEG-1/2 Video
ISO 14496-2, Coding of audio-visual objects, Part 2, Visual codecs / MPEG-4 Video
ITU-T Rec. T-871, JPEG File Interchange Format codecs / JPEG
ITU-T Rec. H.264 (08/2021) codecs / H264
ITU-T Rec. H.265 (08/2021) codecs / H265
VP9 Bitstream & Decoding Process Specification v0.6 codecs / VP9
AV1 Bitstream & Decoding Process codecs / AV1
ITU-T Rec. G.711 (11/88) codecs / G711
ISO 11172-3, Coding of moving pictures and associated audio codecs / MPEG-1/2 Audio
ISO 13818-3, Generic Coding of Moving Pictures and Associated Audio information, Part 3, Audio codecs / MPEG-1/2 Audio
ISO 14496-3, Coding of audio-visual objects, Part 3, Audio codecs / MPEG-4 Audio
RFC6716, Definition of the Opus Audio Codec codecs / Opus
ATSC Standard: Digital Audio Compression (AC-3, E-AC-3) codecs / AC-3
ISO 14496-1, Coding of audio-visual objects, Part 1, Systems formats / fMP4
ISO 14496-12, Coding of audio-visual objects, Part 12, ISO base media file format formats / fMP4
ISO 14496-14, Coding of audio-visual objects, Part 14, MP4 file format formats / fMP4
ISO 14496-15, Coding of audio-visual objects, Part 15, Advanced Video Coding (AVC) file format formats / fMP4 + H264 / H265
VP9 Codec ISO Media File Format Binding formats / fMP4 + VP9
AV1 Codec ISO Media File Format Binding formats / fMP4 + AV1
Opus in MP4/ISOBMFF formats / fMP4 + Opus
ETSI TS 102 366 formats / fMP4 + AC-3
ISO 23003-5, MPEG audio technologies, Part 5, Uncompressed audio in MPEG-4 file format formats / fMP4 + LPCM

Related projects