一、pingos配置
- github项目地址:https://github.com/pingostack/pingos
- 安装及启动服务
### 1. 更新
sudo apt update
sudo apt upgrade
### 2. 下载安装
git clone https://github.com/pingostack/pingos.git
cd pingos
sudo ./release.sh -i
# 3. 启动服务
cd /usr/local/pingos/sbin
sudo ./nginx
推流设置
### 1. 查看ip地址
ifconfig
### 推拉流设置
推流地址:rtmp://ip/live/流名
事例:
地址:rtmp://192.168.101.110/live
流名:test
拉流地址:
rtmp://192.168.101.110/live/test
查看服务启动状态:
http://192.168.101.110/rtmp_stat
二、openssl 版本不对问题
- 查看openssl版本,ubuntu高版本openssl用的是3.0,而pingos 用的是openssl 1.1.1,如果是3.0就先卸载openssl
查看openssl 版本:openssl version
卸载openssl:sudo apt autoremove openssl
openssl 1.1.1配置过程
2.1 下载openssl 1.1.1版本
wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1s.tar.gz
2.2 编译openssl
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl '-Wl,-rpath,$(LIBRPATH)'
2.3 设置软openssl连接
ln -sf /usr/local/ssl/bin/* /usr/bin/
ln -sf /usr/local/ssl/include/* /usr/include/
ln -sf /usr/local/ssl/lib/* /usr/lib/
2.4 pkgconfig文件夹配置会失败,修改pkgconfig文件夹权限,将/usr/local/ssl/lib/pkgconfig 下的文件,复制到/usr/include/pkgconfig下
chmod 777 /usr/include/pkgconfig -R
2.5. 设置这个so连接(不确定要不要)
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig
三、ffmpeg 推拉流测试
ffmpegh264 循环推流
ffmpeg -re -stream_loop -1 -i 1080.mp4 -vcodec libx264 -acodec aac -f flv rtmp://192.168.101.110/live/test