H264 streams with packetization-mode=0 cannot be routed with UDP since packets are too big. Inbound streams with packetization-mode=0 are blocked by the server since v1.19.0 but this caused compatibility issues with some cameras. The server is now able to receive such streams with TCP, and automatically remuxes them in streams with packetization-mode=1, which can be routed freely.
112 lines
4.6 KiB
AMPL
112 lines
4.6 KiB
AMPL
module github.com/bluenviron/mediamtx
|
|
|
|
go 1.26.0
|
|
|
|
require (
|
|
code.cloudfoundry.org/bytefmt v0.76.0
|
|
github.com/Masterminds/semver/v3 v3.5.0
|
|
github.com/MicahParks/jwkset v0.11.0
|
|
github.com/MicahParks/keyfunc/v3 v3.8.0
|
|
github.com/abema/go-mp4 v1.6.0
|
|
github.com/alecthomas/kong v1.15.0
|
|
github.com/asticode/go-astits v1.15.0
|
|
github.com/bluenviron/gohlslib/v2 v2.4.0
|
|
github.com/bluenviron/gortmplib v0.4.0
|
|
github.com/bluenviron/gortsplib/v5 v5.5.5-0.20260610215215-4cff4156075d
|
|
github.com/bluenviron/mediacommon/v2 v2.9.0
|
|
github.com/datarhei/gosrt v0.11.0
|
|
github.com/fsnotify/fsnotify v1.10.1
|
|
github.com/gin-contrib/pprof v1.5.4
|
|
github.com/gin-gonic/gin v1.12.0
|
|
github.com/go-git/go-billy/v5 v5.9.0
|
|
github.com/go-git/go-git/v5 v5.19.1
|
|
github.com/goccy/go-yaml v1.19.2
|
|
github.com/golang-jwt/jwt/v5 v5.3.1
|
|
github.com/google/gopacket v1.1.19
|
|
github.com/google/uuid v1.6.0
|
|
github.com/gookit/color v1.6.1
|
|
github.com/gorilla/websocket v1.5.3
|
|
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
|
|
github.com/matthewhartstonge/argon2 v1.5.4
|
|
github.com/minio/selfupdate v0.6.0
|
|
github.com/pion/ice/v4 v4.2.8-0.20260604162030-72f5001c4596
|
|
github.com/pion/interceptor v0.1.45
|
|
github.com/pion/logging v0.2.4
|
|
github.com/pion/rtcp v1.2.16
|
|
github.com/pion/rtp v1.10.2
|
|
github.com/pion/sdp/v3 v3.0.18
|
|
github.com/pion/transport/v4 v4.0.2
|
|
github.com/pion/webrtc/v4 v4.2.15
|
|
github.com/pires/go-proxyproto v0.12.0
|
|
github.com/quic-go/quic-go v0.60.0
|
|
github.com/quic-go/webtransport-go v0.10.0
|
|
github.com/stretchr/testify v1.11.1
|
|
github.com/wlynxg/anet v0.0.5
|
|
golang.org/x/crypto v0.53.0
|
|
golang.org/x/net v0.56.0
|
|
golang.org/x/sync v0.21.0
|
|
golang.org/x/sys v0.46.0
|
|
golang.org/x/term v0.44.0
|
|
)
|
|
|
|
require (
|
|
aead.dev/minisign v0.2.0 // indirect
|
|
dario.cat/mergo v1.0.0 // indirect
|
|
github.com/Microsoft/go-winio v0.6.2 // indirect
|
|
github.com/ProtonMail/go-crypto v1.1.6 // indirect
|
|
github.com/asticode/go-astikit v0.30.0 // indirect
|
|
github.com/benburkert/openpgp v0.0.0-20160410205803-c2471f86866c // indirect
|
|
github.com/bytedance/gopkg v0.1.3 // indirect
|
|
github.com/bytedance/sonic v1.15.0 // indirect
|
|
github.com/bytedance/sonic/loader v0.5.0 // indirect
|
|
github.com/cloudflare/circl v1.6.3 // indirect
|
|
github.com/cloudwego/base64x v0.1.6 // indirect
|
|
github.com/cyphar/filepath-securejoin v0.6.1 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/dunglas/httpsfv v1.1.0 // indirect
|
|
github.com/emirpasic/gods v1.18.1 // indirect
|
|
github.com/gabriel-vasile/mimetype v1.4.12 // indirect
|
|
github.com/gin-contrib/sse v1.1.0 // indirect
|
|
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
|
|
github.com/go-playground/locales v0.14.1 // indirect
|
|
github.com/go-playground/universal-translator v0.18.1 // indirect
|
|
github.com/go-playground/validator/v10 v10.30.1 // indirect
|
|
github.com/goccy/go-json v0.10.5 // indirect
|
|
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
|
|
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
|
|
github.com/json-iterator/go v1.1.12 // indirect
|
|
github.com/kevinburke/ssh_config v1.2.0 // indirect
|
|
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
|
|
github.com/leodido/go-urn v1.4.0 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
|
github.com/modern-go/reflect2 v1.0.2 // indirect
|
|
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
|
|
github.com/pion/datachannel v1.6.0 // indirect
|
|
github.com/pion/dtls/v3 v3.1.4 // indirect
|
|
github.com/pion/mdns/v2 v2.1.0 // indirect
|
|
github.com/pion/randutil v0.1.0 // indirect
|
|
github.com/pion/sctp v1.10.0 // indirect
|
|
github.com/pion/srtp/v3 v3.0.11 // indirect
|
|
github.com/pion/stun/v3 v3.1.5 // indirect
|
|
github.com/pion/turn/v5 v5.0.9 // indirect
|
|
github.com/pjbgf/sha1cd v0.6.0 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/quic-go/qpack v0.6.0 // indirect
|
|
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
|
|
github.com/skeema/knownhosts v1.3.1 // indirect
|
|
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
|
|
github.com/ugorji/go/codec v1.3.1 // indirect
|
|
github.com/xanzy/ssh-agent v0.3.3 // indirect
|
|
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
|
|
go.mongodb.org/mongo-driver/v2 v2.5.0 // indirect
|
|
golang.org/x/arch v0.22.0 // indirect
|
|
golang.org/x/text v0.38.0 // indirect
|
|
golang.org/x/time v0.14.0 // indirect
|
|
google.golang.org/protobuf v1.36.10 // indirect
|
|
gopkg.in/warnings.v0 v0.1.2 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|
|
|
|
replace github.com/quic-go/webtransport-go => github.com/aler9/webtransport-go v0.0.0-20260604211153-27af9c338497
|