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

c++语言做网站怎样做28网站代理

c++语言做网站,怎样做28网站代理,新手建网站推荐,h5短视频源码音视频服务器搭建 本文采用 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/354834/

相关文章:

  • 免费创意字体设计wordpress 优化插件
  • 四个免费h5网站网站做弹幕广告
  • 手机网站加速器wordpress开cdn
  • 全国网站备案手工做耳环银材料哪个网站可以买到
  • 免费做网站用什么软件产品包装设计公司网站
  • 连云港外贸网站建设怎么在阿里做网站
  • 建网站专用网站凡客诚品商品来源
  • 网站访问量有什么用街景地图手机版下载
  • 北京网站优化厂家网上手机商城网站建设
  • 南昌网站建设冲浪者科技网站建设非功能需求
  • 网站打不开的原因.net网站封装
  • 注册域名去哪个网站好黑龙江新闻联播直播今天视频
  • 在那个网站可以搜索做凉菜视频有没有免费建站
  • 重庆网站建设公司销售福州最好的网站建设网络公司
  • seo网站推广目的wordpress好用的商城主题
  • 项目管理网站开发汕头网站建设策划
  • 用psd做的买书网站上海专业网站建设费用
  • 服务器上建设网站wordpress 图片文件夹
  • 精彩的网格布局网站北京网页制作电话
  • 专做品牌的网站中国建设银行的网站.
  • 网站排名 算法西部数码网站管理助手 数据库
  • 邢台集团网站建设价格珠海网站建设培训班
  • 南京律师网站建设深圳工业产品设计公司
  • 网站建设文献朝阳工商登记大厅
  • 2018年企业网站优化应该怎么做百度营销登录入口
  • h5响应式网站建设报价苏州网站创建
  • 网站解析设置无锡住房和城乡建设部网站
  • 百度seo整站优化装修公司网站模板
  • 网页游戏软件制作专业备案查询seo查询
  • 网站建设公司注册哪里有手机网站建设