流媒体推送环境搭建

本文内容涉及EasyDarwin(服务器)、ffmpeg(视频流推流)、vlc(视频流播放)

(一)服务器端(win7 64位):

在PC机上安装(国内)开源的流媒体服务器工具,到https://github.com/EasyDarwin/EasyDarwin/releases下载EasyDarwin-windows-8.1.0-1901141151.zip,点击文件夹中的EasyDarwin.exe即可直接运行程序

流媒体推送环境搭建

rtsp://192.168.1.109是服务器的IP地址,也是推流的根目录

rtsp://192.168.1.109:10008是这个软件提供的页面管理工具(真的贴心),下面是管理页面:

流媒体推送环境搭建

(二)视频推流:

在一台Linux机器上安装了ffmpeg工具(在同一台PC上也可以,这么部署目的是展示异地部署的方案),到官网http://www.ffmpeg.org/download.html自行下载,

安装完成之后,执行命令:ffmpeg -re -stream_loop -1 -i /data/www/wcenter/web/test.mp4 -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://192.168.1.109/test

注意事项:

-stream_loop -1ffmpeg表示循环播放(测试的时候会用到吧,不需要循环播放就删掉)

/data/www/wcenter/web/test.mp4:这是播放文件的地址,意思是用这个test.mp4视频文件进行推流

:这是推流地址,其中rtsp://192.168.1.109是服务器地址,/test是这个视频流可以访问的地址,如果推流成功,可以在管理页面/推流列表中看到这条记录:

流媒体推送环境搭建

(三)视频流播放:

视频流可以用专用的播放器播放,也可以自己写程序(比如python)播放,这里简单介绍下vlc的播放方式:

在安装了rtsp服务器的PC机上,到https://www.videolan.org/下载vlc工具,安装完成后打开vlc,点击 媒体/打开网络串流,如下所示

流媒体推送环境搭建

在打开的弹出中,输入视频流地址,然后点击“播放”即可看到推流的视频了

流媒体推送环境搭建

结尾:

后续文章,会在这个视频推流的基础上做AI视频分析应用分享。