rtsp推流

1、下载

rtsp 服务器下载网址:
https://github.com/aler9/rtsp-simple-server/releases

windows环境下选择windows_amd64.zip文件下载

2、配置环境变量

照顾新手!额,算了,大家都是大佬~此处略过

3、启动

没啥说的,双击都行
命令行启动:rtsp-simple-server.exe
(建议命令行启动)
运行以后就是长这个鬼样子的,我们要关注的就是tcp的端口号,ok,下一步

!呕吼,等等、等等,细心的朋友可能发现了,下面不是有个rtmp嘛~是的,恭喜你发现了新大陆!回头一点要自己试一下哦。

4、推流

如果想把本地文件推出去使用下面的命令即可,参数请自行调整食用。
推流命令:

ffmpeg -re -stream_loop -1 -i (你的文件名) -c copy -f rtsp rtsp://127.0.0.1:8554/video
#简单对参数说明
-re  是以流的方式读取
-stream_loop -1   表示无限循环读取
-i  就是输入的文件
-f  格式化输出到哪里

当然我们还有另一种需求:
把拉过来的流,处理之后再推出去。
拉流-----处理-----推流
这里和rtmp推流方法基本一致
需要把command中

-f 后 ‘flv’ 改为 ’rtsp’
rtmpurl 改为 rtsp 推流地址即可

#此处换为你自己的地址
rtsp_url = 'rtsp://127.0.0.1:8554/video'
cap = cv2.VideoCapture(“拉流地址”)
# Get video information
fps = int(cap.get(cv2.CAP_PROP_FPS))
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
command = ['ffmpeg','-y','-f', 'rawvideo','-vcodec', 'rawvideo','-pix_fmt', 'bgr24','-s', "{}x{}".format(width, height),'-r', str(fps),'-i', '-','-c:v', 'libx264','-pix_fmt', 'yuv420p','-preset', 'ultrafast','-f', 'rtsp',rtsp_url]
p = sp.Popen(command, stdin=sp.PIPE)while (cap.isOpened()):ret, frame = cap.read()if not ret:print("Opening camera is failed")breakframe = 你的图像处理的函数(frame)p.stdin.write(frame.tostring())

5、测试

来来来,刚刚学到的拉流又能用到了~趁热打铁、再来一次

import cv2
cap = cv2.VideoCapture("rtsp://127.0.0.1:8554/video")while (cap.isOpened()):ret, frame = cap.read()if not ret:print("Opening camera is failed")breakcv2.imshow('起个名字',frame)if cv2.waitKey(1) & 0xFF == ord('q'):breakcap.release()
cv2.destroyAllWindows()

当然,如果这几行代码你也不愿意写的话~我只能教你一点别的办法了

VLC media player
下载地址:https://www.videolan.org/vlc/index.html
运行之后选择媒体----网络串流----网络----填写地址(刚刚rtsp推流的地址)----选择播放

(这里有个简单的方法,打开vlc之后直接把网址 ctrl+v 粘贴 点确定就可以了)

迅雷影音 新手推荐
如果只是想看能不能推流,用这个试一下吧,对新手比较友好,有迅雷的直接使用就行,不需要再下载安装软件了,但是用起来确实不如vlc
下载地址:算了自己找吧~
食用方法:打开之后在中间的 框框中输入rtsp推流的地址就ok了

qq影音
使用同迅雷影音

总有一款适合你

ok 大功告成~

windows环境下python使用ffmpeg rtsp推流相关推荐

  1. windows 环境下python 安装 pypcap 并用pyinstaller打包到exe,解决DLL 加载失败。

    安装 PYQT5 pypcap 环境: windows10_x64 python3.6.3 pycharm2017.2.4 备注: 需要安装 Visual C++ Build Tools 2015 可 ...

  2. Windows 环境下 Python 环境安装

    到 python 官网下载: https://www.python.org/downloads/ 我选择 Windows embeddable package(64 bit): 下载到本地后,是一个 ...

  3. windows环境下python怎么安装mlxtend-python连接QQ实现自动回复python 机器学习库

    擅长:神经网络 网址:http://deeplearning.net/software/pylearn2/ Github:http://github.com/lisa-lab/pylearn2 Pye ...

  4. windows环境下python 虚拟环境的创建和使用(virtualenvwrapper)

       Python虚拟环境是指创建一个隔绝的Python环境,说的再直白一点就是将你的python复制一部分放在你硬盘的拎一个地方,一般在你进行一项具有毁灭性的测试或则你需要一个较少变动的环境时,你会 ...

  5. 【开发环境】Windows环境下Python开发环境 Pycharm Anaconda安装配置(无错完整)

    目录 一.Python解释器: 1.官网下载解释器: 2.安装Python 解释器: 手动配置环境变量: 二.Pycharm 集成开发环境: 1.Pycharm官网下载: 2.Pycharm本地安装: ...

  6. 【Python虚拟环境】Windows环境下Python虚拟环境的创建与激活

    环境 win10+Python3.6 为什么要使用虚拟环境? 官方文档的解释是:Python应用程序通常会使用不在标准库内的软件包和模块.应用程序有时需要特定版本的库,因为应用程序可能需要修复特定的错 ...

  7. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  8. 在没有网的windows环境下安装Python模块

    在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...

  9. [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭 ...

最新文章

  1. 英语口语(5月31日)
  2. linux下Vi编辑器命令大全(上)
  3. 一行js_不用引入JQuery,前端开发们一行代码就能使用的提示信息开源组件
  4. FreeBSD下安装配置Hadoop集群(一)
  5. 运用python的方式_六、python 方法的使用
  6. 驳斥5条普通流Tropes
  7. C++中引用()基础认识
  8. 开设计算机应用基础这门学科意义,计算机应用基础与专业课程整合思考.doc
  9. Machine Learning(CF-940F)
  10. SQLi LABS Less 23 联合注入+报错注入+布尔盲注
  11. 以links方式安装eclipse插件
  12. 组合算法 C++高效实现 (二进制辅助法)
  13. 关于线程堆栈大小的注意事项-转
  14. CSharpThinking---C# 要点(附加三)
  15. 运筹学—线性规划单纯形表
  16. 拖拽化、低代码、可视化布局学习资料搜集
  17. ASP.NET Core (视频)教程汇总
  18. SQL Server 还原数据库
  19. ASCII码对照表:
  20. DC-DC电源模块的九个主要性能指标和作用

热门文章

  1. linux虚拟IP/yum Invalid version flag: if 错误//configure:错误:HTTP重写模块需要PCRE库。
  2. 让ie6也支持websocket
  3. 桌面下面有计算机 网络,台式电脑怎么连接手机网络 桌面下方的任务栏会自动弹出...
  4. [开源]斗图大脸萌7.0版 斗图素材引流
  5. 获取手机的IMEI与IMSI
  6. 项目工时管理遇难题?看看这套工时管理系统解决方案
  7. 大咖 | 从Ian Goodfellow到Yann LeCun,对话Quora AI大佬TOP 10
  8. 马云推荐的APP 好省app是骗局吗,马云如何评价好省app的
  9. android 人生日历,人生日历Android版 安卓版人生日历功能初体验
  10. vs2010打包发布注意事项