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

相关推荐
透明的玻璃杯3 小时前
git应用
git
炸炸鱼.4 小时前
Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
git·jenkins
言6666 小时前
要忽略前端依赖包node_modules的文件在目录下 git暂存区消失
git
胡小禾7 小时前
Git Worktree
git
程序员小羊!7 小时前
18 GIt
git
怣疯knight7 小时前
Git 本地分支关联远程分支 常用命令汇总
git
ANNENBERG8 小时前
git分支开发管理
git
坤坤藤椒牛肉面8 小时前
GIT的使用
git
w3296362718 小时前
使用 OpenCode 在 Windows 上加速安装 Playwright 的完整指南
windows·git
我家媳妇儿萌哒哒1 天前
git:无法推送refs到远端。您可以试着运行“拉取”功能,整合您的更改。
git