AI: Config: Move RTMP configs to rtmp{} section. v7.0.64 (#4454)

This PR reorganizes SRS configuration structure by moving RTMP-specific
configurations from global scope to a dedicated `rtmp {}` section, and
includes various cleanups.

**Before (SRS 6.x):**

```nginx
listen 1935;
chunk_size 60000;
max_connections 1000;
```

**After (SRS 7.0+):**

```nginx
max_connections 1000;
rtmp {
    listen 1935;
    chunk_size 60000;
}
```

Cleanup:

* Removed unused threads_interval configuration and related code
* Cleaned up reload handlers and removed obsolete functionality

---------

Co-authored-by: OSSRS-AI <winlinam@gmail.com>
This commit is contained in:
Winlin 2025-08-27 19:27:23 -04:00 committed by GitHub
parent eaa3d512ee
commit 1c4ecefcb6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
119 changed files with 1486 additions and 1672 deletions

View File

@ -287,11 +287,20 @@ ffplay rtmps://localhost:1443/live/livestream
The RTMPS configuration requires SSL certificate setup similar to other HTTPS services in SRS:
```bash
# the rtmp listen ports, split by space, each listen entry is <[ip:]port>
# for example, 192.168.1.100:1935 10.10.10.100:1935
# where the ip is optional, default to 0.0.0.0, that is 1935 equals to 0.0.0.0:1935
# Overwrite by env SRS_LISTEN
listen 1935;
rtmp {
# the rtmp listen ports, split by space, each listen entry is <[ip:]port>
# for example, 192.168.1.100:1935 10.10.10.100:1935
# where the ip is optional, default to 0.0.0.0, that is 1935 equals to 0.0.0.0:1935
# Overwrite by env SRS_LISTEN
listen 1935;
# the default chunk size is 128, max is 65536,
# some client does not support chunk size change,
# however, most clients support it and it can improve
# performance about 10%.
# Overwrite by env SRS_CHUNK_SIZE
# default: 60000
chunk_size 60000;
}
# SSL configuration for RTMPS
rtmps {

View File

@ -9,79 +9,15 @@ hide_table_of_contents: false
SRS 5.0.89+ supports Windows(Cygwin64).
## Build from code
SRS 7.0.60+ remove the supports for Windows, because it's too complex to maintain.
Please install [Cygwin64](https://cygwin.com/install.html).
Install packages `gcc-g++` `make` `automake` `patch` `pkg-config` `tcl` `cmake`, please see [packages](https://github.com/cygwin/cygwin-install-action#parameters).
Build SRS with cygwin terminal:
Please use WSL(Windows Subsystem for Linux) which starts a Ubuntu in Windows,
so you can simply build and run SRS by:
```bash
git checkout develop
./configure
make
wsl --install -d Ubuntu-22.04
```
If success, there should be a `./objs/srs.exe`, please follow [Getting Started](./getting-started.md) to use it.
## Install from binary
For each [release](https://github.com/ossrs/srs/releases) of SRS, from SRS 5.0.89, there is always a binary installer of SRS Windows, normally as the artifact of release, which allows you to install and run SRS very easy.
Bellow is some examples, note that you should always use the latest [release](https://github.com/ossrs/srs/releases), not the fixed one:
* [Latest release](https://github.com/ossrs/srs/releases)
* [SRS-Windows-x86_64-5.0.89-setup.exe](https://github.com/ossrs/srs/releases/tag/v5.0.89)
* [SRS-Windows-x86_64-5.0.19-setup.exe](https://github.com/ossrs/srs/releases/tag/v5.0.19)
> Note: SRS 5.0.89+ supports cygwin pipeline, to build and packge automatically by GitHub Actions.
![](/img/windows-2022-11-20-001.png)
Run SRS as administrator:
![](/img/windows-2022-11-20-002.png)
Publish to SRS Windows by FFmpeg:
```bash
ffmpeg -re -i ~/srs/doc/source.flv -c copy -f flv rtmp://win11/live/livestream
```
Play by VLC or [srs-player](http://win11:8080/)
![](/img/windows-2022-11-20-003.png)
Most of SRS features are available in Windows, for example, RTMP, HTTP-FLV, HLS, WebRTC, HTTP-API, Prometheus Exporter, etc.
## Package by NSIS
If want to package by [NSIS](https://nsis.sourceforge.io/Download), please run in cygwin terminal:
```bash
"/cygdrive/c/Program Files (x86)/NSIS/makensis.exe" \
/DSRS_VERSION=$(./objs/srs -v 2>&1) \
/DCYGWIN_DIR="C:\cygwin64" \
packaging/nsis/srs.nsi
```
## Known Issues
* [Cygwin: Build with SRT is ok, but crash when running. #3251](https://github.com/ossrs/srs/issues/3251)
* [Cygwin: Support address sanitizer for windows. #3252](https://github.com/ossrs/srs/issues/3252)
* [Cygwin: ST stuck when working in multiple threads mode. #3253](https://github.com/ossrs/srs/issues/3253)
* [Cygwin: Support iocp and windows native build. #3256](https://github.com/ossrs/srs/issues/3256)
* [Cygwin: Build srtp with openssl fail for no srtp_aes_icm_ctx_t #3254](https://github.com/ossrs/srs/issues/3254)
## Links
ST supports windows: https://github.com/ossrs/state-threads/issues/20
Commits about SRS Windows: https://github.com/ossrs/srs-windows/issues/2
Windows docker also works for SRS, however, `srs.exe` is more popular for windows developers.
Winlin 2022.11
![](https://ossrs.io/gif/v1/sls.gif?site=ossrs.io&path=/lts/doc/en/v7/windows)

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,10 +1,14 @@
# SRT config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 8080;

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,9 +1,13 @@
listen 1935;
pid ./objs/srs.pid;
srs_log_tank console;
srs_log_level trace;
max_connections 1000;
daemon off;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -1,10 +1,12 @@
# no-daemon and write log to console config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -1,10 +1,14 @@
# no-daemon and write log to console config for srs.
# @see full.conf for detail config.
listen 1935 [::]:1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935 [::]:1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -2,10 +2,12 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/sample-dash
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,12 +1,16 @@
# the config for srs demo
# @see full.conf for detail config.
listen 19350;
max_connections 1000;
daemon off;
srs_log_tank console;
pid ./objs/srs.demo.19350.pid;
# RTMP server configuration
rtmp {
listen 19350;
}
vhost __defaultVhost__ {
enabled on;
play {

View File

@ -1,14 +1,16 @@
# the config for srs demo
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
pid ./objs/srs.demo.pid;
chunk_size 60000;
max_connections 2000;
rtmp {
listen 1935;
chunk_size 60000;
}
http_api {
enabled on;

View File

@ -1,12 +1,14 @@
# docker config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
# For docker, please use docker logs to manage the logs of SRS.
# See https://docs.docker.com/config/containers/logging/
srs_log_tank console;
daemon off;
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -2,10 +2,12 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/dvr
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
dvr {
enabled on;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/dvr#custom-path
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
dvr {
enabled on;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/dvr
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
dvr {
enabled on;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/dvr
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
dvr {
enabled on;

View File

@ -2,11 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/edge
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
pid objs/edge.pid;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/drm
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
cluster {
mode remote;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/edge
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
pid objs/edge2.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
cluster {
mode remote;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/nginx-exec
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
exec {
enabled on;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/sample-ffmpeg
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
transcode {
enabled on;

View File

@ -1,6 +1,14 @@
listen 1935;
max_connections 1000;
daemon on; disable_daemon_for_docker off; srs_log_tank file;
daemon on;
disable_daemon_for_docker off;
srs_log_tank file;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/forward
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
pid ./objs/srs.backend.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
forward {
enabled on;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/forward
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
pid ./objs/srs.master.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
forward {
enabled on;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/forward
# @see full.conf for detail config.
listen 19350;
max_connections 1000;
pid ./objs/srs.slave.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 19350;
}
vhost __defaultVhost__ {
}

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
stream_caster {
enabled on;
caster gb28181;

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
stream_caster {
enabled on;
caster gb28181;

View File

@ -2,12 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/edge
# @see full.conf for detail config.
listen 19351;
max_connections 1000;
pid objs/edge1.pid;
daemon off;
srs_log_tank console;
vhost __defaultVhost__ {
rtmp {
listen 19351;
}vhost __defaultVhost__ {
cluster {
mode remote;
origin 127.0.0.1:19350;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/edge
# @see full.conf for detail config.
listen 19352;
max_connections 1000;
pid objs/edge2.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 19352;
}
vhost __defaultVhost__ {
cluster {
mode remote;

View File

@ -1,11 +1,15 @@
# the config for srs to delivery hds
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
hds {
enabled on;

View File

@ -1,7 +1,11 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
srt_server {
enabled on;
listen 10080;

View File

@ -1,7 +1,11 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
srt_server {
enabled on;
listen 10080;

View File

@ -2,10 +2,12 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/hls
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-hls
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,8 +1,12 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/sample-realtime
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/flv
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,8 +1,12 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -1,10 +1,14 @@
# main config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -1,10 +1,14 @@
# main config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 8080;

View File

@ -1,10 +1,14 @@
# main config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 8080;

View File

@ -1,10 +1,14 @@
# main config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -2,10 +2,12 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/flv
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/flv
# @see full.conf for detail config.
listen 19351;
max_connections 1000;
pid objs/srs.flv.19351.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 19351;
}
http_server {
enabled on;
listen 8081;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/flv
# @see full.conf for detail config.
listen 19352;
max_connections 1000;
pid objs/srs.flv.19352.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 19352;
}
http_server {
enabled on;
listen 8082;

View File

@ -1,10 +1,14 @@
# the config for srs http heartbeat, report its info to api-server
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
heartbeat {
enabled on;
interval 9.3;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/hls
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,10 +1,14 @@
# http-hooks or http-callbacks config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
http_hooks {
enabled on;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/flv
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,10 +1,14 @@
# the config for srs to serve as http server
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/flv
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,10 +2,14 @@
# @see https://github.com/ossrs/srs/issues/1657#issuecomment-722971676
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,10 +2,14 @@
# @see https://github.com/ossrs/srs/issues/1657#issuecomment-722971676
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,10 +2,14 @@
# @see https://github.com/ossrs/srs/issues/1657#issuecomment-720889906
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
http_hooks {
enabled on;

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,11 +1,15 @@
# include directive config for SRS.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
srs_log_tank console;
daemon off;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -2,10 +2,12 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/ingest
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
ingest livestream {
enabled on;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/ingest
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
ingest {
enabled on;

View File

@ -1,10 +1,12 @@
# Live streaming config for SRS.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
srs_log_tank console;
daemon off;
rtmp {
listen 1935;
}
http_api {
enabled on;

View File

@ -1,11 +1,15 @@
# main config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
srs_log_tank file;
srs_log_file ./objs/srs.log;
daemon off;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -1,7 +1,11 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,7 +1,11 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,7 +1,11 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,7 +1,11 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,10 +1,14 @@
# no-daemon and write log to console config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/origin-cluster#legacy
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
pid objs/edge.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
cluster {
mode remote;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/origin-cluster#legacy
# @see full.conf for detail config.
listen 19350;
max_connections 1000;
daemon off;
srs_log_tank console;
pid ./objs/origin.cluster.serverA.pid;
# RTMP server configuration
rtmp {
listen 19350;
}
http_api {
enabled on;
listen 9090;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/origin-cluster#legacy
# @see full.conf for detail config.
listen 19351;
max_connections 1000;
daemon off;
srs_log_tank console;
pid ./objs/origin.cluster.serverB.pid;
# RTMP server configuration
rtmp {
listen 19351;
}
http_api {
enabled on;
listen 9091;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/origin-cluster#legacy
# @see full.conf for detail config.
listen 19352;
max_connections 1000;
daemon off;
srs_log_tank console;
pid ./objs/origin.cluster.serverC.pid;
# RTMP server configuration
rtmp {
listen 19352;
}
http_api {
enabled on;
listen 9092;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/edge
# @see full.conf for detail config.
listen 19350;
max_connections 1000;
pid ./objs/origin.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 19350;
}
http_server {
enabled on;
listen 8081;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/reuse-port
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
pid ./objs/origin.hls.only1.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -2,11 +2,15 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/reuse-port
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
pid ./objs/origin.hls.only2.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,9 +1,13 @@
listen 19351;
max_connections 1000;
pid objs/origin1.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 19351;
}
http_server {
enabled on;
listen 8081;

View File

@ -1,9 +1,13 @@
listen 19352;
max_connections 1000;
pid objs/origin2.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 19352;
}
http_server {
enabled on;
listen 8082;

View File

@ -1,9 +1,13 @@
listen 19353;
max_connections 1000;
pid objs/origin3.pid;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 19353;
}
http_server {
enabled on;
listen 8083;

View File

@ -1,10 +1,14 @@
# no-daemon and write log to console config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/streamer#push-http-flv-to-srs
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
stream_caster {
enabled on;
caster flv;

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
stream_caster {
enabled on;
caster gb28181;

View File

@ -3,10 +3,14 @@
# @see https://github.com/ossrs/srs/issues/250#issuecomment-72321769
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
stream_caster {
enabled on;
caster mpegts_over_udp;

View File

@ -2,10 +2,12 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/sample-realtime
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
tcp_nodelay on;
min_latency on;

View File

@ -2,10 +2,14 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/sample-realtime
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,11 +1,15 @@
listen 1935;
max_connections 1000;
# For clion, use console as output.
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
stream_caster {
enabled on;
caster gb28181;

View File

@ -1,5 +1,4 @@
listen 1935;
max_connections 1000;
# Force to daemon and write logs to file.
@ -7,6 +6,11 @@ daemon on;
disable_daemon_for_docker off;
srs_log_tank file;
# RTMP server configuration
rtmp {
listen 1935;
}
stream_caster {
enabled on;
caster gb28181;

View File

@ -1,10 +1,12 @@
# WebRTC streaming config for SRS.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
http_server {
enabled on;

View File

@ -1,11 +1,15 @@
# WebRTC streaming config for SRS.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,11 +1,15 @@
# WebRTC streaming config for SRS.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,8 +1,10 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
http_server {
enabled on;

View File

@ -2,9 +2,11 @@
# @see https://ossrs.io/lts/en-us/docs/v7/doc/rtmp
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
}

View File

@ -2,10 +2,14 @@
# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleRTMP
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
publish {
kickoff_for_idle 60000;

View File

@ -1,8 +1,10 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
http_server {
enabled on;

View File

@ -1,7 +1,10 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
rtmps {
enabled on;
listen 1443;

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_server {
enabled on;
listen 8080;

View File

@ -1,10 +1,13 @@
# security config for srs, allow play and deny publish.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
vhost __defaultVhost__ {
security {
enabled on;

View File

@ -1,11 +1,13 @@
# main config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
#srs_log_tank file;
#srs_log_file ./objs/srs.log;
daemon on;
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -1,10 +1,13 @@
# SRT config.
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

View File

@ -1,9 +1,13 @@
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
# RTMP server configuration
rtmp {
listen 1935;
}
http_api {
enabled on;
listen 1985;

Some files were not shown because too many files have changed in this diff Show More