-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathrestreamer.conf.sample
More file actions
125 lines (116 loc) · 3.31 KB
/
restreamer.conf.sample
File metadata and controls
125 lines (116 loc) · 3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
ws-port: 5554
http-port: 5080
#loopback-only: false
// absolute or relative (based on %SNAP_COMMON% in case of snap package, or current dir in other cases) path
// to custom web client
#www-root: "www"
// if defined app will act as remote agent
// but with "disable-own-server: false" will act as both remote agent and server
#signalling-server: {
# host: "localhost"
# port: 5555
# tls: true
# uri: "proxy"
# token: "token"
# disable-own-server: true
#}
streamers: (
{
name: "Price Center Plaza",
url: "rtsp://132.239.12.145:554/axis-media/media.amp",
description: "rtsp://132.239.12.145:554/axis-media/media.amp",
force-h264-profile-level-id: "42c015",
public: true
},
{
name: "Štrbské pleso",
url: "rtsp://stream.strba.sk:1935/strba/VYHLAD_JAZERO.stream",
description: "rtsp://stream.strba.sk:1935/strba/VYHLAD_JAZERO.stream",
force-h264-profile-level-id: "42c015",
public: true
},
{
name: "Western Cape",
url: "rtsp://196.21.92.82/axis-media/media.amp",
description: "rtsp://196.21.92.82/axis-media/media.amp",
force-h264-profile-level-id: "42c015",
public: true
},
{
name: "Nordland",
url: "rtsp://77.110.228.219/axis-media/media.amp",
description: "rtsp://77.110.228.219/axis-media/media.amp",
force-h264-profile-level-id: "42c015",
public: true
# },
# {
# name: "Some name",
# type: "restreamer", // optional
# url: "rtsp://some.dns.or.ip/",
# description: "Some description",
# force-h264-profile-level-id: "42c015", //optional
# restream: true // optional
// if `public` is omitted - restreamer will be publicly accessible if there is no `users` defined below,
// otherwise it will be accessible only with auth;
// if it's true - restreamer will be always accessable without auth;
// if it's false - restreamer will be NOT accessable without auth;
# public: true // optional
# },
# {
# name: "Record",
# type: "record",
# restream: false,
# record-token: "token",
# description: "Restreamed incoming RECORD stream"
// absolute or relative (based on %SNAP_COMMON% in case of snap package, or current dir in other cases) path
// where to place recorded files
# recordings-dir: "recordings"
# recordings-dir-max-size: 1024 // Mb
# recording-chunk-size: 100 // Mb
# },
# {
# name: "Recordings",
# type: "player",
# dir: "recordings/Record",
# force-h264-profile-level-id: "42c015",
# public: false
# },
# {
# name: "ONVIF",
# type: "onvif",
# url: "http://some.onvif.source.org/",
# description: "ONVIF source",
# username: "user",
# password: "pass",
# force-h264-profile-level-id: "42c015"
# },
# {
# name: "Proxy for remote agent",
# type: "proxy",
# agent-token: "token",
}
)
#realm = "ReStreamer"
# TLS is mandatory for authorization!
#users: (
# {
# login: "user",
# pass: "pass"
# }
#)
webrtc: {
# stun-server: "stun://stun.l.google.com:19302"
# turn-server: "turn://username:password@host:port"
# min-rtp-port: 0
# rtp-ports-count: 65535
# relay-transport-only: false
}
agents: {
# use-coturn: false // true by default if any streamer with type = "proxy" present
# stun-server: "stun://stun.l.google.com:19302"
# turn-server: "turn://username:password@host:port"
}
debug: {
# log-level: 3
# lws-log-level: 2
}