![0aeff6e6daf2073cd2713d3a371f86ca.png](https://i-blog.csdnimg.cn/blog_migrate/067060544e9a15f3c68eed9589bd83cc.jpeg)
最终实现效果如下--嘻嘻^_^
![01a11eb17ac2d690ed5f2dfab149769e.png](https://i-blog.csdnimg.cn/blog_migrate/1ff49f6b1dce42892202cebf4316f386.jpeg)
![6ab431f521ca3c665d0aecfb97ab668d.png](https://i-blog.csdnimg.cn/blog_migrate/79cdd10cc7dc1450f77f851ae2dd16e6.jpeg)
1.先下载视频流测试工具 vlc
https://get.videolan.org/vlc/3.0.6/win64/vlc-3.0.6-win64.exe
安装完成以后测试 媒体---->打开网络串流
测试视频流地址 http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8
![87db1e0365086cface276196331e0d93.png](https://i-blog.csdnimg.cn/blog_migrate/85339ee17c08d2694ddd87bec77278d8.jpeg)
如下可以说明软件安装是没有问题的
![de323da5b16456468e07990e322e6f4c.png](https://i-blog.csdnimg.cn/blog_migrate/b0c4999b9c8ca95cc41d17a9d14ae6bd.jpeg)
2.用这个工具在本模拟一个rtsp拉流服务器
媒体---->流
![4becded14aa8ed76778d1c9b31b9a9f9.png](https://i-blog.csdnimg.cn/blog_migrate/29b5d7673cd699ff7a8b02d08a5d87be.jpeg)
![ff05237dc4c70480c397e9a8f857dd01.png](https://i-blog.csdnimg.cn/blog_migrate/8f9ccee088595a01c5748f68d734e72d.jpeg)
![e2788d359c7c7e9860ae27614db475b5.png](https://i-blog.csdnimg.cn/blog_migrate/fc9193e1deb794c389e3e56add10bdf4.jpeg)
![fec07492f12391fe5313495b1c8d9a14.png](https://i-blog.csdnimg.cn/blog_migrate/23eb83e561f0eb03154203a1cbab94e7.jpeg)
![7e8ae41ced2b1e6380b8811712e4f1e0.png](https://i-blog.csdnimg.cn/blog_migrate/59082eaaed8d668cffbe551d3018298d.jpeg)
![e1a2189e3d0134c7e03b3e2353fdbfe1.png](https://i-blog.csdnimg.cn/blog_migrate/5b5149eae20a05f6c79a42c58bc20853.jpeg)
![17e5487461755ce45040cee08fb442af.png](https://i-blog.csdnimg.cn/blog_migrate/7780f9ea539c21839d00cb7977f4ee44.jpeg)
这样一个rtsp流就好啦
测试一下 媒体---->打开网络串流 rtsp流地址 rtsp://192.168.0.99:8554/1
格式 rtsp://[本机ip]:刚才设置的端口号/刚才设置的路径
没问题的话就可以用这个地址打开这个视频流啦。
3.安装nginx
下载地址 http://nginx-win.ecsds.eu/download/
![3f3e555bf544efcb2f4ddcb50192976d.png](https://i-blog.csdnimg.cn/blog_migrate/a5223dcad541eb4c7ab0276fc813a77e.jpeg)
同时下载nginx rtsp 模块
https://github.com/illuspas/nginx-rtmp-win32
放在nginx的根目录
![e36164de1e76513114686732db6f5f1c.png](https://i-blog.csdnimg.cn/blog_migrate/572b32f6d53babbb74ebf379979b638f.jpeg)
如果里面没有nginx.conf就重下一个其他包把下面的配置文件拿过来放在conf下面
然后双击nginx.exe就启动nginx啦 输入127.0.0.1
![ecbeb51515d997777dbaf926877969ca.png](https://i-blog.csdnimg.cn/blog_migrate/841373774eb069d915bafbe434a30bba.jpeg)
添加nginx配置在http的同级
rtmp{
server{
listen 1935;
#转发的地址
application live{
live on;
record off;
}
application hls{
live on;
hls on;
hls_path nginx-rtmp-module/hls;
hls_cleanup off;
}
}
}
cmd 切换到nginx目录下面 nginx.exe -s reload
重新加载nginx配置文件 nginx配置结束
4.下载ffmpeg
https://ffmpeg.zeranoe.com/builds/win64/static/
解压到c盘添加用户path环境变量
按win+R打开命令行窗口,输入ffmpeg -version,查看是否安装成功,如果成功的话,显示下图
![75d2faff30f30e0812c2e796637dd269.png](https://i-blog.csdnimg.cn/blog_migrate/08757966b6c7209a442faf68705bd8b2.jpeg)
好啦最后一步
ffmpeg -i "rtsp流路径" -vcodec copy -acodec copy -f flv "rtmp://127.0.0.1:1935/live/"
"rtsp://192.168.0.99:8554/1" -vcodec copy -acodec copy -f flv
![8af8de4b39e7c5c76dd6179a37ce9928.png](https://i-blog.csdnimg.cn/blog_migrate/d381a3342e4968fafe198f8f7769e14e.jpeg)
![1d89c20cb3392fc21b98b299b477b622.png](https://i-blog.csdnimg.cn/blog_migrate/bbbbb7134ac3cc10a0c10103f52e7fc9.png)
![ababf9dfd0d2ee4e68c4cadef4f5cf43.png](https://i-blog.csdnimg.cn/blog_migrate/8711d84446fb0db9cab6dd46ca3cb09d.jpeg)
大工搞成啦
打开vlc 输入 测试rtmp流 地址 rtmp://127.0.0.1:1935/live/
出现和rtsp相同的视频就ok啦
然后在打开一个cmd窗口输入以下命令作用是负责把rtmp流推出去
#下面这句是把rtmp推流
start ffmpeg -re -i
然后随便找个web的视频插件放进去就可以用了推荐百度的cyberplayer,点进去一切就明白了。
http://cyberplayer.bcelive.com/demo/new/index.html
------后续我会把hls的也搞出来,争取用一种后台语言来调用ff然后做成一个rtsp流转化小公举
如果遇到问题联系
xiuxiuyifan @163.com
微信xiuxiuyifanf
参考文章
https://blog.csdn.net/u012492535/article/details/79220398/
https://blog.csdn.net/suzhenpeng199503/article/details/87369043