[具身智能-647]:RDK X5 没有live555MediaServer文件,什么原因?怎么办?
一、先讲根本原因
live555MediaServer 是 Live555 开源库自带的 RTSP 流媒体服务器可执行程序,不是系统自带工具。出现文件缺失只有三类原因:
- 系统镜像默认没有预装 Live555(地平线官方 RDK 镜像只预装 TROS、hobot-multimedia,不带 live555,这是最普遍情况);
- 只安装了开发库(头文件 + 静态库),没有编译生成可执行服务端程序;
- 编译完成后没有把二进制文件拷贝到系统 PATH 目录,终端无法检索。
区分重点: rtsp2display 是 RTSP 客户端(拉流); live555MediaServer 是 RTSP 服务端(推流 / 提供流); 如果你仅仅是运行 rtsp2display 去读取网络摄像头的 RTSP 流,根本不需要 live555MediaServer!
很多人混淆:只有你想在 RDK 开发板上搭建一台 RTSP 服务器、对外提供视频流,才需要这个程序。
二、场景 1:你只是运行 rtsp2display(拉流 IPC 摄像头)
✅ 解决方案:无需安装 Live555! 直接使用外部 IPC、电脑上的 VLC、ffmpeg 搭建 RTSP 服务,开发板只做客户端拉流。 示例:PC 电脑用 ffmpeg 启动简易 RTSP 服务:
bash
运行
# PC端推送本地文件作为RTSP流
ffmpeg -re -i test.h265 -c copy -rtsp_transport tcp rtsp://192.168.1.100:8554/test
然后 RDK X5 上 rtsp2display 填写地址 rtsp://192.168.1.100:8554/test 直接拉流预览。
三、场景 2:必须在 RDK X5 板子运行 live555MediaServer(开发板作为 RTSP 服务端)
两种方案:方案 A 源码编译(推荐);方案 B apt 安装(不一定生效)
方案 A:源码编译 Live555(RDK X5 ARM64 平台)
bash
运行
# 1.安装编译依赖
sudo apt update
sudo apt install build-essential git cmake
# 2.下载源码
git clone https://github.com/rg3/yuv.git (错误,正确地址如下)
git clone https://github.com/Live555/live555.git
cd live555
# 3.生成编译配置(ARM64 Ubuntu)
./genMakefiles linux-aarch64
cd linux-aarch64
# 4.编译
make -j4
编译完成后,生成路径: live555/linux-aarch64/live555MediaServer
5. 部署与启动
bash
运行
# 复制到系统目录,全局调用
sudo cp live555MediaServer /usr/local/bin
# 进入存有h264/h265码流的文件夹执行
./live555MediaServer
启动成功后,访问地址格式: rtsp://开发板IP:8554/xxx.h265
方案 B:尝试 apt 安装(很多 RDK 镜像源缺少,容易失败)
bash
运行
sudo apt install liblivemedia-dev
⚠️ 注意:liblivemedia-dev 仅仅是开发库!不会安装 live555MediaServer 可执行文件! 这是绝大多数人踩坑点:装完库依然找不到程序。所以优先源码编译。
四、常见报错补充
- 编译提示找不到 openssl:
bash
运行
sudo apt install libssl-dev
- 启动 live555MediaServer 提示权限不足: 加 sudo 运行,或者 chmod +x
- RTSP 无法连接:防火墙关闭
bash
运行
sudo ufw disable
五、关键总结(避坑)
- 运行 rtsp2display【客户端拉流】不需要 live555!
- live555MediaServer = RTSP 服务端,仅当开发板需要对外提供视频流时才编译;
- apt 安装 liblivemedia-dev 只提供开发库,不包含服务器程序,不要重复踩坑;
- 测试 rtsp2display 最简单方案:在电脑上用 ffmpeg 搭建 RTSP 流供给开发板拉取,省去交叉编译 live555 的工作量。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)