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

相关推荐
parade岁月20 小时前
Git黑科技:让你的配置文件"隐身",再也不用担心误提交!
git
无名咸鱼20 小时前
Git与CI/CD相关知识点总结
git·ci/cd
先天打工圣体的男人1 天前
Linux环境gitlab多种部署方式及具体使用
运维·git·gitlab
文慧的科技江湖1 天前
git配置proxy
git
小獾哥1 天前
Centos8系统在安装Git包时,报错:“没有任何匹配: git”
大数据·git·elasticsearch
Clownseven1 天前
如何搭建私有Git服务器?Gitea安装与配置超详细教程 (替代GitHub/Gitee)
服务器·git·gitea
我是不会赢的2 天前
如何安装 Git (windows/mac/linux)
git·版本管理·代码管理
五岁小孩吖2 天前
关于 git reset --hard 引发的代码故障(附故障原因及解决方案)
git
却尘2 天前
💀 Git 考古灭迹术:让代码"从未存在过"的禁忌技法
git·github·敏捷开发
五岁小孩吖2 天前
Git 如何正确回滚代码?常见回滚操作对比,适用不同的场景
git