【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日
    浏览(54)
  • 海康威视摄像头RTSP使用nginx推流到服务器直播教程

    之前2020年在本科的时候,由于项目的需求需要将海康威视的摄像头使用推流服务器到网页进行直播。这里将自己半个月琢磨出来的步骤给大家发一些。切勿转载!!!! 使用网络摄像头中的rtsp协议---------通过rtsp链接让推流软件获取到视频流------推流软件推流到直播服务器

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

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

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

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

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

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

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

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

    2024年01月22日
    浏览(54)
  • 搭建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日
    浏览(57)
  • Docker RTMP服务器搭建与视频流推送示例(流媒体服务器tiangolo/nginx-rtmp,推流客户端ffmpeg)

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

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

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

    2024年01月20日
    浏览(59)
  • 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日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包