使用nginx进行rtmp直播推流拉流

使用nginx进行rtmp直播推流拉流

现在社会,直播越来越普通,网红流量社会,到底直播是怎么进行的呢,我们来尝试在本地搭建直播环境
搭建服务器

服务器我们选用高稳定性、高并发的web服务器nginx,利用nginx中的rtmp模块进行推流,使得nginx成为rtmp流媒体服务器
下载地址http://nginx-win.ecsds.eu/download/
在这里插入图片描述

解压后,在nginx 1.7.11.3 Gryphon目录下新建三个文件夹:

m3u8File
rec
vod

在这里插入图片描述

在conf目录下,新建一个文件“nginx.conf”

worker_processes  1;   #Nginx进程数,建议设置为等于CPU总核数events {worker_connections  1024;  #工作模式与连接数上限
}rtmp_auto_push on;#RTMP服务
rtmp{server{listen 1935;        #服务端口chunk_size 4096;    #数据传输块的大小application vod{play ./vod;   #视频文件存放位置}application live{live on;                     #   hls on;                      #开启hls直播。这个参数把直播服务器改造成实时回放服务器#wait_key on;                #对视频切片进行保护,这样就不会产生马赛克了hls_path ./html/hls;         #切片视频文件存放位置(HLS,m3u8文件存放位置)hls_fragment 2s;             #每个视频切片的时长hls_playlist_length 16s;recorder myRecord{record all manual;record_suffix _.flv;record_path ./rec;}#hls_continuous on;          #连续模式#hls_cleanup on;             #对多余的切片进行删除#hls_nested on;              #嵌套模式}}
}#HTTP服务
http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;location / {root   html;index  index.html index.htm;}location /live_hls{types{#m3u8 type设置application/vnd.apple.mpegurl m3u8;#ts分片文件设置video/mp2t ts;}#指向访问m3u8文件目录alias ./html/hls;add_header Cache-Control no-cache; #禁止缓存}location /control{rtmp_control all;}location /stat{rtmp_stat all;rtmp_stat_stylesheet stat.xsl;}location /stat.xsl{root ./nginx-rtmp-module-master;}# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}

cmd在nginx.exe所在的目录启动nginx,输入命令: start nginx
在浏览器输入127.0.0.1或者localhost

在这里插入图片描述

视频推流:
我们使用FFmpeg,它是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源工具
下载地址:http://ffmpeg.org/
ffmpeg -re -i test.mp4 -c copy -f flv rtmp://127.0.0.1/live

在这里插入图片描述

拉流测试:
将推送的服务器的视频流拉下来播放,我们使用vlc播放器。

在这里插入图片描述
在这里插入图片描述

OK,到此,我们简单的推流服务器就搭起来了,小伙伴们,开始直播吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/27403.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【视频】使用VLC采集摄像头,以RTSP协议发送流到网络上

【目录】郭老二博文之:图像视频汇总 1、VLC官网 http://www.videolan.org/ 1.1 VLC3.0.1搭建失败 本人使用VLC3.0.1,搭建失败,总报无法打开URL 1.2 VLC2.1.5搭建成功 VLC2.1.5官网地址及下载地址 www.videolan.org/vlc/releases/2.1.5.html http://get.videolan.org/v…

视频推流与拉流

视频推流拉流概念,我认为这个哥们的图挺不错 概念 推流 推流,指的是把采集阶段封包好的内容传输到服务器的过程。 主流的推送协议和优缺点 RTMP RTMP是Real Time Messaging Protocol(实时消息传输协议)的缩写,是Ado…

视频-摄像机-推流

本文主要介绍使用 WVPZLMediaKitMediaServerUI 实现通过 GB28181 进行海康、大华、宇视等品牌的 IPC、NVR 、DVR 接入,完成摄像头监控播放,控制,录制。 一、概念 IPC是(IP Camera 即网络摄像机)缩写,由网…

RTP协议转发视频流

RTP转发 做完上次的读取摄像头之后,项目需要将视频转发给客户端,所以研究了下RTP并且做了一个小程序测试功能,现在分享出来。 原料:VS2017,RTP.NET,摄像头 语言:C# 标签:EmguCV&…

实时视频流播放 和 流 推流器

ffmpeg学习(二) 通过rtsp获取H264裸流并保存到mp4文件 顾文锦 2014-9-24 11:06:51 阅读(2853) 评论(0) 本篇将使用上节http://www.cnblogs.com/wenjingu/p/3977015.html中编译好的库文件通过rtsp获取网络上的h264裸流并保存到mp4文件中。 1、VS2010建…

RTMP推流平台/视频直播点播分析平台/人脸识别系统EasyDSS如何实现RTMP负载均衡?

负载均衡实际上是我们集群的时候提到的一个概念,作为有集群需要的视频直播点播平台EasyDSS,我们在实现多路推流的时候,也需要做到RTMP负载均衡。如何在EasyDSS上实现RTMP负载均衡将是我们在本文中主要讨论的问题。 负载均能能够提供一种廉价、…

基于Gstreamer的实时视频流的分发

1 Overview Gstreamer是一款功能强大、易扩展、可复用的、跨平台的用流媒体应用程序的框架。 该框架大致包含了应用层接口、主核心框架以及扩展插件三个部分。 Fig 1.0Gstreamer 应用层接口主要是给各类应用程序提供接口如:多媒体播放器、流媒体服务器、视频编辑…

ChatGPT还没玩明白,自主人工智能已经来了

Datawhale干货 最新:AutoGPT,来源:机器之心 OpenAI 的 Andrej Karpathy 都大力宣传,认为 AutoGPT 是 prompt 工程的下一个前沿。 近日,AI 界貌似出现了一种新的趋势:自主人工智能。 这不是空穴来风&#x…

炸裂!Hugging Face 发布重磅更新,人手一个 AutoGPT!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! Hugging Face,作为 AI 开源圈最为知名的「网红」创业公司,成立仅几年,便在 GitHub 开源了诸多实用开源项目,受到了不少开发者的赞赏。 其中影…

这对情侣火了,你猜是因为啥

注意看,这张情侣照在网上转疯了: —— 本文转载自量子位 旧厂街风格,带着浓浓90年代氛围感,但是,他俩一夜爆火的原因,你可能想象不到—— 这二位并不是真人!而是由AI一键生成的! &am…

OpenAI 发布 GPT-4 ,功能炸裂!网友:真人工智能更近一步!

编辑:金磊 梦晨转自:量子位 | 公众号 QbitAI 一觉醒来,万众期待的GPT-4,它来了! OpenAI老板Sam Altman直接开门见山地介绍说: 这是我们迄今为止功能最强大的模型! 有多强? 根据OpenA…

Redis Plus 来了,性能炸裂!

点击关注公众号,Java干货及时送达 学习 Spring Cloud 微服务的正确姿势! 用上 ChatGPT 啦,强的离谱! 博客园在绝境求生。。 来源:https://developer.aliyun.com/article/705239 1 什么是KeyDB? KeyDB是Redi…

OpenAI 重磅发布 GPT-4 !ChatGPT 炸裂大升级,直接能考上哈佛,抢先体验后我慌了...

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! ​ 一觉醒来,万众期待的GPT-4,它来了! OpenAI老板Sam Altman直接开门见山地介绍说: 这是我们迄今为止功能最强大的模型! …

QQ、微信、lol自动发消息工具

写了一个电脑自动发消息的工具,脱离双手,让我们聊天更方便跟简洁! 电脑软件。 自动发消息,双手离开键盘!能设置次数和发送间隔。 ​​​​​​链接在这:阿里云盘分享提取码:51ar 一定要先看…

AIGC的下一步,AIGA改写企业软件

▎在AIGC产品里,我们已经证明了生成式自动化在大模型和超级自动化时代是完全可行的。 编者按: 贾岿博士是弘玑Cyclone首席产品官,曾担任UiPath全球研发中心高级研发总监、微软Azure云计算主任架构师。弘玑Cyclone 是一家专注于RPA的厂商&…

zblog仿站必看!附加zblog所有必备标签调用规则和中文说明

Z-Blog是一个开源的PHP博客程序,具有轻量、简洁、易用等特点,非常适合新手搭建个人博客。以下是Z-Blog仿站教程,包含了基本的代码示例。 1. 下载Z-Blog程序并安装 首先,需要到官网下载Z-Blog程序,解压缩后上传到服务器…

老板用了ChatGPT后,决定扩招40%程序员...

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 陆奇在最近的分享中提出一个观点:“生成式AI,不会抢程序员的饭碗,相反会增加程序员的岗位。” 理由很简单,AI大幅提升程序员的工作效率,同样…

只需要两步就能快速接入GPT

缘起 最近一个朋友提出,让我出个关于如何快速接入GPT的教程,今天就给大家安排上。 需要的工具 经过实测,这是迄今为止最便捷的接入方式,而且亲测有效。 首先,第一步你需要下载最新版的微软Edge浏览器,去…

强推宝藏网站

最近还是有很强烈的感受,方法大于努力。最近就整理了一下大学期间比较好用的网站,也陪我度过了一段时间了,排名不分先后,把压箱底的东西拿出来了。 ChatGPT WeTab 新标签页https://www.wetab.link/ 这个就不用多说,最…

如果让chatAI来写代码,会是怎么样的效果?

近日,我在刷B站的时候看到了由UP主老耗游戏发布的这个视频这下键盘不会废了! 在这个视频中,我了解到了这个网站:WeTab新标签页,也在这个网站中真正的接触到了ChatAI。 这个网站的chatAI功能实际上还是需要下载安装如谷…