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

相关推荐
大明者省2 分钟前
Ubuntu22.04 宝塔面板与 XFCE 远程桌面端口兼容性分析
运维·服务器·数据库·笔记
s_w.h8 分钟前
【 linux 】认识make和makefile
linux·运维·bash
代码熬夜敲Q12 分钟前
Docker基础
运维·docker·容器
Harm灬小海23 分钟前
【云计算学习之路】学习Centos7系统-Linux软件包管理
linux·运维·服务器·学习·云计算·yum·rpm
1892280486125 分钟前
NY379固态MT29F32T08GSLBHL8-36QA:B
大数据·服务器·人工智能·科技·缓存
谪星·阿凯1 小时前
Linux提权全攻略博客
linux·运维·服务器·网络安全
带带弟弟学爬虫__1 小时前
dyAPP数据采集-个人主页、发布、搜索、评论
服务器·python·算法·flutter·java-ee·django
Donk_671 小时前
什么是虚拟化
linux·运维
Shadow(⊙o⊙)1 小时前
Shell进程替换,自定义Shell解释器——字符串库函数灵活操作!
linux·运维·服务器·开发语言·c++·学习
IT大白鼠1 小时前
2019年Cloudflare全球宕机事件技术分析:正则表达式回溯失控与互联网基础设施脆弱性研究
运维·正则表达式·去中心化