[具身智能-647]:RDK X5 没有live555MediaServer文件,什么原因?怎么办?

发布时间:2026/7/25 18:24:37

[具身智能-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源码编译 Live555RDK 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/live555MediaServer5. 部署与启动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 可执行文件这是绝大多数人踩坑点装完库依然找不到程序。所以优先源码编译。四、常见报错补充编译提示找不到 opensslbash运行sudo apt install libssl-dev启动 live555MediaServer 提示权限不足 加 sudo 运行或者 chmod xRTSP 无法连接防火墙关闭bash运行sudo ufw disable五、关键总结避坑运行 rtsp2display【客户端拉流】不需要 live555live555MediaServer RTSP 服务端仅当开发板需要对外提供视频流时才编译apt 安装 liblivemedia-dev 只提供开发库不包含服务器程序不要重复踩坑测试 rtsp2display 最简单方案在电脑上用 ffmpeg 搭建 RTSP 流供给开发板拉取省去交叉编译 live555 的工作量。

相关新闻