| | |
| | | ############################################### |
| | | # RTSP parameters |
| | | |
| | | # Disable support for the RTSP protocol. |
| | | rtspDisable: no |
| | | # Enable support for the RTSP protocol. |
| | | rtsp: yes |
| | | # List of enabled RTSP transport protocols. |
| | | # UDP is the most performant, but doesn't work when there's a NAT/firewall between |
| | | # server and clients, and doesn't support encryption. |
| | |
| | | ############################################### |
| | | # RTMP parameters |
| | | |
| | | # Disable support for the RTMP protocol. |
| | | rtmpDisable: no |
| | | # Enable support for the RTMP protocol. |
| | | rtmp: yes |
| | | # Address of the RTMP listener. This is needed only when encryption is "no" or "optional". |
| | | rtmpAddress: :1935 |
| | | # Encrypt connections with TLS (RTMPS). |
| | |
| | | ############################################### |
| | | # HLS parameters |
| | | |
| | | # Disable support for the HLS protocol. |
| | | hlsDisable: yes |
| | | # Enable support for the HLS protocol. |
| | | hls: no |
| | | # Address of the HLS listener. |
| | | hlsAddress: :8888 |
| | | # Enable TLS/HTTPS on the HLS server. |
| | |
| | | ############################################### |
| | | # WebRTC parameters |
| | | |
| | | # Disable support for the WebRTC protocol. |
| | | webrtcDisable: no |
| | | # Enable support for the WebRTC protocol. |
| | | webrtc: yes |
| | | # Address of the WebRTC listener. |
| | | webrtcAddress: :8889 |
| | | # Enable TLS/HTTPS on the WebRTC server. |
| | |
| | | webrtcICETCPMuxAddress: |
| | | |
| | | ############################################### |
| | | # SRT parameters |
| | | |
| | | # Enables support for the SRT protocol. |
| | | srt: yes |
| | | # Address of the SRT listener. |
| | | srtAddress: :8890 |
| | | |
| | | ############################################### |
| | | # Path parameters |
| | | |
| | | # These settings are path-dependent, and the map key is the name of the path. |
| | | # It's possible to use regular expressions by using a tilde as prefix. |
| | | # For example, "~^(test1|test2)$" will match both "test1" and "test2". |
| | | # For example, "~^prefix" will match all paths that start with "prefix". |
| | | # The settings under the path "all" are applied to all paths that do not match |
| | | # It's possible to use regular expressions by using a tilde as prefix, |
| | | # for example "~^(test1|test2)$" will match both "test1" and "test2", |
| | | # for example "~^prefix" will match all paths that start with "prefix". |
| | | # Settings under the path "all" are applied to all paths that do not match |
| | | # another entry. |
| | | paths: |
| | | all: |
| | | # Source of the stream. This can be: |
| | | # * publisher -> the stream is published by a RTSP or RTMP client |
| | | # * publisher -> the stream is published by a RTSP, RTMP, WebRTC or SRT client |
| | | # * rtsp://existing-url -> the stream is pulled from another RTSP server / camera |
| | | # * rtsps://existing-url -> the stream is pulled from another RTSP server / camera with RTSPS |
| | | # * rtmp://existing-url -> the stream is pulled from another RTMP server / camera |
| | | # * rtmps://existing-url -> the stream is pulled from another RTMP server / camera with RTMPS |
| | | # * http://existing-url/stream.m3u8 -> the stream is pulled from another HLS server |
| | | # * https://existing-url/stream.m3u8 -> the stream is pulled from another HLS server with HTTPS |
| | | # * udp://ip:port -> the stream is pulled from UDP, by listening on the specified IP and port |
| | | # * udp://ip:port -> the stream is pulled with UDP, by listening on the specified IP and port |
| | | # * srt://existing-url -> the stream is pulled from another SRT server |
| | | # * whep://existing-url -> the stream is pulled from another WebRTC server |
| | | # * wheps://existing-url -> the stream is pulled from another WebRTC server with HTTPS |
| | | # * redirect -> the stream is provided by another path or server |
| | | # * rpiCamera -> the stream is provided by a Raspberry Pi Camera |
| | | source: publisher |
| | |
| | | # If sourceOnDemand is "yes", the source will be closed when there are no |
| | | # readers connected and this amount of time has passed. |
| | | sourceOnDemandCloseAfter: 10s |
| | | # Maximum number of readers. Zero means no limit. |
| | | maxReaders: 0 |
| | | |
| | | ############################################### |
| | | # Authentication path parameters |
| | |
| | | ############################################### |
| | | # Publisher path parameters (when source is "publisher") |
| | | |
| | | # do not allow another client to disconnect the current publisher and publish in its place. |
| | | disablePublisherOverride: no |
| | | # allow another client to disconnect the current publisher and publish in its place. |
| | | overridePublisher: yes |
| | | # if no one is publishing, redirect readers to this path. |
| | | # It can be can be a relative path (i.e. /otherstream) or an absolute RTSP URL. |
| | | fallback: |
| | |
| | | rpiCameraEV: 0 |
| | | # Region of interest, in format x,y,width,height |
| | | rpiCameraROI: |
| | | # whether to enable HDR on Raspberry Camera 3. |
| | | rpiCameraHDR: false |
| | | # tuning file |
| | | rpiCameraTuningFile: |
| | | # sensor mode, in format [width]:[height]:[bit-depth]:[packing] |