node-media-server
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/node-media-server package

4.0.7 • Public • Published

Node-Media-Server v4

npm npm npm npm

Introduction

Node-Media-Server is a high-performance/low-latency/open-source Live Streaming Server developed based on Nodejs.
v4 is design to implement enhanced RTMP FLV v1 support for native HEVC, VP9, AV1.
v4 is no longer compatible with the cn_cdn extension id flv_265 standard.
v4 is no longer compatible with flashplayer's rtmp protocol.

Installation

npm install node-media-server -g

or run directly

npx node-media-server

Features

  • HTTP/HTTP2-flv Push/Play
  • RTMP/RTMPS Push/Play
  • GOP cache

Roadmap

  • HTTP-API
  • Authentication
  • Notification
  • Record and Playback
  • Rtmp Proxy

Supported clients

Client H.264 HEVC VP9 AV1
OBS_29.1+
FFmpeg/FFplay_6.1+
NodePlayer.js_1.0+
NodeMediaClient_3.0+

Usage

  • obs_29.1 or above is required
  • ffmpeg_6.1 or above is required

Push Streaming

ffmpeg -re -i test_265.mp4 -c copy -f flv rtmp://localhost/live/test_265
ffmpeg -re -i test_av1.mp4 -c copy -f flv http://localhost:8000/live/test_av1.flv

Play Streaming

ffplay http://localhost:8000/live/test_265.flv

License

Apache 2.0

Package Sidebar

Install

npm i node-media-server

Weekly Downloads

2,344

Version

4.0.7

License

Apache-2.0

Unpacked Size

91 kB

Total Files

28

Last publish

Collaborators

  • illuspas