live555server环境搭建

live555环境搭建详解(ubuntu18.04)

1.环境依赖

openssl可选安不安

安装(选择好版本)

c 复制代码
sudo apt-get update
sudo apt-get install openssl
sudo apt-get install libssl-dev

使用头文件是否可用时编译测试时记得链接(不可调换顺序)

c 复制代码
gcc -o my_program my_code.c -lssl -lcrypto

不安

c 复制代码
COMPILE_OPTS =		$(INCLUDES) -I/usr/local/include -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 
此处加入
    -DNO_OPENSSL=1

live555(2023.07.24.)源码编译安装

c 复制代码
./genMakefiles linux
 
 make

./genMakefiles linux 这里可能会报一个编译错误

这里修改自己解压后这个文件中的/live/BasicUsageEnvironment/BasicTaskScheduler.cpp(190行左右)

c 复制代码
if (fTriggersAwaitingHandling[i].test()) {
//将上面这行改为
     if (fTriggersAwaitingHandling[i].test_and_set()) {

这样就可以继续编译了

使用

这两个文件夹下都有一些测试程序,进入其中一个,提前在网上下一个测试格式的视频,好找,官网也有测试用例(Index of /liveMedia/public (live555.com)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cwW47QNa-1692611444296)(C:\\Users\\冯有凯\\AppData\\Roaming\\Typora\\typora-user-images\\image-20230821173406620.png)

启动

用FFmpeg接取live555服务器的rtsp视频流进行播放(VLC接不到暂时找不到原因)

c 复制代码
ffmpeg -i rtsp://198.19.6.106:8554/test.265  -an -f sdl "RTSP Stream"
//FFmpeg详细使用请看文末链接或 https://blog.csdn.net/qq_45865950/article/details/132412261?spm=1001.2014.3001.5501

FFmpeg的安装及使用看我另一篇博客:FFmpeg安装_泷fyk的博客-CSDN博客

相关推荐
YoungHong19922 小时前
Git Bisect 使用指南:高效定位引入 Bug 的提交
git·bug
极小狐5 小时前
极狐GitLab 的压缩和合并是什么?
运维·git·ssh·gitlab·github
它说我会飞耶11 小时前
git 命令集
git
极小狐12 小时前
极狐GitLab 合并请求依赖如何解决?
运维·git·ssh·gitlab·github
ikkkkkkkl15 小时前
Git基本操作
git
互联网搬砖老肖17 小时前
git 的基本使用
大数据·git·elasticsearch
程序猿chen19 小时前
量子跃迁:Vue组件安全工程的基因重组与生态免疫(完全体终局篇)
前端·vue.js·git·安全·面试·前端框架·跳槽
SunTecTec20 小时前
Idea 配置 Git
git
chxii21 小时前
2.4.5goweb项目上传到csdn的git仓库
git
清风徐来QCQ21 小时前
git和github的使用指南
git·github