N
O
D
E
M
E
D
I
A
Thinking
首页
产品
文档
博客
订单
文档
推流
2026年 5月 20日 下午3:36
# NMSv3支持RTMP, RTSP/HTTP-FLV, WebSocket-FLV,KMP, WebRTC, SRT,JT1078, GB28181推流 ## 使用工具或SDK开发APP推流 ### Android-SDK https://www.nodemedia.cn/product/nodemediaclient-android ### iOS-SDK https://www.nodemedia.cn/product/nodemediaclient-ios ### Windows OBS不二之选 https://obsproject.com/ ## 使用ffmpeg读取本地文件,向nms推送RTMP流 INPUT_FILE.mp4 是h264+aac编码 ``` ffmpeg -re -i INPUT_FILE.mp4 -c copy -f flv rtmp://server_ip/live/stream ``` INPUT_FILE.mp4 是h264+其他音频编码 ``` ffmpeg -re -i INPUT_FILE.mp4 -c:v copy -c:a aac -f flv rtmp://server_ip/live/stream ``` INPUT_FILE.mp4 是其他音视频编码 ``` ffmpeg -re -i INPUT_FILE.mp4 -c:v libx264 -tune zerolatency -c:a aac -f flv rtmp://server_ip/live/stream ``` ## 使用ffmpeg读取本地文件,向nms推送HTTP-FLV流 INPUT_FILE.mp4 是h264+aac编码 ``` ffmpeg -re -i INPUT_FILE.mp4 -c copy -f flv http://server_ip:8000/live/stream.flv ``` ## 使用ffmpeg读取RTSP流,向nms推送RTMP流 INPUT_RTSP 是h264+aac编码 ``` ffmpeg -re -i rtsp://admin:admin@192.168.0.10/Streaming/Channels/101 -c copy -f flv rtmp://server_ip/live/stream ``` INPUT_RTSP 是h264+G711编码, 转码音频为AAC ``` ffmpeg -re -i rtsp://admin:admin@192.168.0.10/Streaming/Channels/101 -c:v copy -c:a aac -b:a 32k -f flv rtmp://server_ip/live/stream ``` INPUT_RTSP 是h264+G711编码, 但不需要音频 ``` ffmpeg -re -i rtsp://admin:admin@192.168.0.10/Streaming/Channels/101 -c copy -an -f flv rtmp://server_ip/live/stream ``` INPUT_RTSP 默认UDP传输,出现花屏,强制采用TCP传输 ``` ffmpeg -rtsp_transport tcp -re -i rtsp://admin:admin@192.168.0.10/Streaming/Channels/101 -c copy -f flv rtmp://server_ip/live/stream ``` ## 使用ffmpeg 读取H.265编码的输入源,向nms推送RTMP流 ~~Adobe官方定义RTMP,FLV是不支持H265的,需要使用打过补丁的ffmpeg.~~ ~~* linux_x64: https://cdn.nodemedia.cn/ffmpeg/ffmpeg-4.3.3-patch.tar.gz~~ ~~* windows : https://cdn.nodemedia.cn/ffmpeg/ffmpeg-4.3.2-patch.zip~~ 2023年11月9日更新v3.22.0,采用最新ffmpeg6.1即可原生支持265推流 ## 使用ffmpeg 读取H.265编码的输入源,向nms推送RTSP流 ``` ffmpeg -re -i INPUT_FILE.mp4 -c copy -f rtsp rtsp://server_ip:8554/live/stream ``` >NodeMediaServer v3.19.0及之后版本支持RTSP协议推流,原生支持H.265协议 ## 使用ffmpeg 读取H.265编码的输入源,向nms推送TCP传输的RTSP流 ``` ffmpeg -re -i INPUT_FILE.mp4 -c copy -f rtsp -rtsp_transport tcp rtsp://server_ip:8554/live/stream ``` >NodeMediaServer v3.19.0及之后版本支持RTSP协议推流,原生支持H.265协议 >NodeMediaServer v3.22.0及之后版本支持FFmpeg6.1按Enhanced_rtmp标准推流和拉流265
嘿,我是小R,需要帮助随时找我哦
QQ客服:281269007
邮件支持
扫码加微信
回到顶部