mirror of
https://github.com/AlexxIT/go2rtc.git
synced 2025-10-07 09:11:28 +08:00
Update defaul ports
This commit is contained in:
20
README.md
20
README.md
@@ -66,8 +66,8 @@ Don't forget to fix the rights `chmod +x go2rtc_linux_xxx` on Linux and Mac.
|
|||||||
Create file `go2rtc.yaml` next to the app.
|
Create file `go2rtc.yaml` next to the app.
|
||||||
|
|
||||||
- by default, you need to config only your `streams` links
|
- by default, you need to config only your `streams` links
|
||||||
- `api` server will start on default **3000 port**
|
- `api` server will start on default **1984 port**
|
||||||
- `rtsp` server will start on default **554 port**
|
- `rtsp` server will start on default **8554 port**
|
||||||
- `webrtc` will use random UDP port for each connection
|
- `webrtc` will use random UDP port for each connection
|
||||||
- `ffmpeg` will use default transcoding options (you need to install it [manually](https://ffmpeg.org/))
|
- `ffmpeg` will use default transcoding options (you need to install it [manually](https://ffmpeg.org/))
|
||||||
|
|
||||||
@@ -103,7 +103,7 @@ Available source types:
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
streams:
|
streams:
|
||||||
sonoff_camera: rtsp://rtsp:12345678@192.168.1.123:554/av_stream/ch0
|
sonoff_camera: rtsp://rtsp:12345678@192.168.1.123/av_stream/ch0
|
||||||
```
|
```
|
||||||
|
|
||||||
If your camera has two RTSP links - you can add both of them as sources. This is useful when streams has different codecs, as example AAC audio with main stream and PCMU/PCMA audio with second stream.
|
If your camera has two RTSP links - you can add both of them as sources. This is useful when streams has different codecs, as example AAC audio with main stream and PCMU/PCMA audio with second stream.
|
||||||
@@ -150,7 +150,7 @@ streams:
|
|||||||
mjpeg: ffmpeg:http://185.97.122.128/cgi-bin/faststream.jpg?stream=half&fps=15#video=h264
|
mjpeg: ffmpeg:http://185.97.122.128/cgi-bin/faststream.jpg?stream=half&fps=15#video=h264
|
||||||
|
|
||||||
# [RTSP] video and audio will be copied
|
# [RTSP] video and audio will be copied
|
||||||
rtsp: ffmpeg:rtsp://rtsp:12345678@192.168.1.123:554/av_stream/ch0#video=copy&audio=copy
|
rtsp: ffmpeg:rtsp://rtsp:12345678@192.168.1.123/av_stream/ch0#video=copy&audio=copy
|
||||||
```
|
```
|
||||||
|
|
||||||
All trascoding formats has built-in templates. But you can override them via YAML config. You can also add your own formats to config and use them with source params.
|
All trascoding formats has built-in templates. But you can override them via YAML config. You can also add your own formats to config and use them with source params.
|
||||||
@@ -206,13 +206,13 @@ The HTTP API is the main part for interacting with the application.
|
|||||||
|
|
||||||
- you can use WebRTC only when HTTP API enabled
|
- you can use WebRTC only when HTTP API enabled
|
||||||
- you can disable HTTP API with `listen: ""` and use, for example, only RTSP client/server protocol
|
- you can disable HTTP API with `listen: ""` and use, for example, only RTSP client/server protocol
|
||||||
- you can enable HTTP API only on localhost with `listen: "localhost:3000"` setting
|
- you can enable HTTP API only on localhost with `listen: "127.0.0.1:1984"` setting
|
||||||
- you can change API `base_path` and host go2rtc on your main app webserver suburl
|
- you can change API `base_path` and host go2rtc on your main app webserver suburl
|
||||||
- all files from `static_dir` hosted on root path: `/`
|
- all files from `static_dir` hosted on root path: `/`
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
api:
|
api:
|
||||||
listen: ":3000" # HTTP API port ("" - disabled)
|
listen: ":1984" # HTTP API port ("" - disabled)
|
||||||
base_path: "" # API prefix for serve on suburl
|
base_path: "" # API prefix for serve on suburl
|
||||||
static_dir: "www" # folder for static files ("" - disabled)
|
static_dir: "www" # folder for static files ("" - disabled)
|
||||||
```
|
```
|
||||||
@@ -231,7 +231,7 @@ rtsp://192.168.1.123/{stream_name}?video={codec}&audio={codec1}&audio={codec2}
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
rtsp:
|
rtsp:
|
||||||
listen: ":554"
|
listen: ":8554"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Module: WebRTC
|
### Module: WebRTC
|
||||||
@@ -304,7 +304,7 @@ With Ngrok integration you can get external access to your streams in situation
|
|||||||
|
|
||||||
- you may need external access for two different things:
|
- you may need external access for two different things:
|
||||||
- WebRTC stream, so you need tunnel WebRTC TCP port (ex. 8555)
|
- WebRTC stream, so you need tunnel WebRTC TCP port (ex. 8555)
|
||||||
- go2rtc web interface, so you need tunnel API HTTP port (ex. 3000)
|
- go2rtc web interface, so you need tunnel API HTTP port (ex. 1984)
|
||||||
- Ngrok support authorization for your web interface
|
- Ngrok support authorization for your web interface
|
||||||
- Ngrok automatically adds HTTPS to your web interface
|
- Ngrok automatically adds HTTPS to your web interface
|
||||||
|
|
||||||
@@ -342,7 +342,7 @@ version: "2"
|
|||||||
authtoken: eW91IHNoYWxsIG5vdCBwYXNzCnlvdSBzaGFsbCBub3QgcGFzcw
|
authtoken: eW91IHNoYWxsIG5vdCBwYXNzCnlvdSBzaGFsbCBub3QgcGFzcw
|
||||||
tunnels:
|
tunnels:
|
||||||
api:
|
api:
|
||||||
addr: 3000 # use the same port as in go2rtc config
|
addr: 1984 # use the same port as in go2rtc config
|
||||||
proto: http
|
proto: http
|
||||||
basic_auth:
|
basic_auth:
|
||||||
- admin:password # you can set login/pass for your web interface
|
- admin:password # you can set login/pass for your web interface
|
||||||
@@ -356,7 +356,7 @@ tunnels:
|
|||||||
go2rtc compatible with Home Assistant [RTSPtoWebRTC](https://www.home-assistant.io/integrations/rtsp_to_webrtc/) integration API.
|
go2rtc compatible with Home Assistant [RTSPtoWebRTC](https://www.home-assistant.io/integrations/rtsp_to_webrtc/) integration API.
|
||||||
|
|
||||||
- add integration with link to go2rtc HTTP API:
|
- add integration with link to go2rtc HTTP API:
|
||||||
- Hass > Settings > Integrations > Add Integration > RTSPtoWebRTC > `http://192.168.1.123:3000/`
|
- Hass > Settings > Integrations > Add Integration > RTSPtoWebRTC > `http://192.168.1.123:1984/`
|
||||||
- add generic camera with RTSP link:
|
- add generic camera with RTSP link:
|
||||||
- Hass > Settings > Integrations > Add Integration > Generic Camera > `rtsp://...`
|
- Hass > Settings > Integrations > Add Integration > Generic Camera > `rtsp://...`
|
||||||
- use Picture Entity or Picture Glance lovelace card
|
- use Picture Entity or Picture Glance lovelace card
|
||||||
|
@@ -21,7 +21,7 @@ func Init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// default config
|
// default config
|
||||||
cfg.Mod.Listen = ":3000"
|
cfg.Mod.Listen = ":1984"
|
||||||
cfg.Mod.StaticDir = "www"
|
cfg.Mod.StaticDir = "www"
|
||||||
|
|
||||||
// load config from YAML
|
// load config from YAML
|
||||||
|
@@ -18,7 +18,7 @@ func Init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// default config
|
// default config
|
||||||
conf.Mod.Listen = ":554"
|
conf.Mod.Listen = ":8554"
|
||||||
|
|
||||||
app.LoadConfig(&conf)
|
app.LoadConfig(&conf)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user