【rtsp推流】rtsp服务器+ffmpeg+Python+VLC

这篇具有很好参考价值的文章主要介绍了【rtsp推流】rtsp服务器+ffmpeg+Python+VLC。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. 应用场景

  1. 本地摄像头实时监控/mp4视频文件
  2. 通过rtsp服务器转为rtsp地址
  3. 通过VLC将rtsp地址传入Python
  4. Python检测并标记好检测框(人脸识别/是否佩戴口罩)
  5. 通过ffmpeg推流,抛出一个新的rtsp地址
  6. VLC即可访问新的rtsp地址
    Python接收rtsp地址

二. 系统环境

1. 系统

我使用的是Windows 10 64位

2. 查看本机设备规格和WIndows规格

 此电脑 - 右键 - 属性

三. VLC下载

1. 下载

① 官网:http://www.videolan.org/](http://www.videolan.org/
python rtsp,Python,ffmpeg,python,服务器

② 下载后,双击exe文件

python rtsp,Python,ffmpeg,python,服务器
③ 按照步骤依次安装

python rtsp,Python,ffmpeg,python,服务器
python rtsp,Python,ffmpeg,python,服务器
python rtsp,Python,ffmpeg,python,服务器
python rtsp,Python,ffmpeg,python,服务器

2. VLC安装成功

python rtsp,Python,ffmpeg,python,服务器

四. RTSP服务器下载

1. 下载rtsp服务器

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

五. ffmpeg的安装配置以及在python中的使用

1. 下载ffmpeg

① 路径:https://github.com/BtbN/FFmpeg-Builds/releases
( 我下载的版本:ffmpeg-n4.4-latest-win64-gpl-4.4.zip)
② 解压到一个文件夹(我这里和rtsp放一个文件夹了)
python rtsp,Python,ffmpeg,python,服务器

2. 配置环境变量

① 得到 “ffmpeg.exe的路径”,复制
② 此电脑 - 属性 -高级系统设置-系统属性 - 环境变量 - 系统变量 - Path - 编辑 - 新建 - 填入 ① 中的路径

python rtsp,Python,ffmpeg,python,服务器
python rtsp,Python,ffmpeg,python,服务器

3. 测试安装的ffmpeg的结果

python rtsp,Python,ffmpeg,python,服务器

4. 在python中使用ffmpeg

① 用 PyCharm 打开 文件夹
② 在终端执行命令
pip install ffmpeg
python rtsp,Python,ffmpeg,python,服务器

六. 推流

1. 找到存放rtsp服务器的文件夹

① 双击 rtsp-simple-server.exe,打开rtsp服务器
② 路径处输入cmd,打开命令行窗口
python rtsp,Python,ffmpeg,python,服务器
窗口如下:
python rtsp,Python,ffmpeg,python,服务器

2. 通过命令行获取摄像头设备名称

ffmpeg -list_devices true -f dshow -i dummypython rtsp,Python,ffmpeg,python,服务器

3. 推流

① 本地摄像头
ffmpeg -f dshow -i video="摄像头设备名称" -vcodec libx264 -r 30 -f rtsp rtsp://127.0.0.1:8554/camera_test
python rtsp,Python,ffmpeg,python,服务器
② 指定的mp4文件
mp4文件和ffmpeg.exe处于同级目录
ffmpeg -re -stream_loop -1 -i mp4文件的路径 -c copy -f rtsp rtsp://127.0.0.1:8554/videoFile_test

4. 使用VLC

① 打开VLC,输入rtsp地址,即上一步的末尾命令行:
若为本地摄像头:rtsp://127.0.0.1:8554/camera_test
若为指定mp4文件:rtsp://127.0.0.1:8554/videoFile_test
② 选择 “右上角媒体(M)” ,选择 "打开网络串流(N)” ,tab标签选择 “网络(N)” ,输入网络URL,一下输入的是本地摄像头
python rtsp,Python,ffmpeg,python,服务器
③ 点击 “播放”,即可实时监控视频

六. 结果展示

① 实时监控:未出镜😀
python rtsp,Python,ffmpeg,python,服务器
② 指定视频检测:类似文章来源地址https://www.toymoban.com/news/detail-579640.html

七. 附

常见命令

  1. 卸载ffmpeg
    pip uninstall ffmpeg 或 conda uninstall ffmpeg
  2. 安装ffmpeg
    pip install install ffmpeg 或 conda install ffmpeg

到了这里,关于【rtsp推流】rtsp服务器+ffmpeg+Python+VLC的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一套rk3588 rtsp服务器推流的 github 方案及记录 -01

    我不生产代码,我只是代码的搬运工,相信我,看完这个文章你的图片一定能变成流媒体推出去。 诉求:使用opencv拉流,转成bgr数据,需要把处理后的数据(BGR)编码成264,然后推流推出去,相当于直播(实时编码) 超低延迟的RTSP播放器 https://github.com/tsingsee/EasyPlayer-RTSP-

    2024年02月04日
    浏览(42)
  • 一套rk3588 rtsp服务器推流的 github 方案及记录 -02

    整体方案参考上一篇博文 https://blog.csdn.net/qq_31764341/article/details/134810566 本篇博文主要介绍基于RK3588进行硬解码 还是之前的套路,我不生产代码,我只是代码的搬运工,今天我们搬运瑞芯微的官方代码,并记录下来整个调试历程。两篇文章下来,我们3588上面的流肯定能出来

    2024年03月24日
    浏览(29)
  • RTSP向ZLM流媒体服务器的推流和拉流鉴权

    本篇博客的测试环境: Windows 10 + Qt 5.12.2 MSVC。 由于项目中使用了RTSP协议,为了防止别人知道我们的流地址随便就能播放观看我们的视频,所以就使用鉴权筛掉一些不合适的请求。 在鉴权之前呢,需要准备一下: ZLM流媒体服务器,是从ZLMediaKit中server中编译出来的,MediaServ

    2024年02月03日
    浏览(46)
  • 一套rk3588 rtsp服务器推流的 github 方案及记录 -03(完结)

    解码库使用的时候发现瑞芯微以前做过解码库对ffmpeg和gstreamer的支持 然后最近实在不想再调试Rtsp浪费时间了,就从这中间找了一个比较快的方案 编译流程参考文献 https://blog.csdn.net/T__zxt/article/details/123424359 编译的ffmpeg是这个版本 https://github.com/jjm2473 安装了下面这些东西:

    2024年02月01日
    浏览(59)
  • Android 内置RTSP/RTMP服务器,实现局域网内视频推流与播放

    工作中有一个需求,在同一个局域网内, 需要将Android平板端(车机)上的摄像头上的画面,实时传输到手机上进行播放。 对于这个需求,我们想到了用 RTSP/RTMP 进行推流,然后在手机端拉流进行播放。 这个技术方案的主要技术点有 平板端内置 RTSP/RTMP 服务器 平板端获取摄像头

    2023年04月27日
    浏览(68)
  • ffmpeg获取rtsp h265,用ffmpeg从RTSP服务器拉流并保存各种格式文件

    ffmpeg:FFmpeg的名称来自MPEG视频编码标准,前面的“FF”代表“Fast Forward,是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 库的组成: libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音

    2024年01月22日
    浏览(41)
  • 搭建RTSP流媒体服务器(用于测试分析RTSP协议)(rtsp-simple-server+FFmpeg+vlc+wireshark)

    本文所搭建的流媒体服务器是在虚拟机centos7中安装rtsp-simple-server充当服务器,在windows本机中安装FFmpeg用于推流,使用vlc播放器播放rtsp-simple-server中的视频充当拉流,并用wireshark抓包分析RTSP协议。 在https://github.com/aler9/rtsp-simple-server/releases下载linux版本,进入文件夹解压 tar

    2024年02月09日
    浏览(38)
  • Docker RTMP服务器搭建与视频流推送示例(流媒体服务器tiangolo/nginx-rtmp,推流客户端ffmpeg)

    在这篇文章中,我将详述如何搭建一个RTMP(Real-Time Messaging Protocol)服务器,并使用ffmpeg技术进行本地视频的推流。最后,我们将使用VLC播放器来播放这个RTMP流。 首先,我们需要搭建一个RTMP服务器。为了方便起见,我们将选择Docker作为服务器的环境。Docker的轻量化和可移植

    2024年01月17日
    浏览(41)
  • FFmpeg在Centos服务器上离线安装(包含所需依赖)并实现拉取rtsp流与推送至rtmp服务器

    Windows上使用FFmpeg实现rtsp视频流推流到RTMP流媒体服务器(EasyCVR流媒体服务器): Windows上使用FFmpeg实现rtsp视频流推流到RTMP流媒体服务器(EasyCVR流媒体服务器)_rtsp 转流-CSDN博客 上面讲了在windows上ffmpeg的应用示例,如果是在centos服务器上,且服务器无法访问外网,需要离线安装

    2024年01月20日
    浏览(41)
  • Windows上搭建rtsp-simple-server流媒体服务器实现rtsp、rtmp等推流以及转流、前端html与Vue中播放hls(m3u8)视频流

    Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流: Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流_霸道流氓气质的博客-CSDN博客 上面讲了Nginx-http-flv-module+flv.js进行流媒体服务器搭建和前端播放视频流的过

    2024年02月01日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包