网站首页 > 技术教程 正文
随着5G网络的悄然到来,视频服务获将成为下一个流量风口,作为程序员的我们当然也不能落后,下面开始学习如何搭建一个视频服务器吧。
环境介绍
本教程是基于window10 X 64位系统的
nginx nginx-rtmp-module obs sublime vlc播放器
安装调试nginx
windows 版的nginx 直接解压至文件夹即可
cmd 进入nginx 启动nginx
nginx.exe -c conf\nginx-win.conf
默认配置是
listen 80;#监听80端口 server_name 127.0.0.1;
启动后访问 127.0.0.1 出现如下页面,说明启动成功
配置rtmp推流模块
用sublime打开nginx\conf目录下的nginx-win-rtmp.conf配置文件
添加如下配置
rtmp { server { listen 1935; chunk_size 4000; application live { live on; hls on; #开启hls hls_path D:\\temp;#视频切片地址 hls_fragment 15s ; wait_key on; #对视频切片进行保护,这样就不会产生马赛克了。 hls_playlist_length 60s; #总共可以回看的事件,这里设置的是1分钟。 hls_continuous on; #连续模式。 hls_cleanup on; #对多余的切片进行删除。 hls_nested on; #嵌套模式。 hls_fragment_naming system;#设置切片时间戳 } } }
在http server中添加如下配置
location /live { #这里也是需要添加的字段。 types { application/x-mpegURL video/mp2t ts; } alias D:\\temp; expires -1; add_header Cache-Control no-cache; } location /stat { rtmp_stat all; rtmp_stat_stylesheet stat.xsl; } location /stat.xsl { root nginx-rtmp-module/; } location /control { rtmp_control all; }
保存配置文件
重新启动nginx
nginx.exe -c conf\nginx-win-rtmp.conf
使用obs软件推流
打开obs软件调试好场景后,进入设置页面
设置推流地址
关闭windows防火墙,防止推流端口被屏蔽
点击主页开始推流
拉流
我们使用vlc视频播放器进行拉流测试
1、设置拉流地址
rtmp://127.0.0.1:1935/live/home
设置成功后点击播放视频能正常播放则说明视频服务器搭建成功
至此视频直播服务器搭建完成了
配置好的nginx 服务已打包上传至网盘
关注后,私信回复“视频服务”即可获取
下载后直接解压,cmd进入nginx目录,输入 nginx.exe -c conf\nginx-win-rtmp.conf 启动服务
服务启动后访问相关web页面,直接访问即可播放直播视频
127.0.0.1/1.html 对应推流地址 rtmp://127.0.0.1:1935/live/home 127.0.0.1/2.html 对应推流地址 rtmp://127.0.0.1:1935/live/test 127.0.0.1/3.html 为HLS拉取
- 上一篇: 直播APP平台搭建的环境部署与礼物实现
- 下一篇: 「干货」在线直播技术8分钟入门(在线直播是什么)
猜你喜欢
- 2024-10-17 总结:从一个直播APP看流媒体系统的应用
- 2024-10-17 揭秘百万人围观的Facebook视频直播
- 2024-10-17 Android音视频(三)FFmpeg Camera2推流直播
- 2024-10-17 三大策略,解决一对一直播平台源码高并发问题
- 2024-10-17 OBS直播多平台同时推流解决方法,简单粗暴
- 2024-10-17 「干货」在线直播技术8分钟入门(在线直播是什么)
- 2024-10-17 全民直播牵手阿里云,技术升级触发直播新体验
- 2024-10-17 直播APP平台搭建的环境部署与礼物实现
- 2024-10-17 一对一直播平台搭建部署方式简述(一对一直播平台如何推广)
- 2024-10-17 视频直播服务搭建好了?教你快速实现多频道输入输出与权限控制
你 发表评论:
欢迎- 最近发表
-
- linux CentOS检查见后门程序的shell
- 网络安全工程师演示:黑客是如何使用Nmap网络扫描工具的?
- Linux中ftp服务修改默认21端口等(linux修改ftp配置文件)
- Linux系统下使用Iptables配置端口转发,运维实战收藏!
- 谈谈TCP和UDP源端口的确定(tcp和udp的端口号相同吗)
- Linux 系统 通过端口号找到对应的服务及相应安装位置
- 快速查找NAS未占用端口!Docker端口秒级排查+可视化占坑双杀技
- 【知识杂谈#2】如何查看Linux的(本地与公网)IP地址与SSH端口号
- 如何在Linux中查询 DNS 记录,这三个命令可谓是最常用、最经典的
- 【Linux系统编程】特殊进程之守护进程
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)