windows环境下,搭建RTSP视频推流服务器

  • Post author:
  • Post category:其他




1. 环境与配置



1.1 系统环境

我这里使用的

Windows 10 64位



1.2 下载RTSP服务器

下载页面 :

https://github.com/aler9/rtsp-simple-server/releases


这里,我们下载

rtsp-simple-server_v0.19.1_windows_amd64.zip


在这里插入图片描述



1.3 下载FFmpeg

下载页面 :

https://github.com/BtbN/FFmpeg-Builds/releases


这里,我们下载

ffmpeg-n4.4-latest-win64-gpl-4.4.zip

在这里插入图片描述



1.4 获取一个视频文件

可以是自己用手机录一段视频,导入到电脑上。

或者从网上下载一段视频文件。



1.5 解压到同一个文件夹下



rtsp-simple-server_v0.19.1_windows_amd64.zip



ffmpeg-n4.4-latest-win64-gpl-4.4.zip

解压到同一文件夹下。

同时,将视频文件也放入该文件夹下。

在这里插入图片描述



2. 启动服务器,进行推流



2.1 使用命令行,运行

rtsp-simple-server.exe

我们打开

CMD

,进入该文件夹目录下,执行

rtsp-simple-server.exe

在这里插入图片描述

看到

[RTSP] listener opened on :8554 (TCP)

,就说明

rtsp

服务器启动成功了

还有rtmp、hls之类,有兴趣可以研究下



2.2 使用ffmpeg 执行推流

我们打开一个新的

CMD

窗口,进入文件夹目录下,执行如下命令,

注意:这里的视频文件名需要改成你自己的视频文件名

ffmpeg -re -stream_loop -1 -i 你视频的文件名 -c copy -f rtsp rtsp://127.0.0.1:8554/video

参数说明

-re 是以流的方式读取

-stream_loop -1 表示无限循环读取

-i 就是输入的文件

-f 格式化输出到哪里

执行完毕后,如下所示

在这里插入图片描述



2.3 打开

VLC media Palyer

打开

VLC media Palyer

,这个是win10自带的播放器,选择

媒体->打开网络串流

在这里插入图片描述

也可以使用迅雷影音,也能播放rtsp流

输入

rtsp://127.0.0.1:8554/video


在这里插入图片描述

点击播放,就可以看到视频在播放了

在这里插入图片描述

参考


windows环境下python使用ffmpeg rtsp推流



Windows环境下视频文件转成RTSP视频流和RTMP流



版权声明:本文为EthanCo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。