Node-Media-Server 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Node-Media-Server 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Node-Media-Server 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Node-Media-Server 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Node-Media-Server 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 Alias_Travis
适用人群 未知
收录时间 2021-07-09

软件简介

Node-Media-Server 是一个 Node.js 实现的 RTMP/HTTP/WebSocket/HLS/DASH 流媒体服务器。

特性

  • 跨平台支持 Windows/Linux/Unix
  • 支持的音视频编码 H.264/H.265/AAC/SPEEX/NELLYMOSER
  • 支持缓存最近一个关键帧间隔数据,实现RTMP协议秒开
  • 支持RTMP直播流转LIVE-HTTP/WS-FLV流,支持 NodePlayer.js 播放
  • 支持星域CDN风格的鉴权
  • 支持事件回调
  • 支持https/wss加密传输
  • 支持服务器和流媒体信息统计
  • 支持RTMP直播流转HLS,DASH直播流
  • 支持RTMP直播流录制为MP4文件并开启faststart
  • 支持RTMP/RTSP中继
  • 支持API控制中继
  • 支持实时多分辨率转码

用法

npx 运行

npx node-media-server

安装为全局程序

npm i node-media-server -g
node-media-server

docker 运行

docker run --name nms -d -p 1935:1935 -p 8000:8000 -p 8443:8443 illuspas/node-media-server

npm 定制开发(推荐)

mkdir nms
cd nms
npm install node-media-server
vi app.js
const NodeMediaServer = require('node-media-server');

const config = {
  rtmp: {
    port: 1935,
    chunk_size: 60000,
    gop_cache: true,
    ping: 30,
    ping_timeout: 60
  },
  http: {
    port: 8000,
    allow_origin: '*'
  }
};

var nms = new NodeMediaServer(config)
nms.run();
node app.js
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
打分: 力荐
07/20 17:29
回复
举报
更多评论
暂无内容
发表了博客
2018/05/09 17:14

Node-Media-Server

Node-Media-Server A Node.js implementation of RTMP/HTTP-FLV/WS-FLV/HLS/DASH Media Server 中文介绍 If you like this project you can support me. Features Cross platform support Windows/Linux/Unix Support H.264/H.265/AAC/MP3/SPEEX/NELLYMOSER Support GOP cache Support remux to LIVE-HTTP-FLV,Support flv.js playback Support remux to LIVE-WebSocket-FLV,Support flv.js playback Support remux to HLS/DAS...

0
0
发表了博客
2012/12/12 22:19

Wowza Media Server 入门系列--Wowza Media Server 介绍

  Wowza Media Server是一款可以直接应用于生产环境的流媒体服务器,它的功能可算作 Flash Media Server的超集,但价格却只有 FMS 的 1/4 左右(注意:它不是免费的哦)。   功能包括:音视频在线直播、点播,视频采集、录制,文字聊天等相关功能。它支持各种流媒体协议:不仅可用Flash播放器观看,甚至是iPhone、iPad、Android、Silverlight、QuickTime、Webcam、机顶盒等都可以支持到。   WMS完整支持除rtmfp协约外的 ...

0
4
发表了博客
2012/12/13 16:36

Wowza Media Server 入门系列--Wowza Media Server 安装及演示

  WowzaMediaServer支持Windows及Linux平台安装、使用,下面也分这两种平台介绍。   WMS是基于Java开发的,因此在使用前必须先安装好JRE6.0及以上(推荐使用JDK7.0以上版本)。另外只有在64位的系统下,且安装64位的JDK后才能使用 WMS转码器插件。   Windows平台安装:   WMS的安装程序实质上是自解压程序,双击WMS安装程序后,按照向导提示一步步操作即可。   注意安装过程中需要输入sn,输入不正确的话不能继续安装...

2
3
发表了博客
2015/12/12 22:38

node:md-server

Edit your file with your favourite editor and get the result in the browser when you save the file. [https://www.npmjs.com/package/md-server](https://www.npmjs.com/package/md-server)

0
1
发表于大前端专区
2018/05/19 20:00

Node server 入门

原生态 http 服务 (https://nodejs.org) // http://nodejs.cn/api/http.html#http_http_createserver_options_requestlistener var http = require('http'); http.createServer(function (request, response) { response.end('Hello World'); }).listen(3000); serve (https://github.com/zeit/serve) # 安装服务 https://www.npmjs.com/package/serve npm install -g serve yarn global add serve # 直接在服务器...

0
0
发表于大前端专区
2018/12/17 15:22

node server for meedu小程序

> 一个node后端项目,主要配合[meedu-wxapp](https://github.com/YTU94/meedu-wxapp),也可以自己用于其他项目。 ## 简介 借用express框架搭建的后端服务,不提供前端页面,实现前后端分离(算不上真正的前后端分离,项目比较小(#^.^#)),主要提供接口服务. ## 功能 - [x] 数据库的连接 - [x] sql语句进行增删该查 - [x] 提供api服务 ## api + [课程接口](./api/课程接口.md) + [视频接口](./api/视频接口.md) + [文章接口](./api...

0
0
2015/02/10 15:47

node上server与client通讯

server: var net = require('net'); var socket =[]; var server = net.createServer(function(c){ console.log("c:" , c.ip , c.port); socket.push(c); c.on("end" , function(){ console.log("cut close"); }) c.on("data" , function(data){ console.log("..........") socket[0].write(data.toString()); }) c.write("hello \r\n"); c.pipe(c); }) server.listen("9999", function(){ console.log("listen:") }) client : ...

0
0
2014/06/22 18:48

flash media server 求破解main.far

flash media server 求解密 方法 main.far 求破解是加密的放到云盘了 帮看看http://yunpan.cn/QhAFj8GCnWNSa (提取码:3e69)

0
0
发表于大前端专区
2019/01/25 17:36

node server 重定向处理

//发布运行服务器,运行 npm run build 后复制到dist目录中 var http = require("http"); var url = require("url"); var fs = require("fs"); let headers = {};//{'Content-Type' : 'text/html;charset=utf8'}; 不能使用这样的表头,否则样式等文件会出现加载问题。 var server = http.createServer(function (req, res) { var req_path = url.parse(req.url).path; if(req_path=='/'||req_path==''){ ...

0
0
2020/12/14 15:15

the media could not be loaded, either because the server or network failed o

在网站中用HTML5自带的video标签或者video.js的等插件的HTML5模式引入视频后,有少数用户反应观看所有视频时均无法播放,显示如下错误: The media could not be loaded, either because the server or network failed or because the format is not supported. 反复排查,视频资源没问题,调用方式也没问题。而且出问题的用户所占比例非常小,所在地区、宽带线路也无规律,而且均反映土豆、优酷等站的视频能正常播放。 远程方式...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
38 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部