rtmp 视频推流
在Web服务器上添加hls.html文件(代码略),这个html放到任何webserver上都应该可以。支持主流的RTMP、HTTP-FLV、WebSocket-FLV、HTTP-FMP4、HLS+3.11.13版及以后,容器部署支持webrtc 复用udp端口。支持KCP传输的超低延迟,超强弱网传输能力的KMP协议。支持WebRTC协议接入推流,Flash退役后完美替代。依托于Go语言原生对多核
我的安装步骤:
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
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)