[技术杂谈][原创]使用ffmpeg+easydarwin搭建临时访问的公网RTSP流
Posted FL1623863129
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[技术杂谈][原创]使用ffmpeg+easydarwin搭建临时访问的公网RTSP流相关的知识,希望对你有一定的参考价值。
原理和博客:在服务器部署一个可被外网访问的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流的主要内容,如果未能解决你的问题,请参考以下文章
[ubuntu][技术杂谈]ffmpeg将视频转成rtsp报错Could not write header for output file #0