Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion video/compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ services:
#- 8080:8080
volumes:
- "/home/docker/video/srs/conf:/usr/local/srs/conf"
- "/data/srs/html:/usr/local/srs/objs/nginx/html"
# - "/data/srs/html:/usr/local/srs/objs/nginx/html"
- "/data/logs/srs:/usr/local/srs/log"
ulimits:
nproc: 65535
nofile:
Expand Down Expand Up @@ -77,3 +78,4 @@ services:
options:
# 限制日志文件大小
max-size: "100m"

20 changes: 19 additions & 1 deletion video/srs/conf/docker.conf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ 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;
srs_log_tank file;
srs_log_file /usr/local/srs/log/srs.log;
daemon off;
http_api {
enabled on;
Expand All @@ -23,6 +24,18 @@ rtc_server {
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
publish {
# 当没有客户端拉流时间,延迟多久关闭流, 0表示不关闭
kickoff_for_idle 30;
}

play {
# SRS 会缓存最近的一组视频帧(包括 sequence header)
#gop_cache on;
# OFF 每次发送视频帧前,都会发送 sequence header
#reduce_sequence_header off;
}

hls {
enabled off;
#hls_fragment 0.2;
Expand All @@ -36,6 +49,11 @@ vhost __defaultVhost__ {
http_remux {
enabled on;
mount [vhost]/[app]/[stream].flv;
has_audio on;
has_video on;
guess_has_av on;
# 即使推测没有音频或者视频也不丢弃
drop_if_not_match off;
}
rtc {
enabled on;
Expand Down