-
-
[推荐][分享][下载][原创]直播/推流服务器端创建方法
-
发表于: 2022-3-11 13:34 4138
-
本方法在Linux基础上运行,需懂一点命令使用方法
更多惊喜:https://bbs.pediy.com/user-854079-1.htm
手机端播放和推流:https://bbs.pediy.com/thread-271793.htm
使用到的安装包在附件中
部署完成后,如不能正常推流,可查看服务器是否开启端口,默认为1935
服务器具体操作如下:
解压三个文件
1,编译OpenSSL
进入 cd openssl-OpenSSL_1_1_1b
输入:./config --prefix=pwd
/libs
输入:make
输入:make install
2,进入nginx-release(需要安装 pcre 和 zlib)
输入:./auto/configure --add-module=/home/nginx/nginx-rtmp-module-1.2.1 --with-openssl=/home/nginx/openssl-OpenSSL_1_1_1b
输入:make
输入:make install
3,复制文件nginx.conf
cp /home/nginx/nginx-rtmp-module-1.2.1/test/nginx.conf /usr/local/nginx/conf/
4,开始运行:
进入 /usr/local/nginx/sbin
运行:./nginx
停止: ./nginx -s stop
以上操作出错可按顺序重新测试,也可使用以下命令查看问题
长时间不推流自动结束(so_keepalive=2s:1:1;)
listen 1935 so_keepalive=2s:1:1;
/usr/local/nginx/sbin# ./nginx
root@instance-oc5lggc1:/usr/local/nginx/sbin# ./nginx -s stop
//使用ffmpeg 推流
.\ffmpeg.exe -re -i cqz.mp4 -vcodec libx264 -acodec aac -f flv rtmp://119.27.185.134/myapp/mystream
106.13.54.29
.\ffmpeg.exe -re -i 11.mp4 -vcodec libx264 -acodec aac -f flv rtmp://106.13.54.29/myapp/mystream
PCRE库安装
sudo apt-get install libpcre3 libpcre3-dev
3,解压编译
zlib-1.2.11.tar.gz
pcre2-10.33.zip
(1: ./configure
(2: make
(3: make install
例如查看zlib是否安装:
dpkg -l | grep zlib
解决依赖包openssl安装,命令:
sudo apt-get install openssl libssl-dev
解决依赖包pcre安装,命令:
sudo apt-get install libpcre3 libpcre3-dev
解决依赖包zlib安装,命令:
sudo apt-get install zlib1g-dev
/home/nginx/openssl-OpenSSL_1_1_1b
/home/nginx/nginx-rtmp-module-1.2.1
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
There are no enabled repos.
Run "yum repolist all" to see the repos you have.
You can enable repos with yum-config-manager --enable <repo>
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!