Xavier上安装RTSP服务端教程

1、下载源码,安装Golang环境。 

# 下载源码
git clone https://github.com/aler9/rtsp-simple-server.git
go build -x .
# 如果被墙了,先尝试加代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

# 然后
go mod tidy
go build -x .



# 如果没有安装golang环境,源码安装最新版,不要用apt 安装。
# 先删掉老版本(如果是老的 apt 安装的)
sudo apt remove golang-go


wget https://go.dev/dl/go1.21.6.linux-arm64.tar.gz
sudo tar -C /usr/local -xzf go1.21.6.linux-arm64.tar.gz

# 加 PATH
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc

go version

# 确认输出:go version go1.21.6 linux/arm64

2、下载mediamtx

git clone https://github.com/bluenviron/mediamtx.git
cd mediamtx

# 有些静态文件和内嵌代码需要用 generate 生成
go generate ./...
# 这一步会生成 VERSION 文件、嵌入的 hls.min.js 等。



如果这一步提示下载失败,那是因为你被墙了。

3、补救办法

快速修复(最简单)
如果你只是要用,而不是自己魔改:

🚩 官方推荐:直接下载 Release 的编译好的二进制

去这里:
https://github.com/bluenviron/mediamtx/releases

找 arm64 版,下载后:

bash
复制
编辑
chmod +x mediamtx
./mediamtx generate-config > mediamtx.yml
./mediamtx
根本 不用自己编译。

 只要提示如下,说明,你的RSTP服务端已启用。

 ./mediamtx
2025/07/10 18:04:24 INF MediaMTX v1.13.0
2025/07/10 18:04:24 INF configuration loaded from /home/nvidia/pp/software/golang/mediamtx.yml
2025/07/10 18:04:24 INF [RTSP] listener opened on :8554 (TCP), :8000 (UDP/RTP), :8001 (UDP/RTCP)
2025/07/10 18:04:24 INF [RTMP] listener opened on :1935
2025/07/10 18:04:24 INF [HLS] listener opened on :8888
2025/07/10 18:04:24 INF [WebRTC] listener opened on :8889 (HTTP), :8189 (ICE/UDP)
2025/07/10 18:04:24 INF [SRT] listener opened on :8890 (UDP)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值