当前位置: 首页 > news >正文

杭州网站app开发公司合肥网站排名

杭州网站app开发公司,合肥网站排名,搜索不到的网站,大型网站seo方法音视频服务器搭建 本文采用 nginx/1.18.0和nginx-rtmp-module模块源代码搭建RTMP流媒体服务器 流程 查看当前服务器的nginx版本下载nginx和nginx-rtmp-module源代码重新编译nginx,并进行相关配置(nginx.conf、防火墙等)客户端测试连接测试搭…

音视频服务器搭建

本文采用 nginx/1.18.0nginx-rtmp-module模块源代码搭建RTMP流媒体服务器

流程

  1. 查看当前服务器的nginx版本
  2. 下载nginx和nginx-rtmp-module源代码
  3. 重新编译nginx,并进行相关配置(nginx.conf、防火墙等)
  4. 客户端测试连接
  5. 测试搭建的直播与点播功能

查看当前nginx版本,并下载对应的源代码

  • nginx版本:nginx -V

    image-20241221112103292

  • 下载对应源码:将以下两个文件安装到同一个路径下(如新建一个/cml路径)

    • 下载nginx源码:wget http://nginx.org/download/nginx-1.18.0.tar.gztar -zxvf nginx-1.18.0.tar.gz
    • 下载nginx-rtmp-module模块源码:git clone https://github.com/arut/nginx-rtmp-module.git

image-20241221114437978

重新编译并配置nginx

  • 进入nginx-1.18目录,执行configure可执行文件

    ./configure --prefix=/home/ubuntu/cml/nginx-1.18.0/build --add-module=/home/ubuntu/cml/nginx-rtmp-module
    

    参数说明:

    第一个参数--prefix=/home/ubuntu/cml/nginx-1.18.0/build指明安装路径

    第二个参数--add-module=/home/ubuntu/cml/nginx-rtmp-module指明导入的模块

    再执行make install指令生成build目录

    image-20241221133824897

  • 配置nginx.conf文件

    image-20241221133920334

    rtmp {server {listen 1935;chunk_size 4096;# live onapplication rtmp_live {live on;# hls on; #这个参数把直播服务器改造成实时回放服务器。# wait_key on; #对视频切片进行保护,这样就不会产生马赛克了。# hls_path ./sbin/html; #切片视频文件存放位置。# hls_fragment 10s;     #每个视频切片的时长。# hls_playlist_length 60s;  #总共可以回看的时间,这里设置的是1分钟。# hls_continuous on; #连续模式。# hls_cleanup on;    #对多余的切片进行删除。# hls_nested on;     #嵌套模式。}# play videosapplication rtmp_play{play ./videos;  #build directory}}
    }
    
  • 启动nginx服务

    sudo ./sbin/nginx
    
  • 打开端口防火墙 sudo ufw allow 1935/tcp

  • 通过ffmpeg客户端命令测试服务器是否搭建成功

    • ffmpeg -i test.flv -vcodec libx264 -acodec aac -f flv rtmp://8.134.156.7:1935/rtmp_live/mystream

      出现以下画面则服务器搭建成功。

      image-20241221134407680

    • 如果出现以下错误:

      Connection to tcp://8.134.156.7:1935 failed: Error number -138 occurred [rtmp @ 00000202d836e940] Cannot open connection tcp://8.134.156.7:1935 rtmp://8.134.156.7:1935/rtmp_live/mystream: Unknown error

      请再度检查防火墙是否开放该端口,或再次重启nginx服务systemctl status nginx

    测试服务器直播效果

    打开VLC视频测试工具,选择 媒体->打开网络串流 -> 输入网络地址 rtmp://xxx.xxx.xxx:1935/rtmp_live/mystream* ,再客户端推送rtmp流到服务器

    image-20241221134716141

    推送成功

    image-20241221135109676

    测试rtmp服务器的点播效果

    在系统中准备好测试的点播文件

    image-20241221135506356

​ 打开网络流:rtmp://xxx.xxx.xxx:1935/rtmp_play/test.flv,点播打开成功。

image-20241221135712904

参考文献

[1] https://mp.weixin.qq.com/s/axPKe2m2Cn6W17v56j-UQQ

[2] 视频教程

[3] https://www.cnblogs.com/Naylor/p/18070047

http://www.yayakq.cn/news/280751/

相关文章:

  • 深圳哪里网站建设好网站建设及维护费
  • 郴州网站建设设计制作php开发的培训网站建设
  • 橙域名网站建筑八大员报名官网
  • 卖书的网站怎么做网店美工实训报告总结2000字
  • 网站做多个单页链接软件开发公司简介范文大全
  • 佛山家居网站全网营销中山大兴网站建设
  • 高性能标准网站建设进阶指南 pdf网页设计素材免费版
  • 公司网站实名认证怎么让网站无法自适应
  • 浙江做铁塔的公司网站php mysql网站开发全程实例.pdf
  • 网站开发 进度表网页设计模板素材库
  • 网站设置高度工程建设服务平台
  • 信誉好的邯郸网站建设网页美工主要做什么
  • 深圳做装修网站费用多少钱江干网站建设
  • 常州个性化网站建设山东省建设工程 评估中心网站
  • python做的网站如何打开wordpress文章类插件
  • 赣州找工作的网站深圳led网站建设
  • 可以玩h5的网站有关做生态环境的官方网站
  • 中京建设集团有限公司网站在哪里可以做网站
  • 网站建设 阿里wordpress本地搬迁
  • 商家网站建设模板深圳创业补贴10万
  • 百度网站怎么申请注册创建网站超市
  • 建聊天网站网站制作西安
  • 合肥网站建设报价如何建立公司网站招标
  • 手机网站推荐哪个好wordpress怎么修改语言
  • 土巴兔装修公司电话网站的哪些标签需要优化
  • 江苏分销网站建设短网址生成工具 请输入长网址: 缩短网址
  • 网站定制开发加公众号商业空间设计案例ppt
  • 粉丝帮女流做的网站手机网站开发算什么费用
  • 微信小程序与微网站简单网站开发实例汇总
  • 做ppt找图片的网站wordpress wp super