首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    音视频新人如何快速上手nginx-rtmp-module

    ​一、整体设计架构nginx-rtmp-module 是 Nginx 的一个扩展模块,专门为 Nginx 添加了对 RTMP 协议的支持。...其核心功能包括: RTMP推流(publish) RTMP拉流(play) 流转发(relay) 流录制(record) HLS切片与直播功能 DASH输出 与Nginx HTTP模块的协同工作...协议输出给客户端,广泛应用于Web直播方案。.../hls; #HLS切片路径 } }}对应配置的处理逻辑位于 ngx_rtmp_core_module.c 及各子模块(live, hls等),在初始化时加载配置指令,并生成内存数据结构...六、小结总体而言: nginx-rtmp-module 是典型的利用Nginx高性能特性的协议扩展模块。 其设计思想清晰地体现了事件驱动、模块化、配置驱动等Nginx经典设计理念。

    29600

    如何快速构建一套稳定、高效、可靠的网页无插件监控、直播、点播解决方案

    10、支持转码,可以对推送到SRS的RTMP流进行转码,然后输出到其他RTMP服务器。可对指定的流配置是否转码。...基于NGINX的RTMP直播点播开源流媒体服务器一、安装加载nginx-rtmp-module模块的nginx1、到nginx.org 下载稳定版本的nginx 2、到 https://github.com.../arut/nginx-rtmp-module 下载rtmp模块(git clone https://github.com/arut/nginx-rtmp-module.git)解压nginx的tar包...;nginx 和trmp模块在同一目录nginx-1.12.2 nginx-1.12.2.tar.gz nginx-rtmp-module3、到nginx解压目录配置编译参数..../nginx-rtmp-module.1.1.4 --with-http_ssl_module 4、make && make install 安装如果已安装nginx可以在已有nginx上面增加模块:参考

    1.9K10

    在HLS上花10倍的代码,SRS值得个球吗?

    SRS1.0时是以RTMP为主的,RTMP规范SRS已经很熟悉了,多少个球已经胸有成竹;为了支持IOS,就必须要HLS,粗略的看了一遍TS规范,就把NGINX-RTMP中的代码拷贝过来了;后来发现NGINX-RTMP...所以在纯音频时,输出的HLS里面还是包含了video那个pid;而h.264+mp3根本就没法支持了。SRS2重写后ts部分花了3000行代码,完整的支持了ts标准。...SRS1的HTTP服务器还是实验性的,SRS2已经参考golang的HTTP模块重写了,达到了商用标准。 HLS的延迟呢,确实比RTMP的1-3秒高,这个可以调整到6-10秒级别。...这就是SRS,一个把RTMP和HLS吃得很透的服务器,一个在HLS上花了10倍于NGINX-RTMP代码和精力的球。...NGINX-RTMP中处理ts的代码,400行:https://github.com/arut/nginx-rtmp-module/blob/master/hls/ngx_rtmp_mpegts.c NGINX-RTMP

    65520

    搭建直播系统并实现h5播放rtmp

    推流只能用rtmp协议,拉流可以使用rtmp协议和hls协议。rtmp协议时adobe公司开发的开放协议,hls是苹果公司推出的直播协议。...我们使用nginx的rtmp插件来搭建推流服务器 基于nginx的rtmp直播服务器 安装加载nginx-rtmp-module模块的nginx 首先下载nginx 到 https://github.com.../arut/nginx-rtmp-module 下载rtmp模块(git clone https://github.com/arut/nginx-rtmp-module.git) 分别解压nginx和rtmp.../nginx-rtmp-module.1.1.4 --with-http_ssl_module make && make install 安装 配置rtmp模块 rtmp {   server.../usr/local/etc/nginx/html/multimedia/hls目录下生成很多ts格式的视频切片和一个m3u8格式的文件,我们想要用http协议访问这个m3u8文件就需要再配置http模块

    8.8K20

    工具系列 | 视频监控RTSP转HLS解决方案

    使用说明 参考根目录下的nginx.conf来配置自己的web代理nginx 解压nginx-rtmp-server.zip,这是作为rtmp流服务器用的nginx版本,可自行修改conf/nginx.conf...rtsp协议流,转换为rtmp协议流,推送给nginx的rtmp服务, 然后由nginx的rtmp模块将流切片,转换为m3u8+ts格式片断,然后由nginx对外提供web访问m3u8和ts片段的服务,...的index接收到请求,从getPara(0)获取到设备编码,然后根据设备编码从配置文件中找到设备的rtsp协议地址,基于javacv将数据流推送给nginx的rtmp模块。...4.nginx的rtmp模块接收推送流,进行切片生成ts片段,并生成m3u8格式媒体列表 rtmp{ server{ listen 1935; application...:/Server/nginx 1.7.12.1 Lizard with rtmp/nginx-rtmp-module/'; } }

    6.8K31

    网页全终端视频流媒体播放器EasyPlayer之使用 nginx 和 rtmp 插件

    使用 nginx 和 rtmp 模块 ,可以很容易地搭建一个视频直播和点播服务器出来。下面我们来看一下具体实施步骤: 1....安装 nginx 和 rtmp 模块 有关 nginx 的编译和安装比较简单,这里就不介绍了,看参考文献。...配置 nginx 视频直播和点播服务 先看一下完整的 nginx 配置文件里有关视频点播和直播的配置: rtmp { server { listen 1935; chunk_size 4096...rtmp 模块也可以直接支持 VOD 这种视频点播服务 ,只需要在配置文件里添加如下内容即可: # video on demand application vod { play /var/flvs...对于观众端来说,可以有几种播放方式: (1) 用 rtmp: rtmp://192.168.31.185/hls/movie (2) 用 hls 播放: http://192.168.31.185:8080

    2.8K10
    领券