live555 sample基本解读

编译生成,sample主要分布在2个目录.

包含的sample用途 核心可执行文件

mediaServer/ RTSP服务器的示例(推送本地文件为RTSP流) live555MediaServer

testProgs/ 各类测试程序(RTSP客户端,RTP收发等) testRTSPClient testMP3Streamer等

核心 sample 解析(最常用的 2 个,覆盖 90% 场景)

live555 sample 中,RTSP 服务器(mediaServer) 和 RTSP 客户端(testRTSPClient) 是最核心的,先吃透这两个:

  1. 示例 1:live555MediaServer(RTSP 服务器 sample)

进入mediaServer目录

cd mediaServer/

启动RTSP服务器(默认端口554)

./live555MediaServer

启动后,把音视频文件(比如 test.h264)放到当前目录,就能通过 RTSP 地址访问:

rtsp://你的IP:554/test.h264

👉 测试:用 VLC 打开这个地址,能播放说明服务器正常。
示例 2:testRTSPClient(RTSP 客户端 sample)

(1)功能

主动拉取远程 RTSP 流(比如上面的 live555MediaServer 推送的流),解析 RTP 数据包并输出(可扩展为播放)。

(2)运行&测试

进入testProgs目录

cd testProgs/

拉取RTSP流(替换为你的服务器地址)

./testRTSPClient rtsp://你的IP:554/test.h264

运行后,终端会输出 RTSP 交互过程(OPTIONS/SETUP/PLAY 指令),并接收 RTP 数据包的信息。

相关推荐
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
AI职业加油站4 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
此冬歌咏4 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
-梅4 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog5 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发
张洛闻Eren5 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
琥珀色糖5 天前
SimlpeHttp
linux·服务器
其实防守也摸鱼5 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
第十人i5 天前
Linux 日志管理系统:journald 配置与优化
linux·服务器
布裘5 天前
【银河麒麟】V4桌面图标消失,右击鼠标没反应排查
运维·银河麒麟·桌面环境