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博客

相关推荐
春日见6 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
stevenzqzq1 天前
git 常用操作
大数据·git
Curvatureflight1 天前
Git工作流最佳实践:从混乱到优雅
git
wu~9701 天前
GitHub永不遗忘,使用git push -f来覆盖的提交依旧保留
git·github
Vermouth_001 天前
git clone的时候提示access denied
git
qq_437657271 天前
清楚本地的git并重新登录
git
jiang_changsheng1 天前
工作流agent汇总分析 2
java·人工智能·git·python·机器学习·github·语音识别
顶点多余1 天前
版本控制器-git
linux·git
夔曦1 天前
Git工程日常下拉/上传完整流程(自用)
git
岱宗夫up1 天前
GitHub Desktop如何设置中文?这不是个简单问题
git·github