mirror of
https://github.com/ossrs/srs.git
synced 2025-02-12 19:31:53 +00:00
update readme for wiki
This commit is contained in:
parent
68a09d5b5c
commit
3f9e11ea83
1 changed files with 114 additions and 29 deletions
143
README.md
143
README.md
|
@ -322,39 +322,124 @@ Supported operating systems and hardware:
|
||||||
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Performance),
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Performance),
|
||||||
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Performance)
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Performance)
|
||||||
), 6000+ connections(500kbps), 900Mbps, CPU 90.2%, 41MB
|
), 6000+ connections(500kbps), 900Mbps, CPU 90.2%, 41MB
|
||||||
1. Support [RTMP Origin Server](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryRTMP).
|
1. Support RTMP Origin Server(
|
||||||
1. Support [RTMP Edge Server](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Edge) for CDN, push/pull stream from any RTMP server
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryRTMP),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryRTMP)
|
||||||
|
)
|
||||||
|
1. Support RTMP Edge Server(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Edge),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Edge)
|
||||||
|
) for CDN, push/pull stream from any RTMP server
|
||||||
1. Support single process; no multiple processes.
|
1. Support single process; no multiple processes.
|
||||||
1. Support [Vhost](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_RtmpUrlVhost), support \_\_defaultVhost\_\_.
|
1. Support Vhost(
|
||||||
1. Support [RTMP](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryRTMP) live streaming; no vod streaming.
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_RtmpUrlVhost),
|
||||||
1. Support Apple [HLS(m3u8)](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS) live streaming.
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_RtmpUrlVhost)
|
||||||
1. Support [HLS audio-only](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS#hlsaudioonly) live streaming.
|
), support \_\_defaultVhost\_\_.
|
||||||
1. Support [Reload](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Reload) config to enable changes.
|
1. Support RTMP(
|
||||||
1. Support [cache last gop](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_LowLatency#gop-cache) for flash player to fast startup.
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryRTMP),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryRTMP)
|
||||||
|
) live streaming; no vod streaming.
|
||||||
|
1. Support Apple HLS(m3u8)(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryHLS)
|
||||||
|
) live streaming.
|
||||||
|
1. Support HLS audio-only(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DeliveryHLS#hlsaudioonly),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DeliveryHLS#hlsaudioonly)
|
||||||
|
) live streaming.
|
||||||
|
1. Support Reload(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Reload),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Reload)
|
||||||
|
) config to enable changes.
|
||||||
|
1. Support cache last gop(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_LowLatency#gop-cache),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_LowLatency#gop-cache)
|
||||||
|
) for flash player to fast startup.
|
||||||
1. Support listen at multiple ports.
|
1. Support listen at multiple ports.
|
||||||
1. Support long time(>4.6hours) publish/play.
|
1. Support long time(>4.6hours) publish/play.
|
||||||
1. Support [Forward](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Forward) in master-slave mode.
|
1. Support Forward(
|
||||||
1. Support live stream [Transcoding](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG) by ffmpeg.
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Forward),
|
||||||
1. Support [ffmpeg](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG) filters(logo/overlay/crop), x264 params, copy/vn/an.
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Forward)
|
||||||
1. Support audio [transcode](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG) only, speex/mp3 to aac
|
) in master-slave mode.
|
||||||
1. Support [http callback api hooks](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPCallback)(for authentication and injection).
|
1. Support live stream Transcoding(
|
||||||
1. Support [bandwidth test](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_BandwidthTestTool) api and flash client.
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG),
|
||||||
1. Player, publisher(encoder), and [demo pages(jquery+bootstrap)](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleDemo).
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_FFMPEG)
|
||||||
1. [Demo](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleDemo) video meeting or chat(SRS+cherrypy+jquery+bootstrap).
|
) by ffmpeg.
|
||||||
1. Full documents in [wiki](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Home), in Chineses.
|
1. Support ffmpeg(
|
||||||
1. Support RTMP(play-publish) library: [srs-librtmp](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SrsLibrtmp)
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG),
|
||||||
1. Support ARM([debian armhf, v7cpu](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SrsLinuxArm)) with rtmp/ssl/hls/librtmp.
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_FFMPEG)
|
||||||
1. Support [init.d](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_LinuxService) and packge script, log to file.
|
) filters(logo/overlay/crop), x264 params, copy/vn/an.
|
||||||
1. Support [RTMP ATC](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_RTMP-ATC) for HLS/HDS to support backup(failover)
|
1. Support audio transcode(
|
||||||
1. Support [HTTP RESTful management api](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPApi).
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FFMPEG),
|
||||||
1. Support [Ingest](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Ingest) FILE/HTTP/RTMP/RTSP(RTP, SDP) to RTMP using external tools(e.g ffmepg).
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_FFMPEG)
|
||||||
1. Support [DVR](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DVR), record live to flv file for vod.
|
) only, speex/mp3 to aac
|
||||||
1. Support [tracable log, session based log](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SrsLog).
|
1. Support http callback api hooks(
|
||||||
1. Support DRM [token traverse](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DRM#tokentraverse) for fms origin authenticate.
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPCallback),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_HTTPCallback)
|
||||||
|
)(for authentication and injection).
|
||||||
|
1. Support bandwidth test(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_BandwidthTestTool),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_BandwidthTestTool)
|
||||||
|
) api and flash client.
|
||||||
|
1. Player, publisher(encoder), and demo pages(jquery+bootstrap)(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleDemo),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_SampleDemo)
|
||||||
|
).
|
||||||
|
1. Demo(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleDemo),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_SampleDemo)
|
||||||
|
) video meeting or chat(SRS+cherrypy+jquery+bootstrap).
|
||||||
|
1. Full documents in wiki(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Home),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Home)
|
||||||
|
), both Chinese and English.
|
||||||
|
1. Support RTMP(play-publish) library: srs-librtmp(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_EN_SrsLibrtmp)
|
||||||
|
)
|
||||||
|
1. Support ARM cpu arch(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SrsLinuxArm),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_SrsLinuxArm)
|
||||||
|
) with rtmp/ssl/hls/librtmp.
|
||||||
|
1. Support init.d(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_LinuxService),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_LinuxService)
|
||||||
|
) and packge script, log to file.
|
||||||
|
1. Support RTMP ATC(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_RTMP-ATC),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_RTMP-ATC)
|
||||||
|
) for HLS/HDS to support backup(failover)
|
||||||
|
1. Support HTTP RESTful management api(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_HTTPApi),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_HTTPApi)
|
||||||
|
).
|
||||||
|
1. Support Ingest(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Ingest),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_Ingest)
|
||||||
|
) FILE/HTTP/RTMP/RTSP(RTP, SDP) to RTMP using external tools(e.g ffmepg).
|
||||||
|
1. Support DVR(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DVR),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DVR)
|
||||||
|
), record live to flv file for vod.
|
||||||
|
1. Support tracable log, session based log(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SrsLog),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_SrsLog)
|
||||||
|
).
|
||||||
|
1. Support DRM token traverse(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_DRM#tokentraverse),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_DRM#tokentraverse)
|
||||||
|
) for fms origin authenticate.
|
||||||
1. Support system full utest on gtest.
|
1. Support system full utest on gtest.
|
||||||
1. [experiment] Support embeded [HTTP server](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleHTTP) for hls(live/vod)
|
1. [experiment] Support embeded HTTP server(
|
||||||
1. [experiment] Support [vod stream(http flv/hls vod stream)](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FlvVodStream).
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleHTTP),
|
||||||
1. Stable [1.0release branch](https://github.com/winlinvip/simple-rtmp-server/tree/1.0release) and [2.0dev branch](https://github.com/winlinvip/simple-rtmp-server/tree/master).
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_SampleHTTP)
|
||||||
|
) for hls(live/vod)
|
||||||
|
1. [experiment] Support vod stream(http flv/hls vod stream)(
|
||||||
|
[CN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_FlvVodStream),
|
||||||
|
[EN](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_EN_FlvVodStream)
|
||||||
|
).
|
||||||
|
1. Stable [1.0release branch](https://github.com/winlinvip/simple-rtmp-server/tree/1.0release) and
|
||||||
|
[2.0dev branch](https://github.com/winlinvip/simple-rtmp-server/tree/master).
|
||||||
1. Support [publish h264 raw stream](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data) by srs-librtmp.
|
1. Support [publish h264 raw stream](https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#publish-h264-raw-data) by srs-librtmp.
|
||||||
1. Support [6k+ clients](https://github.com/winlinvip/simple-rtmp-server/issues/194), 4Gbps per process.
|
1. Support [6k+ clients](https://github.com/winlinvip/simple-rtmp-server/issues/194), 4Gbps per process.
|
||||||
1. [dev] Suppport [English wiki](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_v1_ENHome).
|
1. [dev] Suppport [English wiki](https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_v1_ENHome).
|
||||||
|
|
Loading…
Reference in a new issue