You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 1.9KB

10 months ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. * Build status: [![Build Status](https://travis-ci.org/ireader/media-server.svg?branch=master)](https://travis-ci.org/ireader/media-server) <a href="https://scan.coverity.com/projects/ireader-media-server"> <img alt="Coverity Scan Build Status" src="https://scan.coverity.com/projects/14645/badge.svg"/> </a>
  2. * Build Dependence: https://github.com/ireader/sdk
  3. # libflv
  4. 1. Adobe FLV muxer/demuxer
  5. 2. MPEG-4 AVCDecoderConfigurationRecord/HEVCDecoderConfigurationRecord/AV1CodecConfigurationRecord/VPCodecConfigurationRecord/AudioSpecificConfig
  6. 3. H.264/H.265 AnnexB to/from MP4 stream
  7. 4. AAC ADTS to/from ASC/MUX
  8. 5. FLV with H.264/H.264/AV1/VPX(vp8/vp9/vp10)
  9. 6. FLV with AAC/mp3/G.711/Opus
  10. # librtmp
  11. 1. rtmp-client: RTMP publish/play
  12. 2. rtmp-server: RTMP Server live/vod streaming
  13. # libmpeg
  14. 1. MPEG-2 PS packer/unpacker
  15. 2. MPEG-2 TS packer/unpacker
  16. 3. ps/ts with H.264/H.265/AAC/MP3/G.711/Opus
  17. # librtp
  18. 1. RFC3550 RTP/RTCP
  19. 2. RTP with H.264/H.265/MPEG-2/MPEG-4/VP8/VP9/AV1
  20. 2. RTP with G.711/G.726/G.729/MP3/AAC/Opus
  21. 3. RTP with MPEG-2 PS/TS
  22. # librtsp
  23. 1. RFC 2326 RTSP client
  24. 2. RFC 2326 RTSP Server
  25. 3. RTSP parser
  26. 4. RFC 4566 SDP parser
  27. 5. SDP with H.264/H.265/AAC/Opus/G.711 fmtp
  28. # libhls
  29. 1. HLS Media: TS segmenter
  30. 2. HLS M3U8: generate m3u8 file
  31. 3. HLS fmp4 segmenter
  32. 4. HLS Master/Playlist m3u8 parser
  33. # libdash
  34. 1. ISO/IEC 23009-1 MPEG-DASH static(vod)
  35. 2. ISO/IEC 23009-1 MPEG-DASH dynamic(live)
  36. 3. DASH MPD v3/v4 parser
  37. # libmov
  38. 1. MP4 File reader/writer
  39. 2. MP4 faststart(moov box before mdat)
  40. 3. Fragment MP4 writer
  41. 4. MP4 with H.264/H.265/AV1/VP9
  42. 5. MP4 with AAC/Opus/MP3/G.711
  43. # libmkv
  44. 1. MKV/WebM file read/write
  45. 2. Live MKV/WebM streaming
  46. # libsip
  47. 1. sip user-agent (UAC/UAS)
  48. 2. sip with ICE
  49. # libhttp(https://github.com/ireader/sdk)
  50. 1. HTTP Server(base AIO)
  51. 2. HTTP Client
  52. 3. HTTP Cookie
  53. ### Make
  54. 1. make clean && make
  55. 2. make RELEASE=1 (make release library, default debug)
  56. 3. make PLATFORM=arm-hisiv100nptl-linux (cross compile)
  57. #### [编译说明](compile.cn.md)