百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Nginx搭建简单直播服务器

off999 2025-01-08 16:28 23 浏览 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

相关推荐

daemon tools lite下载(daemon tools lite中文版)

您好,DAEMONToolsLite是一款免费的虚拟光盘制作软件,可以帮助用户在计算机上模拟CD、DVD和Blu-ray光盘。以下是使用DAEMONToolsLite的简单步骤:1.下...

电脑一键关机快捷方式(电脑一键关机是哪个键)

方法一、快捷键关机法在电脑桌面上,按Alt+F4组合键,弹出关闭windows窗口,点击确定或回车即可关机方法二、自创快捷键关机法鼠标右键单击桌面空白处,选择新建,点击快捷方式弹出窗口,在键入对象的位...

windows server 2019价格(windows servers 2019)

windows2019server是微软公司推出的一款最新服务器操作系统,我安装使用后个人感觉是一个服务器版本的win10,但是也听到人反映不好用,只能这样认为:1、各行各业随时随地都存在扛精,...

电脑开机后死机卡住不动(电脑开机后死机卡住不动是什么原因)

1.重启电脑:在目前情况一切正常重启电脑,或按主机重启键重启电脑,或先长按锁屏键强制关机再次开机,假如不会再发生报错而且可以一切正常进到系统操作,表明之前异常仅仅时不时地应用程序或系统运行错误,无关痛...

电脑之家重装系统(电脑之家重装系统教程)

方法/步骤:删除多余启动选择1、按Win+R组合键,打开运行,并输入:msconfig命令,确定或回车,打开系统配置窗口;2、系统配置窗口,切换到引导选项卡下,然后删除多余的系统启动项即可;...

闪迪u盘写保护了怎么办(闪迪u盘读写保护)

1.当使用的u盘被写保护时,首先我们点击“开始”菜单,选择“运行”选项。2.然后在运行页面的打开一栏中输入“regedit”指令,按下回车键确认。3.此时进入“注册表编辑器”页面后,按序打开以下文件夹...

qq空间在线查看网页版(qq空间在线查看网页版官网)
qq空间在线查看网页版(qq空间在线查看网页版官网)

QQ空间是腾讯的互动空间应用,现在有专门的APP。除了手机之外,电脑端都是用网页来访问登录。具体操作步骤如下:1、打开网页搜索,查询QQ空间,找到QQ空间网页登录地址。然后选择,输入QQ账号密码,如下图所示:2、如果你电脑登录了QQ账号...

2025-12-07 08:03 off999

软件大全下载app免费(软件大全下载app免费)

下载无忧(www.xiazai51.com)是一个绿色、安全、免费的下载网站,为给大家提供优质的下载服务,本网站程序由专业团队自主研发,不采用第三方模板,网站程序拥有自主知识产权。网站提供提供电脑软件...

qq密码找不回来了怎么办(qq密码实在找不回来)
  • qq密码找不回来了怎么办(qq密码实在找不回来)
  • qq密码找不回来了怎么办(qq密码实在找不回来)
  • qq密码找不回来了怎么办(qq密码实在找不回来)
  • qq密码找不回来了怎么办(qq密码实在找不回来)
戴尔和惠普谁的质量好(惠普和戴尔那个性价比高)

dell好,戴尔电脑非常好用,性价比很高,值得入手。首先简要介绍戴尔笔记本。戴尔笔记本电脑是一种商务笔记本电脑,非常适合用于我们的商务工作当中,它的性能十分强大,内部的配置非常优秀,它的操作系统是家庭...

wifi密码如何设置最安全(wifi密码如何设置最安全呢)

1.设置复杂的密码:设置一个由数字、字母和符号组成的复杂密码,这样可以增加破解难度。2.定期更换密码:定期更换WiFi密码是保护网络安全的有效措施。建议每3-6个月更换一次。3.开启WPA2加密...

苹果手机越狱后可以恢复吗

能,操作方法:1.备份你的所有个人数据(非常重要)2.在Cydia中添加源:coolstar.org/publicrepo3.在Cydia中添加源:repo.jailbreakhub.org4.添加完...

gpt分区软件(gpt分区表)

激活工具一:NT6OEMLoader是一款免费的win7激活软件,值得一提的是NT6OEMLoader可以支持UEFI+GPT磁盘激活。这样使用UEFI安装Win7就不用担心没有激活工具可以...

没被用的邮箱号码大全(没用过的邮箱地址大全)

1.打开邮箱登录页,在应输入邮箱账号的地方输入邮箱绑定的手机号,在输入密码的文本框输入用户原先的密码;2.登录到邮箱主页后,在邮箱的左上角,会显示加,星号的邮箱账号这是邮箱为了保护用户隐私而隐藏了一些...

骁龙cpu处理器排行榜(骁龙cpu处理器排行榜2024)

Top1、骁龙888plus(毫无疑问顶级处理器)Top2、骁龙888(2021上半年顶级处理器)Top3、骁龙870(目前各大厂商旗舰机均有搭载的高级处理器)Top4、骁龙865plus(2020下...

取消回复欢迎 发表评论: