原理和博客:在服务器部署一个可被外网访问的flask示例_li_il的博客-CSDN博客_flask允许外网访问
类似
第一步:申请一个阿里云服务器,这里新人可以申请免费试用1一个月ECS服务器,免费的哦,我申请的是ubuntu18.04服务器,其他都是按照最低要求来。
第二步:设置安全组
打开安全组
选择配置规则
自定义TCP端口建议全部开放不然无法从外网访问
第三步:
安装依赖和程序
sudo apt update
sudo apt install ffmpeg
去github下载https://github.com/EasyDarwin/EasyDarwin
对应Linux程序
修改配置文件,这里默认端口是554不知道为啥按默认来不行,我设置80确是可以
启动easydarwin服务
bash start.sh
将视频文件转成循环播放的RTSP流
ffmpeg -re -stream_loop -1 -i person2.mp4 -c copy -f rtsp rtsp://127.0.0.1:80/test
其中person2.mp4是一个视频文件,你可以换成自己的
最后验证一下是否可以访问,打开自己电脑windows或者linux系统上VLC播放器
注意输入时候ip地址为自己公网的阿里云服务器公网IP地址就是你ssh那个ip地址。


![[技术杂谈][原创]使用ffmpeg+easydarwin搭建临时访问的公网RTSP流 [技术杂谈][原创]使用ffmpeg+easydarwin搭建临时访问的公网RTSP流](http://www.mshxw.com/aiimages/31/941579.png)
