一、EasyDarwin下载与搭建
本文示例基于windows系统搭建流媒体服务器
1. 从EasyDarwin官网下载windows版本
2. 解压后双击运行“ServiceInstall-EasyDarwin.exe”进行安装
3. 安装完成后双击“EasyDarwin.exe”开始运行,命令行窗口打印如下内容
4. 在浏览器中输入图中链接可查看推流拉流列表
二、ffmpeg下载与安装
1. 从ffmpeg官网下载ffmpeg安装包
解压文件,进入bin目录,能看到ffmpeg.exe、ffplay.exe、ffprobe.exe三个文件。
2. 设置环境变量
点击“系统属性->高级系统设置->环境变量->用户变量”,选择“Path”条目,点击“编辑->新建”,把第1步的bin文件夹路径复制粘贴进去,然后点击确定即可。
打开cmd命令行窗口,输入命令“ffmpeg –version”。窗口返回ffmpeg的版本信息,说明安装成功。
三、ffmpeg推流rtsp
首先保证第二步ffmpeg安装成功,其次保证第一步的EasyDarwin服务器已启动。
1. 推流命令
# 复制原视频编码格式,采用 UDP 协议,循环播放
ffmpeg -re -stream_loop -1 -an -i <本地视频文件路径> -acodec copy -vcodec copy -rtsp_transport udp -f rtsp <推流URL>
# 指定视频编码格式,采用 TCP 协议,循环播放
ffmpeg -re -stream_loop -1 -an -i <本地视频文件路径> -vcodec h264 -rtsp_transport tcp -f rtsp <推流URL>
2. 推流URL
推流URL规则为 rtsp://{ip}:{port}/{id},例如rtsp://192.168.1.100:554/10001
此处ip和一中的ip相同,port和id可自定
3. 从EasyDarwin查看推流情况
四、ffplay播放
ffplay rtsp://192.168.1.100/10001
参考资料: