Compare commits

...

7 Commits

Author SHA1 Message Date
langhuihui
7ca1982eef fix: record mp4 read too slow 2024-11-11 14:19:31 +08:00
langhuihui
ccccb9c4dc feat: LATM support 2024-10-21 14:23:37 +08:00
langhuihui
07a2f8673c fix: delayclosetimeout not work 2024-08-29 19:52:07 +08:00
langhuihui
c0ead90d46 feat: log add auto delete , gb update gosip lib, record add play flv 2024-08-19 16:43:01 +08:00
langhuihui
b24d3415fb chore: update gb28181 and ps 2024-08-01 14:47:46 +08:00
langhuihui
2b9adea54f feat: add record vod play flv from flv files 2024-07-26 16:32:22 +08:00
langhuihui
062f0ecbac fix: submode=2 don't limit speed
fix: recycle port
fix: ps listen 1
2024-07-26 11:15:59 +08:00
3 changed files with 106 additions and 7 deletions

View File

@@ -8,7 +8,7 @@ LABEL stage=gobuilder
ENV CGO_ENABLE 0
ENV GOOS linux
ENV GOARCH amd64
ENV GOPROXY https://goproxy.cn,direct
#ENV GOPROXY https://goproxy.cn,direct
ENV HOME /monibuca
COPY . /monibuca

25
go.mod
View File

@@ -4,21 +4,21 @@ go 1.21
require (
go.uber.org/zap v1.27.0
m7s.live/engine/v4 v4.15.2
m7s.live/engine/v4 v4.15.3-0.20241010014441-fd751796397a
m7s.live/plugin/debug/v4 v4.0.3
m7s.live/plugin/fmp4/v4 v4.0.6
m7s.live/plugin/gb28181/v4 v4.4.5
m7s.live/plugin/gb28181/v4 v4.4.6-0.20240819083701-5690be3b64f7
m7s.live/plugin/hdl/v4 v4.1.11
m7s.live/plugin/hls/v4 v4.3.9
m7s.live/plugin/hook/v4 v4.0.3
m7s.live/plugin/jessica/v4 v4.2.1
m7s.live/plugin/logrotate/v4 v4.0.6
m7s.live/plugin/logrotate/v4 v4.0.7-0.20240801090450-9c18c88a8905
m7s.live/plugin/monitor/v4 v4.0.5
m7s.live/plugin/preview/v4 v4.1.5
m7s.live/plugin/record/v4 v4.4.7
m7s.live/plugin/record/v4 v4.4.8-0.20241111061619-671097a436f6
m7s.live/plugin/room/v4 v4.1.1
m7s.live/plugin/rtmp/v4 v4.3.1
m7s.live/plugin/rtsp/v4 v4.3.5
m7s.live/plugin/rtsp/v4 v4.3.6-0.20240927020532-4dc893e9fb60
m7s.live/plugin/snap/v4 v4.0.8
m7s.live/plugin/webrtc/v4 v4.2.6
m7s.live/plugin/webtransport/v4 v4.0.11
@@ -32,8 +32,12 @@ require (
github.com/deepch/vdk v0.0.27 // indirect
github.com/denisbrodbeck/machineid v1.0.1 // indirect
github.com/discoviking/fsm v0.0.0-20150126104936-f4a273feecca // indirect
github.com/dustin/go-humanize v1.0.1 // indirect
github.com/ghettovoice/gosip v0.0.0-20231227123312-6b80e2d3e6f7 // indirect
github.com/glebarez/go-sqlite v1.21.2 // indirect
github.com/glebarez/sqlite v1.11.0 // indirect
github.com/go-ole/go-ole v1.3.0 // indirect
github.com/go-sql-driver/mysql v1.7.0 // indirect
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect
github.com/gobwas/httphead v0.1.0 // indirect
github.com/gobwas/pool v0.2.1 // indirect
@@ -43,6 +47,8 @@ require (
github.com/google/uuid v1.6.0 // indirect
github.com/gorilla/websocket v1.5.1 // indirect
github.com/husanpao/ip v0.0.0-20220711082147-73160bb611a8 // indirect
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/jinzhu/now v1.1.5 // indirect
github.com/logrusorgru/aurora/v4 v4.0.0 // indirect
github.com/lufia/plan9stats v0.0.0-20240226150601-1dcf7310316a // indirect
github.com/marten-seemann/qpack v0.3.0 // indirect
@@ -74,6 +80,7 @@ require (
github.com/quangngotan95/go-m3u8 v0.1.0 // indirect
github.com/quic-go/qpack v0.4.0 // indirect
github.com/quic-go/quic-go v0.41.0 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
github.com/satori/go.uuid v1.2.1-0.20181028125025-b2ce2384e17b // indirect
github.com/shirou/gopsutil/v3 v3.24.2 // indirect
github.com/shoenig/go-m1cpu v0.1.6 // indirect
@@ -97,6 +104,12 @@ require (
golang.org/x/text v0.14.0 // indirect
golang.org/x/tools v0.19.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
m7s.live/plugin/ps/v4 v4.1.5 // indirect
gorm.io/driver/mysql v1.5.7 // indirect
gorm.io/gorm v1.25.12 // indirect
m7s.live/plugin/ps/v4 v4.1.6-0.20240913054305-b03e0471fff9 // indirect
modernc.org/libc v1.22.5 // indirect
modernc.org/mathutil v1.5.0 // indirect
modernc.org/memory v1.5.0 // indirect
modernc.org/sqlite v1.23.1 // indirect
)

86
go.sum
View File

@@ -13,17 +13,25 @@ github.com/denisbrodbeck/machineid v1.0.1 h1:geKr9qtkB876mXguW2X6TU4ZynleN6ezuMS
github.com/denisbrodbeck/machineid v1.0.1/go.mod h1:dJUwb7PTidGDeYyUBmXZ2GphQBbjJCrnectwCyxcUSI=
github.com/discoviking/fsm v0.0.0-20150126104936-f4a273feecca h1:cTTdXpkQ1aVbOOmHwdwtYuwUZcQtcMrleD1UXLWhAq8=
github.com/discoviking/fsm v0.0.0-20150126104936-f4a273feecca/go.mod h1:W+3LQaEkN8qAwwcw0KC546sUEnX86GIT8CcMLZC4mG0=
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=
github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw=
github.com/ghettovoice/gosip v0.0.0-20231227123312-6b80e2d3e6f7 h1:2ENInMa9XHho+1mUM8RZMZomAnfz+qR5v6AS0+TrM8w=
github.com/ghettovoice/gosip v0.0.0-20231227123312-6b80e2d3e6f7/go.mod h1:rlD1yLOErWYohWTryG/2bTTpmzB79p52ntLA/uIFXeI=
github.com/glebarez/go-sqlite v1.21.2 h1:3a6LFC4sKahUunAmynQKLZceZCOzUthkRkEAl9gAXWo=
github.com/glebarez/go-sqlite v1.21.2/go.mod h1:sfxdZyhQjTM2Wry3gVYWaW072Ri1WMdWJi0k6+3382k=
github.com/glebarez/sqlite v1.11.0 h1:wSG0irqzP6VurnMEpFGer5Li19RpIRi2qvQz++w0GMw=
github.com/glebarez/sqlite v1.11.0/go.mod h1:h8/o8j5wiAsqSPoWELDUdJXhjAhsVliSn7bWZjOhrgQ=
github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0=
github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE=
github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78=
github.com/go-sql-driver/mysql v1.7.0 h1:ueSltNNllEqE3qcWBTD0iQd3IpL/6U+mJxLkazJ7YPc=
github.com/go-sql-driver/mysql v1.7.0/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI=
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls=
@@ -67,6 +75,10 @@ github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZH
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/husanpao/ip v0.0.0-20220711082147-73160bb611a8 h1:4Jk58quTZmzJcTrLlbB5L1Q6qXu49EIjCReWxcBFWKo=
github.com/husanpao/ip v0.0.0-20220711082147-73160bb611a8/go.mod h1:medl9/CfYoQlqAXtAARmMW5dAX2UOdwwkhaszYPk0AM=
github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E=
github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=
github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ=
github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
@@ -172,6 +184,9 @@ github.com/quic-go/qpack v0.4.0 h1:Cr9BXA1sQS2SmDUWjSofMPNKmvF6IiIfDRmgU0w1ZCo=
github.com/quic-go/qpack v0.4.0/go.mod h1:UZVnYIfi5GRk+zI9UMaCPsmZ2xKJP7XBUvVyT1Knj9A=
github.com/quic-go/quic-go v0.41.0 h1:aD8MmHfgqTURWNJy48IYFg2OnxwHT3JL7ahGs73lb4k=
github.com/quic-go/quic-go v0.41.0/go.mod h1:qCkNjqczPEvgsOnxZ0eCD14lv+B2LHlFAB++CNOh9hA=
github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE=
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
github.com/satori/go.uuid v1.2.1-0.20181028125025-b2ce2384e17b h1:gQZ0qzfKHQIybLANtM3mBXNUtOfsCFXeTsnBqCsx1KM=
github.com/satori/go.uuid v1.2.1-0.20181028125025-b2ce2384e17b/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw=
@@ -360,14 +375,53 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gorm.io/driver/mysql v1.5.7 h1:MndhOPYOfEp2rHKgkZIhJ16eVUIRf2HmzgoPmh7FCWo=
gorm.io/driver/mysql v1.5.7/go.mod h1:sEtPWMiqiN1N1cMXoXmBbd8C6/l+TESwriotuRRpkDM=
gorm.io/gorm v1.25.7/go.mod h1:hbnx/Oo0ChWMn1BIhpy1oYozzpM15i4YPuHDmfYtwg8=
gorm.io/gorm v1.25.12 h1:I0u8i2hWQItBq1WfE0o2+WuL9+8L21K9e2HHSTE/0f8=
gorm.io/gorm v1.25.12/go.mod h1:xh7N7RHfYlNc5EmcI/El95gXusucDrQnHXe0+CgWcLQ=
m7s.live/engine/v4 v4.15.2 h1:Uws658Ict2B8JojBG7fNmd2G2i63MlomsQ4npgNzF3g=
m7s.live/engine/v4 v4.15.2/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240722051802-56130d53398b h1:tx6xHzlpyEV5bgAnv3yl/t+LcJMFh7avJOQg6/vwrN4=
m7s.live/engine/v4 v4.15.3-0.20240722051802-56130d53398b/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240726031118-172ebf3ad151 h1:cK7Cas66pi5VZuHc9oXyiEAWw7n9FzLHYGZuPjQR/nM=
m7s.live/engine/v4 v4.15.3-0.20240726031118-172ebf3ad151/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240802033404-005fb482f8cc h1:uY/SL+qmadBRPnec2qE5r1dwdklt6YJFOgrx5WXjzEk=
m7s.live/engine/v4 v4.15.3-0.20240802033404-005fb482f8cc/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240829115103-f231a0cd71c1 h1:S7dY49+yJpbrW5efzHZiXzS8r+eeojKZefo1QCw44ns=
m7s.live/engine/v4 v4.15.3-0.20240829115103-f231a0cd71c1/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240830010954-63cb1029f6a0 h1:8o9trwVCLiMKvkXnFSw0LknG6i+2ifhV2cgBCvvQBo4=
m7s.live/engine/v4 v4.15.3-0.20240830010954-63cb1029f6a0/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240925020308-b784470fb24e h1:Lct5R97zxaSL6ovReRf0emVkw6FExSUZCgccImfrHHQ=
m7s.live/engine/v4 v4.15.3-0.20240925020308-b784470fb24e/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240926114143-6a37da1cccf6 h1:H5cPoJOO1oQXOS7B/K64EhcpM3fVzB/zWofKJVXCnso=
m7s.live/engine/v4 v4.15.3-0.20240926114143-6a37da1cccf6/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240926123352-501fabcbfaa8 h1:40QJJZCv14gTB7xRUpNh+HhEuiHHadMECue4ZZHIfpA=
m7s.live/engine/v4 v4.15.3-0.20240926123352-501fabcbfaa8/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240927005059-81eca1d013f8 h1:H52llSQcen6W8d6ioxTgbBkNq2PXbhkIYAehqwSoAw4=
m7s.live/engine/v4 v4.15.3-0.20240927005059-81eca1d013f8/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240927020447-362ed1f1f65d h1:ms+y9PcvIWHnYzeXsckIZb0SxyVfUvOb7qOhEHKRrAo=
m7s.live/engine/v4 v4.15.3-0.20240927020447-362ed1f1f65d/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20240927054409-94602ba9b798 h1:8mzyYq1+xXM0STlXfzgHST3Rt+nBx+FQ5/fc+r1qPNU=
m7s.live/engine/v4 v4.15.3-0.20240927054409-94602ba9b798/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20241008005450-26dfd0b5cbb3 h1:C5MpaF95OH2h37txO4EyhQ8d3p5xkMBL7kKyiFmYROA=
m7s.live/engine/v4 v4.15.3-0.20241008005450-26dfd0b5cbb3/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20241009010655-a0cca4d1521f h1:xZT0w90V32ygB9YEUm0vX590bl2rj1Hp9lbIOisqijQ=
m7s.live/engine/v4 v4.15.3-0.20241009010655-a0cca4d1521f/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/engine/v4 v4.15.3-0.20241010014441-fd751796397a h1:un0cI65Dk6klEIzMgauxpCderTg37n+CtrwSNFUEUac=
m7s.live/engine/v4 v4.15.3-0.20241010014441-fd751796397a/go.mod h1:uKxjmsjU1WARUNowEkP83BSrJMUjGwkJrX5nPi6DGmE=
m7s.live/plugin/debug/v4 v4.0.3 h1:lwqKkySXhu47kon/YeF+h5UXXac6c9seb2L6Y8X5ktM=
m7s.live/plugin/debug/v4 v4.0.3/go.mod h1:muzikl1KrHfbT/+2aHzKg9qDGfpArViQAtpcfFrST88=
m7s.live/plugin/fmp4/v4 v4.0.6 h1:X4FXfYuI1OCgaJzyJUNySDRPNPHzLJ5StgX/IxljQIA=
m7s.live/plugin/fmp4/v4 v4.0.6/go.mod h1:0P3IbefEJ6Cs9AeMME0FbEiOK7XNn1fJ5xHohtefIQA=
m7s.live/plugin/gb28181/v4 v4.4.5 h1:2bsOhKaA/nua36kmeqMVx5l2Th+b6XFVxd1IVRVEE0A=
m7s.live/plugin/gb28181/v4 v4.4.5/go.mod h1:s016EyfJmz3bqJSCw35dD6mhIhjMKpDqTNnSl4Gvm+Q=
m7s.live/plugin/gb28181/v4 v4.4.6-0.20240723071507-edffd7d4702e h1:Nnzf6aHzoX8XwCyT1QG8A0gUwT7Q9kOw2AJDoVYfieU=
m7s.live/plugin/gb28181/v4 v4.4.6-0.20240723071507-edffd7d4702e/go.mod h1:s016EyfJmz3bqJSCw35dD6mhIhjMKpDqTNnSl4Gvm+Q=
m7s.live/plugin/gb28181/v4 v4.4.6-0.20240730020729-78e16b4746c9 h1:lOI5ocD7HtpKNPWhtB20JFxDZNME37u18RJKw9q7E1g=
m7s.live/plugin/gb28181/v4 v4.4.6-0.20240730020729-78e16b4746c9/go.mod h1:s016EyfJmz3bqJSCw35dD6mhIhjMKpDqTNnSl4Gvm+Q=
m7s.live/plugin/gb28181/v4 v4.4.6-0.20240819083701-5690be3b64f7 h1:qP6KoLofKLb10UWqXXXdY+2vgUsloxaiCfXOd9Oq0NI=
m7s.live/plugin/gb28181/v4 v4.4.6-0.20240819083701-5690be3b64f7/go.mod h1:H7JcHPXuc97YAomxTnNoTWwicYOyhOX2vkGsSIH8kKc=
m7s.live/plugin/hdl/v4 v4.1.11 h1:HL/nVE9CB2zjjVXrQFlaJPodM8hRXj2xuGBMgv7hn6w=
m7s.live/plugin/hdl/v4 v4.1.11/go.mod h1:wTkYejcTlJzBrdVZnwTYCwsKjDKt5ULTW6J0SuTH6cg=
m7s.live/plugin/hls/v4 v4.3.9 h1:j6n28Xd/aB7x6rdmgmnUbTzCQHAHAJQ4DUFXF/220m8=
@@ -378,23 +432,55 @@ m7s.live/plugin/jessica/v4 v4.2.1 h1:GbQ8V2ElHT7Q/0y1cyXCzw/DvTnqkpP1kCOpVd+0d6Y
m7s.live/plugin/jessica/v4 v4.2.1/go.mod h1:62tI6vio/PkJhuIbkrIKZm9jAEHwkzXe4Uk1EJaK5iQ=
m7s.live/plugin/logrotate/v4 v4.0.6 h1:BIuwLzIdXhPNnhplMXIxBn/zQ8JzCsCs8/DWk6LDO9c=
m7s.live/plugin/logrotate/v4 v4.0.6/go.mod h1:a8hIV59GjpQDE+Ip790CU7yOHaG4+Iweci0sLvo43FU=
m7s.live/plugin/logrotate/v4 v4.0.7-0.20240801090450-9c18c88a8905 h1:OD8rJB+nmW1v7zDMYTXbdXGoZd0fLo0SvHCJLvEC7PU=
m7s.live/plugin/logrotate/v4 v4.0.7-0.20240801090450-9c18c88a8905/go.mod h1:CKMnlNCxvFT7J+6HvRaQqE/qWV+Ejwvf1EgEN2aH6CE=
m7s.live/plugin/monitor/v4 v4.0.5 h1:NOoCBd8832H0BuTGvtuxGljSxFW3GIMM/gg+5xk8KcA=
m7s.live/plugin/monitor/v4 v4.0.5/go.mod h1:rMERBOcTTTdsVh+rPLjxdM45aAjVSQ+I0kADvUol4J4=
m7s.live/plugin/preview/v4 v4.1.5 h1:/Rrov9W/ZNmbr71FKu0QUDlym8gwVzhX1TIN8DUmDms=
m7s.live/plugin/preview/v4 v4.1.5/go.mod h1:iYhWqFbTvTNDFplbTOrE5X9M6ED7gCKkKMuM5QmBocg=
m7s.live/plugin/ps/v4 v4.1.5 h1:BHUmWcZkDs+2rrBorjBRCgVSSzwTKYa2lwGy6XaP7Qc=
m7s.live/plugin/ps/v4 v4.1.5/go.mod h1:iuKvqxDrOSsU87uE2EN+Y/48ju0GNaGvpBKWJXvAuRk=
m7s.live/plugin/ps/v4 v4.1.6-0.20240726031118-2bf90bb262e7 h1:t3PB9o2X6032als48Js3cbNy3yTbHggaMJjgWMzT15E=
m7s.live/plugin/ps/v4 v4.1.6-0.20240726031118-2bf90bb262e7/go.mod h1:iuKvqxDrOSsU87uE2EN+Y/48ju0GNaGvpBKWJXvAuRk=
m7s.live/plugin/ps/v4 v4.1.6-0.20240801064700-6bc9100fbc96 h1:Nua42b2F3vrN7ZetNUxbMcPB4jCofG2LaLaeavEykQ4=
m7s.live/plugin/ps/v4 v4.1.6-0.20240801064700-6bc9100fbc96/go.mod h1:iuKvqxDrOSsU87uE2EN+Y/48ju0GNaGvpBKWJXvAuRk=
m7s.live/plugin/ps/v4 v4.1.6-0.20240913054305-b03e0471fff9 h1:X7tU86jQ+IntFooI3N3s0ZX1nVYfqu06NtnvoI38ioQ=
m7s.live/plugin/ps/v4 v4.1.6-0.20240913054305-b03e0471fff9/go.mod h1:iuKvqxDrOSsU87uE2EN+Y/48ju0GNaGvpBKWJXvAuRk=
m7s.live/plugin/record/v4 v4.4.7 h1:rNdu/7WzgTBmzRXFgHlpeKkBmnfRuWhC3r4WmDc57g0=
m7s.live/plugin/record/v4 v4.4.7/go.mod h1:f6SwwCd9y/l96Qdk8SrxnG7gfRZpNudU7umYsGEfTkI=
m7s.live/plugin/record/v4 v4.4.8-0.20240726031118-0157e27a6b7e h1:VaoWFtkD6KLK9aptrfAZTvhhj9NzXC7cwFHVE6FUlcA=
m7s.live/plugin/record/v4 v4.4.8-0.20240726031118-0157e27a6b7e/go.mod h1:f6SwwCd9y/l96Qdk8SrxnG7gfRZpNudU7umYsGEfTkI=
m7s.live/plugin/record/v4 v4.4.8-0.20240726083222-cbdc649240a6 h1:AZJ8ck1YeeAMmRH6rGxTXkG+AEa7muEgwDtTR/VxRF4=
m7s.live/plugin/record/v4 v4.4.8-0.20240726083222-cbdc649240a6/go.mod h1:f6SwwCd9y/l96Qdk8SrxnG7gfRZpNudU7umYsGEfTkI=
m7s.live/plugin/record/v4 v4.4.8-0.20240802033404-d7fb4e26ee23 h1:YTisgcF4+uvHnd5URv/d4plkMlFX9QZPS/uprNOLzGM=
m7s.live/plugin/record/v4 v4.4.8-0.20240802033404-d7fb4e26ee23/go.mod h1:f6SwwCd9y/l96Qdk8SrxnG7gfRZpNudU7umYsGEfTkI=
m7s.live/plugin/record/v4 v4.4.8-0.20240818073213-699868b602da h1:T9saucGcIyO1yqBS6DCy5xFj/gXpPVAHw2dColZocng=
m7s.live/plugin/record/v4 v4.4.8-0.20240818073213-699868b602da/go.mod h1:f6SwwCd9y/l96Qdk8SrxnG7gfRZpNudU7umYsGEfTkI=
m7s.live/plugin/record/v4 v4.4.8-0.20241111061619-671097a436f6 h1:qnRk4bmsFNf12EL7wRDuqvcW9OjNDo2JlXINbX9hLGQ=
m7s.live/plugin/record/v4 v4.4.8-0.20241111061619-671097a436f6/go.mod h1:1XbR5scdGl5W2fbDAKB6a3P4jp0ejpVKn2eTWrWHlSw=
m7s.live/plugin/room/v4 v4.1.1 h1:6bPQrvLkCt5C3iak/2ipV59hSkPNfUaptzRuEbfJi+8=
m7s.live/plugin/room/v4 v4.1.1/go.mod h1:k5UKhDuTDXQCjul7GMbnyWXTHhCK59VbGY/UeKJ9Jqs=
m7s.live/plugin/rtmp/v4 v4.3.1 h1:CksvXkCkzKYCY8zQHfs5M7rS3BEAigiN96ljjoUVReE=
m7s.live/plugin/rtmp/v4 v4.3.1/go.mod h1:mV+e240wv/ehJKZSqoMmNm9hkjt+9IFmS5zgPxxm4NE=
m7s.live/plugin/rtsp/v4 v4.3.5 h1:euz18dQegvx+9V/fj5j2KD7/XrAaFCtvI6NW9hca34w=
m7s.live/plugin/rtsp/v4 v4.3.5/go.mod h1:SHzMp7cqaJlSUDxKAAUYj0gu58nxtxn1/lQnLiH2L6Y=
m7s.live/plugin/rtsp/v4 v4.3.6-0.20240926060806-eafbf28a02cf h1:ed1z1agfbrivqNi9WKpJ0wb/iX2sCrAG9IIfxoxdIgE=
m7s.live/plugin/rtsp/v4 v4.3.6-0.20240926060806-eafbf28a02cf/go.mod h1:SHzMp7cqaJlSUDxKAAUYj0gu58nxtxn1/lQnLiH2L6Y=
m7s.live/plugin/rtsp/v4 v4.3.6-0.20240926123400-c943c2a0ec79 h1:FT6BsX1YPEsI66LSZs63EBxHGVSckzqTTTu2Spx81cM=
m7s.live/plugin/rtsp/v4 v4.3.6-0.20240926123400-c943c2a0ec79/go.mod h1:SHzMp7cqaJlSUDxKAAUYj0gu58nxtxn1/lQnLiH2L6Y=
m7s.live/plugin/rtsp/v4 v4.3.6-0.20240927020532-4dc893e9fb60 h1:DB7H8SJf+KX40O0n5lnXY+OodUaCEgwM9ItH8YGdH2Y=
m7s.live/plugin/rtsp/v4 v4.3.6-0.20240927020532-4dc893e9fb60/go.mod h1:SHzMp7cqaJlSUDxKAAUYj0gu58nxtxn1/lQnLiH2L6Y=
m7s.live/plugin/snap/v4 v4.0.8 h1:65t4Wd9wiBdD1/ucCSVma5/LhEg/6XbC4yqf95uvCxI=
m7s.live/plugin/snap/v4 v4.0.8/go.mod h1:gVOKn5v2wpKQrklES+nQsaMo6T6ZjfEME7Nz3G51D74=
m7s.live/plugin/webrtc/v4 v4.2.6 h1:/sX9Z9PIXgteL/byS2CMnWuozGnpZXTT8KMp/WQObIQ=
m7s.live/plugin/webrtc/v4 v4.2.6/go.mod h1:Msn2PeL9WJXJbtty+uXoBLcUSkQSRsi4sbEHE9neJHE=
m7s.live/plugin/webtransport/v4 v4.0.11 h1:V1Z7P1tgFojXynFuSWCapVB39+0t5eqmu04+v0IVSME=
m7s.live/plugin/webtransport/v4 v4.0.11/go.mod h1:YvVYfySR9nxgTMLgvh86ylrP4VE59QLq5iAuDwK0tuI=
modernc.org/libc v1.22.5 h1:91BNch/e5B0uPbJFgqbxXuOnxBQjlS//icfQEGmvyjE=
modernc.org/libc v1.22.5/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY=
modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ=
modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/memory v1.5.0 h1:N+/8c5rE6EqugZwHii4IFsaJ7MUhoWX07J5tC/iI5Ds=
modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
modernc.org/sqlite v1.23.1 h1:nrSBg4aRQQwq59JpvGEQ15tNxoO5pX/kUjcRNwSAGQM=
modernc.org/sqlite v1.23.1/go.mod h1:OrDj17Mggn6MhE+iPbBNf7RGKODDE9NFT0f3EwDzJqk=