Nginx搭建简单直播服务器
off999 2025-01-08 16:28 25 浏览 0 评论
前言
使用 Nginx + Nginx-rtmp-module 在Ubuntu 中搭建简单的 rtmp 推流直播服务器。
服务器环境
Ubuntu 16.04
相关概念
- RTMP: RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议。依赖于flash播发器来拉流。
请求样式:rtmp://xxx.xxx.xxx.xxx:1935/ttest(命名空间)/test(推流码)
- HLS:苹果出的一套Http Live Streaming协议,它的工作原理简单来说就是把一段视频流,分成一个个小的基于HTTP的文件来下载。通过读取.m3u8文件读取一个一个的视频流片段。
请求样式:http://xxx.xxx.xxx.xxx/video(nginx配置路由)/test.m3u8
- nginx-rtmp-module: 基于Nginx的流媒体Server
测试工具
1. 推流工具:易推流(ios)
2.拉流工具:VLC media player(pc)
实现步骤
一、安装或升级Nginx
sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx二、安装nginx-rtmp-module
sudo apt-get install libnginx-mod-rtmp三、编写nginx配置
1. /etc/nginx/nginx.conf
user ubuntu;
rtmp{
server{
listen 1935;
chunk_size 4000;
application test{
live on;
record off;
hls on;
hls_path /usr/local/src/nginx/html/test;
hls_fragment 1s;
hls_playlist_length 3s;
}
}
}2. /etc/nginx/sites-enables/default
location /video/ {
alias /usr/local/src/nginx/html/godeyeTest/;
# 余下三行配置是解决跨域问题
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
}四、新建路径,重启nginx服务
1. mkdir 配置中的路径(/usr/local/src/nginx/html/test)
2. serive nginx restart
相关推荐
- 吉他调音器(吉他调音器怎么用)
-
吉他调音器是一种用于调整吉他音准的设备。它通常以电子设备的形式存在,可以通过精确的电子音频信号分析检测吉他弦的音高,然后显示当前弦的音准情况,帮助吉他手调整弦的张力以及正确的音高。吉他调音器可以有多种...
- access下载(access下载官网)
-
要下载并安装MicrosoftAccess,可以按照以下步骤进行操作:1.打开您的电脑的浏览器(如谷歌浏览器、火狐浏览器等)。2.在浏览器的搜索栏中输入"下载MicrosoftAcce...
- oa协同办公管理平台(协同办公门户oa系统)
-
OA协同办公通常提供了流程审批的功能,具体步骤如下:1.登录OA协同办公系统,进入审批流程模块。2.创建新的审批流程,定义审批人员、审批步骤和审批条件等。3.在创建审批流程时,需要定义流程的各个...
-
- 二手车估价最准的软件(二手车估价平台哪个好)
-
你好,二手车的估价平台有很多种,面向的客户群体都不一样,以下将为你推荐几款估价的软件。一、车300车300他是专注于做二手车估价的,市面上很多家的估价的后台,都是他们直接对接的用的他们的一个数据库。他不涉及到二手车的交易,他主要是做估价以及...
-
2026-01-22 09:43 off999
- 360极速浏览器手机版(360极速浏览器手机版下载)
-
chrome.360.cn360极速浏览器是国内高端用户首选的浏览器。360极速浏览器在保证安全和稳定的基础上把“极速”做到极致,启动快,打开网页快。同时它界面简洁精致,还支持通过壁纸实现整体换肤,换...
- 悟饭模拟器(悟饭模拟器下载)
-
街机模拟器里,说比悟饭游戏厅更好的,用起来都没有悟饭游戏厅好。之前听了别人的用了别的,结果用起来还是悟饭游戏厅更好,不说别的,界面绝对是模拟器中最好看的,游戏资源也不少,对比界面其他的一看就像是山寨一...
- 手机ps软件中文版(手机ps简体中文版)
-
在手机版Photoshop中,您可以通过以下步骤将其语言从英文更改为中文:1.打开Photoshop应用程序并进入设置:从主界面打开Photoshop应用程序,然后点击“设置”图标。2.进入语言设...
- 口袋妖怪复刻官网下载(口袋妖怪复刻官网下载安装)
-
要在3ds上下载口袋妖怪始源红宝石721版本,您需要按照以下步骤进行操作:1.打开3dsMax或SketchUp软件,并创建一个新的项目。2.打开游戏文件所在的文件夹,找到“红宝石721.mds...
- win7升级win10还免费吗(win7升级win10系统版本要钱吗)
-
中国移动送七天10g免费流量哪里领取?如果你是在网上看到这种广告的话,你可以直接点击那个链接进去选择订阅,然后呢,如果订阅成功了,那平台就会直接给你发放这个流量,如果你是在实体店看到的这个...
- photoshop下载安装教程(ps下载安装教程视频)
-
1.下载安装并激活Photoshop需要一定的步骤和技巧,但是只要按照正确的方法进行,就可以成功完成。2.首先需要从Adobe官网下载Photoshop的安装程序,然后按照提示进行安装。安装完成后...
- 防火墙软件下载(360防火墙app下载)
-
如果你的刚下载的软件被防火墙阻止了,你可以尝试以下方法解决问题。首先,确保你的防火墙设置允许该软件的访问权限。你可以在防火墙设置中找到应用程序列表,然后添加该软件到允许访问的列表中。如果你不确定如何进...
- 51漫画app下载安装在线观看(51漫画app下载安装免费下)
-
51动漫的登录账号,需要先在51动漫官方网站进行注册。注册完成后,便可用该账号在51动漫客户端进行登录。具体登录步骤是:打开51动漫客户端,点击右上角头像进行登录,在弹出的登录页面中输入注册时使用的账...
- 冒险岛手游官网下载(冒险岛手游 百度百科)
-
要下载冒险岛的官方游戏,请按照以下步骤操作:首先,打开您的网络浏览器,然后在搜索引擎中输入“冒险岛官网”。点击搜索结果中的官方网站链接,进入官方网站。在网站上,寻找游戏下载页面或下载按钮。点击下载按钮...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
linux软件(linux软件图标)
-
win7系统还原步骤图解(win7还原电脑系统的步骤)
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
