直播服务器
文章平均质量分 92
本专栏主要讲解如何从0到1的搭建一个基于nginx和nginx-rtmp-module模块的直播服务器。
释然`
前路很远,步履不停,加油!!!
展开
-
六、nging-http-flv-module的使用
1. 前言前面几章我们已经把基础环境都已经搭建完成,这一章我们通过使用 nginx-http-flv-module 搭建一个可以通过HTTP请求并且通过flv.js实现在HTML网页播放实时视频的应用场景。2. 安装nginx-http-flv-module模块2.1 简述nginx-http-flv-module是基于nginx-rtmp-module 的流媒体服务器。它具备了所有nginx-rtmp-module的功能,并且新增多种新功能,功能对比如下。功能nginx-http-fl原创 2022-02-15 14:15:53 · 5894 阅读 · 3 评论 -
五、nginx-rtmp-module进阶
1. 前言前面几张主要讲解了nginx、nginx-rtmp-module、ffmpeg的环境搭建以及我们成功搭建了第一个直播系统。这一章主要介绍如何配置一个基于HLS协议的直播系统,以及m3u8与ts文件的配置,然后逐渐深入介绍NRM与直播系统的高级应用。...原创 2022-02-10 14:49:38 · 3653 阅读 · 0 评论 -
四、搭建第一个直播系统
1. 前言在前面3章中已经搭建好了nginx、nginx-rtmp-module、ffmpeg的环境,如未安装请先安装基础环境。安装教程如下。nginx:https://blog.csdn.net/Aarstg/article/details/122619555nginx-rtmp-module:https://blog.csdn.net/Aarstg/article/details/122626126ffmpeg:https://blog.csdn.net/Aarstg/article/detai原创 2022-01-26 10:17:57 · 4927 阅读 · 1 评论 -
三、FFmpeg安装
1. FFmpeg介绍FFmpeg是一个完整的、跨平台的解决方案,用于记录、转换和流化音/视频。FFmpeg 采用 LGPL 或 GPL 许可证,提供了录制、转换及流化音/视频的完整解决方案。其包含了非常先进的音/视频编解码库 libavcodec。FFmpeg 是在 Linux 平台下开发的 但是它同样也可以在其他操作系统环境中编译运行,包扩Windows、Mac OS 等系统。这个项目最早是由Fabrice Bellard 发起的,在 2004 年至 2015年由Michael Niedermay原创 2022-01-25 10:10:32 · 7835 阅读 · 0 评论 -
二、nginx-rtmp-module安装
1.1 nginx-rtmp-module介绍nginx-rtmp-module是nginx下的一个子模块,该模块主要作用是可以搭建一个直播服务器。下面将nginx-rtmp-module简称为NRM。NRM的出现使得非专业的流媒体开发工程师也可以简单、迅速地搭建流媒体服务器。NRM的引用特性包含一下集中。支持RTMP、HLS、MPEG-DASH直播支持RTMP、HLS点播可以将一次直播分为多个视频文件存储支持H.264视频编/解码或AAC音频编/解码支持FFmpeg命令内嵌支持回调HT原创 2022-01-24 15:23:46 · 11358 阅读 · 0 评论 -
一、nginx基础与安装
nginx基础1.1 nginx概述及作用nginx同apache、tomcat一样,是一种服务器软件。它是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。因此nginx可以搭建网站,也可以实现负载均衡的功能,还可以作为发送邮件代理服务器来接受和发送邮件。nginx 1.9.0以后的版本还可以作为TCP/UDP带俩服务器,也可以提供一定的缓存服务功能。1.1.1 可作为web服务器nginx还是一个高性能的HTTP Web服务器,它包含了基本的HTTP的功原创 2022-01-21 17:06:29 · 3412 阅读 · 0 评论