我的安装步骤:
1 CentOS 7.x XX.XX.XX.XX

yum install nodejs
     nodejs.x86_64 1:16.15.0-3.el7

然后有node命令,没有npm命令

yum install npm

npm i node-media-server -g
cd /usr/local/lib/node_modules/node-media-server/bin
nohup node app.js &

注意:
app.js里面有端口设置,比如
'rtmp_port': 1935,
'http_port': 8000,

在Web服务器上添加hls.html文件(代码略),这个html放到任何webserver上都应该可以
cd /usr/local/lib/node_modules/node-media-server/public/src/
用Chrome等浏览器访问
http://XX.XX.XX.XX:8000/hls.html

手机推流地址:
rtmp://video.XXXXX.cn/live/1
rtmp://XX.XX.XX.XX/live/1

把 rtmp视频流 转换为 flv格式的视频流
ffmpeg -i "rtmp://video.XXXXX.cn/live/1" -vcodec copy -acodec copy -f flv "rtmp://XX.XX.XX.XX/live/1"
ffmpeg -i "rtmp://XX.XX.XX.XX/1" -vcodec copy -acodec copy -f flv "rtmp://XX.XX.XX.XX/live/1"


备注信息:
NodeMediaServer
3.11.13版及以后,容器部署支持webrtc 复用udp端口
,只需开放8443/udp端口即可
Node Media Server v3 是Go语言开发的商用高性能流媒体服务器
依托于Go语言原生对多核的优势,发挥出极强的并发性能
支持主流的RTMP、HTTP-FLV、WebSocket-FLV、HTTP-FMP4、HLS+
支持KCP传输的超低延迟,超强弱网传输能力的KMP协议
支持WebRTC协议接入推流,Flash退役后完美替代
支持行业应用的JT1078,GB28181
https://www.nodemedia.cn/product/node-media-server

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐