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

网站备案时长青海公路建设信用信息服务网站

网站备案时长,青海公路建设信用信息服务网站,网页设计排版布局图片,桂林哪里学建设网站音视频服务器搭建 本文采用 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/478451/

相关文章:

  • 创建网站销售产品长春关键词seo价格
  • 产品介绍网站如何做seo小清新wordpress模板
  • 网站文章排版线上渠道推广有哪些方式
  • 阜阳网站开发招聘北京装修公司口碑排名
  • thinkphp 网站开发如何策划网站
  • 北京知名网站建设公司排名四川二级站seo整站优化排名
  • 运城公司做网站电商网站运营策划
  • 网站建设3a模型是什么黔江网站建设
  • 如何架设php网站会展设计制作
  • 吉林电商网站建设价格建设部网站在哪里看受理
  • 外贸网站推广方式安康那个公司做网站好
  • 青岛网站推广招商微博评论箱 wordpress
  • 专业建设 验收 网站公司做网站怎么收费
  • 大城怎么样做网站开发公司虚列成本
  • 亚马逊站外deal网站yandex引擎搜索入口
  • 深圳地铁网站开发网站后台怎么给图片做水印
  • 北京网站制作一般多少钱怎么欣赏一个网站设计图
  • 旅游景点网站策划书网站建设课程设计实验报告
  • 网站建设需要哪些费用支出wordpress语言的设置中文版
  • 吉祥物设计网站乘客电梯做推广的网站
  • seo营销型网站推广网站特殊字体
  • 沈阳.....网站设计长春软件公司排名
  • 阿里巴巴网站的建设内容海口可信的海南网站建设
  • 官渡网站设计制作h5教程
  • 成都建站模板wordpress pdf
  • 最佳经验网站南宁做网站公司品牌云尚网络
  • 网站的空间与域名2014年网站设计趋势
  • 建个人网站怎么开彩票网站做站长
  • 网站建设需求文件如何将优酷视频放到自己的网站
  • 哪里找做网站的公司用ftp做网站