mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
refine readme, add exec for stream arch
This commit is contained in:
parent
9d85025114
commit
a0c6e4ee8c
1 changed files with 10 additions and 6 deletions
16
README.md
16
README.md
|
@ -815,6 +815,7 @@ SRS always use the most simple architecture to support complex transaction.
|
||||||
| Flash,XSPLIT, | +-> FLV/MP3/Aac/Ts ---+-> HTTP player |
|
| Flash,XSPLIT, | +-> FLV/MP3/Aac/Ts ---+-> HTTP player |
|
||||||
| ......) | +-> Fowarder ---------+-> RTMP server |
|
| ......) | +-> Fowarder ---------+-> RTMP server |
|
||||||
| | +-> Transcoder -------+-> RTMP server |
|
| | +-> Transcoder -------+-> RTMP server |
|
||||||
|
| | +-> EXEC(5) ----------+-> External app |
|
||||||
| | +-> DVR --------------+-> Flv file |
|
| | +-> DVR --------------+-> Flv file |
|
||||||
| | +-> BandwidthTest ----+-> flash |
|
| | +-> BandwidthTest ----+-> flash |
|
||||||
+----------------------+ | |
|
+----------------------+ | |
|
||||||
|
@ -834,12 +835,11 @@ SRS always use the most simple architecture to support complex transaction.
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
Remark:
|
Remark:
|
||||||
|
1. Encoder: Encoder must push RTMP stream to SRS server.
|
||||||
* Encoder: encoder must push RTMP stream to SRS server.
|
1. MediaSource: Any media source, which can be ingest by ffmpeg.
|
||||||
* MediaSource: any media source, which can be ingest by ffmpeg.
|
1. Ingester: SRS fork a ffmpeg(or application) to ingest something to rtmp to SRS. Read [Ingest][v1_CN_Ingest].
|
||||||
* Ingester: SRS will fork a process to run ffmpeg(or your application) to ingest any input to rtmp, push to SRS. Read [Ingest][v1_CN_Ingest].
|
1. Streamer: SRS listen to remux some protocol to rtmp to SRS. Read [Streamer][v2_CN_Streamer].
|
||||||
* Streamer: SRS will listen for some protocol and accept stream push
|
1. EXEC: SRS exec external application when got event, read [ng-exec][v3_CN_NgExec].
|
||||||
over some protocol and remux to rtmp to SRS. Read <a href="https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Streamer">Streamer</a>.
|
|
||||||
|
|
||||||
Beijing, 2013.10<br/>
|
Beijing, 2013.10<br/>
|
||||||
Winlin
|
Winlin
|
||||||
|
@ -987,6 +987,8 @@ Winlin
|
||||||
[v2_EN_DeliveryHttpStream]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_DeliveryHttpStream
|
[v2_EN_DeliveryHttpStream]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_DeliveryHttpStream
|
||||||
[v1_CN_DeliveryHDS]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHDS
|
[v1_CN_DeliveryHDS]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_DeliveryHDS
|
||||||
[v1_EN_DeliveryHDS]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHDS
|
[v1_EN_DeliveryHDS]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_DeliveryHDS
|
||||||
|
[v2_CN_Streamer]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Streamer
|
||||||
|
[v2_EN_Streamer]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Streamer
|
||||||
[v2_CN_Streamer2]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Streamer#push-http-flv-to-srs
|
[v2_CN_Streamer2]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Streamer#push-http-flv-to-srs
|
||||||
[v2_EN_Streamer2]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Streamer#push-http-flv-to-srs
|
[v2_EN_Streamer2]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Streamer#push-http-flv-to-srs
|
||||||
[v2_CN_SampleHttpFlv]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SampleHttpFlv
|
[v2_CN_SampleHttpFlv]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_SampleHttpFlv
|
||||||
|
@ -1012,6 +1014,8 @@ Winlin
|
||||||
[v2_EN_LowLatency#merged-write]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-write
|
[v2_EN_LowLatency#merged-write]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-write
|
||||||
[v1_CN_IDE]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_IDE
|
[v1_CN_IDE]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_IDE
|
||||||
[v2_CN_LowLatency#merged-write]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-write
|
[v2_CN_LowLatency#merged-write]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-write
|
||||||
|
[v3_CN_NgExec]:https://github.com/simple-rtmp-server/srs/wiki/v3_CN_NgExec
|
||||||
|
[v3_EN_NgExec]:https://github.com/simple-rtmp-server/srs/wiki/v3_EN_NgExec
|
||||||
|
|
||||||
[bug #213]: https://github.com/simple-rtmp-server/srs/issues/213
|
[bug #213]: https://github.com/simple-rtmp-server/srs/issues/213
|
||||||
[bug #194]: https://github.com/simple-rtmp-server/srs/issues/194
|
[bug #194]: https://github.com/simple-rtmp-server/srs/issues/194
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue