Nginx的流媒体插件nginx-rtmp-module

战斗民族俄罗斯人民开发的一款NGINX的流媒体插件,除了直播发布音视频流之外具备流媒体服务器的常见功能

  • 比如推拉流媒体资源
  • 基于HTTP的FLV/MP4 VOD点播
  • HLS (HTTP Live Streaming) M3U8的支持
  • 基于http的操作(发布、播放、录制)
  • 可以很好的协同现有的流媒体服务器以及播放器一起工作
  • 在线调用ffmpeg对流媒体进行转码
  • H264/AAC音视频编码格式的支持
  • linux/BSD/MAC系统的支持

编译方法

?


1

2

3

./configure--add-module=<这货的路径>

make

makeinstall

时间: 2024-11-20 03:59:27

Nginx的流媒体插件nginx-rtmp-module的相关文章

nginx搭建支持http和rtmp协议的流媒体服务器之一

实验目的: 让Nginx支持flv和mp4格式文件,支持RTMP协议的直播和点播: 同时打开RTMP的HLS功能 ?资料: HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议. HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器. 它也很容易使用内容分发网络来传输媒体流. 使用ffmpeg来完成对flv.mp4.mp3等格式的转化(点播实验暂时不测试) 一.准备工作

centos 7下nginx搭建流媒体服务器【动态添加模块】

1.安装nginx依赖包 yum install gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel yamdi 2.下载解压nginx_mod_h264_streaming,让nginx支持flv,mp4流播放 wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz 解压后需要修改src目录下的ngx_http_streaming_modul

nginx搭建流媒体服务器的方法详解

  一.FLV视频发布方式简介 FLV视频有两总发布方式 1.  HTTP方式 这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和带宽,但是拖动功能没有RTMP/RTMP流媒体方式强大,很多视频网站都是用HTTP方式实现的,如:YouTube,土豆,酷6等 2.  RTMP/RTMP流媒体方式 这种方式不用下载FLV视频文件到本地,可以实时的播放flv文件,可以任意拖拽播放进度条,但是比较消耗服务器的资源, 二.使用nginx来搭建flv流媒体服务器 1

nginx上传模块—nginx upload module-

一. nginx upload module原理 官方文档: http://www.grid.net.ru/nginx/upload.en.html Nginx upload module通过nginx服务来接受用户上传的文件,自动解析请求体中存储的所有文件上传到upload_store指定的目录下.这些文件信息从原始请求体中分离并根据nginx.conf中的配置重新组装好上传参数,交由upload_pass指定的段处理,从而允许处理任意上传文件.每个上传文件中的file字段值被一系列的uplo

ubuntu下安装nginx错误error: the HTTP rewrite module requires the PCRE library 解决方法

本文为大家讲解的是ubuntu下安装nginx错误error: the HTTP rewrite module requires the PCRE library 解决方法,感兴趣的同学参考下. 本文为大家讲解的是ubuntu下安装nginx错误error: the HTTP rewrite module requires the PCRE library 解决方法,感兴趣的同学参考下. 错误描述: ubuntu安装nginx时提示error: the HTTP rewrite module r

一步步安装nginx搭建流媒体服务器

先安装: apt-get install g++ apt-get install g++ apt-get install build-essential 一般已经安装了 在网上下载以下的包.后面我把这些包上传到csdn资源里,以后就不用找了. nginx-1.2.3.tar.gz      :应用服务器主程序 nginx_mod_h264_streaming-2.2.7.tar.gz      :MP4流媒体支持模块. openssl-1.0.1c.tar.gz                

OrangePI通过ffmpeg和nginx把摄像头输出为rtmp

首先安装点基础套件 sudo apt install -y ffmpeg libx264-dev libssl-dev yasm cmake 从源码编译安装ffmpeg 以上命令已经安装了发布版的ffmpeg,不过如果有需要,可以按照源码版的编译安装 git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg cd ffmpeg sudo ./configure --enable-shared --prefix=/usr/local/ffmpeg mak

最简单的基于Flash的流媒体示例:RTMP推送和接收(ActionScript)

本文记录一些基于Flash的流媒体处理的例子.Flash平台最常见的流媒体协议是RTMP.此前记录的一些基于C/C++的RTMP播放器/推流器,但是没有记录过基于Flash中的ActionScript的RTMP播放器/推流器.其实基于Flash的RTMP播放器/推流器才能算得上是RTMP技术中的"正规军".RTMP本身设计出来就是用于Flash平台之间通信的,而且RTMP最大的优势--"无插件直播",也是得益于广泛安装在客户端的Flash Player.因此本文分别

基于TrafficServer实现的FLV流媒体插件

继一周多以前在github上发布了基于trafficserver的mp4流媒体插件之后,这两天刚刚又把FLV流媒体插件弄了一下,相对于MP4文件来说,FLV的处理简单多了,在跳转时只需要把文件的前后拼接成新的文件输出即可. 之前看过Nginx官方的flv插件的实现,那个是基于偏移量进行跳转的,没有什么实际参考价值,因为像优酷这类的视频网站在播放FLV格式的视频时都是基于时间进行跳转的.基于TrafficServer实现的FLV插件代码地址如下: https://github.com/portl4