View Code? Open in Web Editor
NEW
This project forked from ireader/media-server
RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
License: MIT License
Makefile 1.23%
C 78.60%
C++ 20.16%
media-server's Introduction
- Adobe FLV muxer/demuxer
- MPEG-4 AVCDecoderConfigurationRecord/HEVCDecoderConfigurationRecord/AV1CodecConfigurationRecord/VPCodecConfigurationRecord/AudioSpecificConfig
- H.264/H.265 AnnexB to/from MP4 stream
- AAC ADTS to/from ASC/MUX
- FLV with H.264/H.264/AV1/VPX(vp8/vp9/vp10)
- FLV with AAC/mp3/G.711/Opus
- rtmp-client: RTMP publish/play
- rtmp-server: RTMP Server live/vod streaming
- MPEG-2 PS packer/unpacker
- MPEG-2 TS packer/unpacker
- ps/ts with H.264/H.265/AAC/MP3/G.711/Opus
- RFC3550 RTP/RTCP
- RTP with H.264/H.265/MPEG-2/MPEG-4/VP8/VP9/AV1
- RTP with G.711/G.726/G.729/MP3/AAC/Opus
- RTP with MPEG-2 PS/TS
- RFC 2326 RTSP client
- RFC 2326 RTSP Server
- RTSP parser
- RFC 4566 SDP parser
- SDP with H.264/H.265/AAC/Opus/G.711 fmtp
- HLS Media: TS segmenter
- HLS M3U8: generate m3u8 file
- HLS fmp4 segmenter
- HLS Master/Playlist m3u8 parser
- ISO/IEC 23009-1 MPEG-DASH static(vod)
- ISO/IEC 23009-1 MPEG-DASH dynamic(live)
- DASH MPD v3/v4 parser
- MP4 File reader/writer
- MP4 faststart(moov box before mdat)
- Fragment MP4 writer
- MP4 with H.264/H.265/AV1/VP9
- MP4 with AAC/Opus/MP3/G.711
- MKV/WebM file read/write
- Live MKV/WebM streaming
- sip user-agent (UAC/UAS)
- sip with ICE
- HTTP Server(base AIO)
- HTTP Client
- HTTP Cookie
- make clean && make
- make RELEASE=1 (make release library, default debug)
- make PLATFORM=arm-hisiv100nptl-linux (cross compile)