NMS v3系列教程之 九、NMS基本使用

向流媒体服务器推流

NMS v3支持RTMP, HTTP-FLVT推流

使用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 x264 -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

使用ffmpeg读取本地H265视频,向nms推送RTMP流

Adobe官方定义RTMP,FLV是不支持H265的,需要使用打过补丁的ffmpeg, 若需要,请与客服联系。

从流媒体服务器播放视频

先确保流媒体服务器存在 /live/stream 流,若不清楚,请查看上一步推流操作

使用ffplay播放 rtmp流

ffplay rtmp://server_ip/live/stream

使用ffplay播放 http-flv流

ffplay http://server_ip:8000/live/stream.flv

使用ffplay播放 hls流

ffplay http://server_ip:8000/live/stream.m3u8

使用NodePlayer.js 播放 ws-flv流

ws://server_ip:8000/live/stream.flv

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: NMS v3系列教程之 九、NMS基本使用

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据