Fix reolink docs and add example of manual ffmpeg restream (#5165)

* Update camera_specific.md

* Update restream.md
This commit is contained in:
Nicolas Mowen 2023-01-19 07:14:38 -07:00 committed by GitHub
parent 12d51d3c73
commit d22e25064b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 3 deletions

View File

@ -107,8 +107,9 @@ According to [this discussion](https://github.com/blakeblackshear/frigate/issues
```yaml ```yaml
go2rtc: go2rtc:
reolink: ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=username&password=password#video=copy#audio=copy#audio=opus streams:
reolink_sub: ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=username&password=password reolink: ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=username&password=password#video=copy#audio=copy#audio=opus
reolink_sub: ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=username&password=password
cameras: cameras:
reolink: reolink:

View File

@ -57,7 +57,7 @@ cameras:
- detect - detect
``` ```
#### With Sub Stream ### With Sub Stream
Two connections are made to the camera. One for the sub stream, one for the restream, `record` connects to the restream. Two connections are made to the camera. One for the sub stream, one for the restream, `record` connects to the restream.
@ -103,3 +103,15 @@ cameras:
roles: roles:
- detect - detect
``` ```
## Advanced Restream Configurations
The [exec](https://github.com/AlexxIT/go2rtc#source-exec) source in go2rtc can be used for custom ffmpeg commands. An example is below:
NOTE: The output will need to be passed with two curly braces `{{output}}`
```yaml
go2rtc:
streams:
stream1: exec:ffmpeg -hide_banner -re -stream_loop -1 -i /media/BigBuckBunny.mp4 -c copy -rtsp_transport tcp -f rtsp {{output}}
```