Skip to content

RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4

License

Notifications You must be signed in to change notification settings

calabashdad/media-server

 
 

Repository files navigation

libflv

  1. Adobe FLV muxer/demuxer
  2. MPEG-4 AVCDecoderConfigurationRecord/AudioSpecificConfig

librtmp

  1. rtmp-client: RTMP publish/play
  2. rtmp-server: RTMP Server module

libmpeg

  1. MPEG-2 PS packer/unpacker
  2. MPEG-2 TS packer/unpacker
  3. H.264/H.265/AAC/MP3

librtp

  1. RFC3550 RTP/RTCP
  2. RTP with H.264/H.265/MPEG-2/MPEG-4/VP8/VP9
  3. RTP with G.711/G.726/G.729/MP3/AAC/OPUS
  4. RTP with MPEG-2 PS/TS

librtsp

  1. RFC 2326 RTSP client
  2. RFC 2326 RTSP Server
  3. RTSP parser
  4. RFC 4566 SDP parser

libhls

  1. HLS Media: TS segmenter
  2. HLS M3U8: generate m3u8 file

libdash

  1. ISO/IEC 23009-1 MPEG-DASH static(vod)
  2. ISO/IEC 23009-1 MPEG-DASH dynamic(live)

libmov

  1. MP4 File reader/writer
  2. MP4 faststart(moov box before mdat)
  3. fragment MP4 File writer
  1. HTTP Server(base AIO)
  2. HTTP Client
  3. HTTP Cookie

Make

  1. make clean && make
  2. make RELEASE=1 (make release library, default debug)
  3. make PLATFORM=arm-hisiv100nptl-linux (cross compile)

About

RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 76.6%
  • C++ 21.8%
  • Makefile 1.6%