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 数据包的信息。

相关推荐
sheepfagdng4 分钟前
Python-web自动化-selenium(2)
运维·selenium·自动化
小码吃趴菜6 分钟前
服务器预约系统linux小项目-第三节课
运维·服务器
zzzsde7 分钟前
【Linux】进程(6):程序地址空间
linux·运维·服务器
Maverick0614 分钟前
Oracle PDB 创建
运维·数据库·oracle
顶点多余16 分钟前
Linux中基础IO知识全解
linux·服务器·算法
等风来不如迎风去17 分钟前
【linux】tar [选项] 归档文件名 要打包的文件/目录..
linux·运维·elasticsearch
小周学学学17 分钟前
vmware的python自动化:批量迁移虚拟机
运维·自动化·vmware·虚拟化
Gold Steps.18 分钟前
GitOps之Jenkins 构建镜像自动更新 Helm 并触发 ArgoCD 自动同步
运维·ci/cd·云原生
一殊酒20 分钟前
【Docker】实战用例:前后端分离项目多容器Docker化设计
运维·docker·容器
yuuki23323325 分钟前
【Linux】Linux基本指令 & 权限全解析
java·linux·服务器