Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -205,7 +205,7 @@ streams:
|
|||||||
- rtsp://admin:password@192.168.1.123/cam/realmonitor?channel=1&subtype=1
|
- rtsp://admin:password@192.168.1.123/cam/realmonitor?channel=1&subtype=1
|
||||||
amcrest_doorbell:
|
amcrest_doorbell:
|
||||||
- rtsp://username:password@192.168.1.123:554/cam/realmonitor?channel=1&subtype=0#backchannel=0
|
- rtsp://username:password@192.168.1.123:554/cam/realmonitor?channel=1&subtype=0#backchannel=0
|
||||||
unify_camera: rtspx://192.168.1.123:7441/fD6ouM72bWoFijxK
|
unifi_camera: rtspx://192.168.1.123:7441/fD6ouM72bWoFijxK
|
||||||
glichy_camera: ffmpeg:rstp://username:password@192.168.1.123/live/ch00_1
|
glichy_camera: ffmpeg:rstp://username:password@192.168.1.123/live/ch00_1
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -213,7 +213,7 @@ streams:
|
|||||||
|
|
||||||
- **Amcrest Doorbell** users may want to disable two way audio, because with an active stream you won't have a call button working. You need to add `#backchannel=0` to the end of your RTSP link in YAML config file
|
- **Amcrest Doorbell** users may want to disable two way audio, because with an active stream you won't have a call button working. You need to add `#backchannel=0` to the end of your RTSP link in YAML config file
|
||||||
- **Dahua Doorbell** users may want to change backchannel [audio codec](https://github.com/AlexxIT/go2rtc/issues/52)
|
- **Dahua Doorbell** users may want to change backchannel [audio codec](https://github.com/AlexxIT/go2rtc/issues/52)
|
||||||
- **Unify** users may want to disable HTTPS verification. Use `rtspx://` prefix instead of `rtsps://`. And don't use `?enableSrtp` [suffix](https://github.com/AlexxIT/go2rtc/issues/81)
|
- **Ubiquiti UniFi** users may want to disable HTTPS verification. Use `rtspx://` prefix instead of `rtsps://`. And don't use `?enableSrtp` [suffix](https://github.com/AlexxIT/go2rtc/issues/81)
|
||||||
- **TP-Link Tapo** users may skip login and password, because go2rtc support login [without them](https://drmnsamoliu.github.io/video.html)
|
- **TP-Link Tapo** users may skip login and password, because go2rtc support login [without them](https://drmnsamoliu.github.io/video.html)
|
||||||
- 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
|
||||||
- If the stream from your camera is glitchy, try using [ffmpeg source](#source-ffmpeg). It will not add CPU load if you won't use transcoding
|
- If the stream from your camera is glitchy, try using [ffmpeg source](#source-ffmpeg). It will not add CPU load if you won't use transcoding
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ import (
|
|||||||
"github.com/AlexxIT/go2rtc/internal/api"
|
"github.com/AlexxIT/go2rtc/internal/api"
|
||||||
)
|
)
|
||||||
|
|
||||||
const ProbeVideoToolboxH264 = "-f lavfi -i testsrc2 -t 1 -c h264_videotoolbox -f null -"
|
const ProbeVideoToolboxH264 = "-f lavfi -i testsrc2=size=svga -t 1 -c h264_videotoolbox -f null -"
|
||||||
const ProbeVideoToolboxH265 = "-f lavfi -i testsrc2 -t 1 -c hevc_videotoolbox -f null -"
|
const ProbeVideoToolboxH265 = "-f lavfi -i testsrc2=size=svga -t 1 -c hevc_videotoolbox -f null -"
|
||||||
|
|
||||||
func ProbeAll(bin string) []api.Stream {
|
func ProbeAll(bin string) []api.Stream {
|
||||||
return []api.Stream{
|
return []api.Stream{
|
||||||
|
|||||||
+1
-1
@@ -337,7 +337,7 @@ func (c *Client) ResponseJSON() (res Response, err error) {
|
|||||||
func (c *Client) AddVideoTrack(mediaCode byte, payload []byte) {
|
func (c *Client) AddVideoTrack(mediaCode byte, payload []byte) {
|
||||||
var codec *core.Codec
|
var codec *core.Codec
|
||||||
switch mediaCode {
|
switch mediaCode {
|
||||||
case 2:
|
case 0x02, 0x12:
|
||||||
codec = &core.Codec{
|
codec = &core.Codec{
|
||||||
Name: core.CodecH264,
|
Name: core.CodecH264,
|
||||||
ClockRate: 90000,
|
ClockRate: 90000,
|
||||||
|
|||||||
Reference in New Issue
Block a user