赞
踩
1.首先拉取docker镜像,镜像的官方下载地址为:Explore Docker's Container Image Repository | Docker Hub
按照overview的要求拉取镜像。我下载的是第一个。注意你的电脑架构,要下载对应电脑架构的docker才可以,如下图所示。
2.桌面版docker软件中启动rtmp服务器的镜像,如下图所示。
3.obs软件可以在官网下载。下载好后,进入设置界面,服务器输入rtmp://本地ip:1935/live,密钥可设可不设,这里可以设置为test。
4.运行python代码,拉取rtmp流。
- import cv2
-
- # 创建VideoCapture对象,读取文件
- # 如果要读取摄像头就改成0
- #cap=cv2.VideoCapture('dy2.mp4')
- cap = cv2.VideoCapture('rtmp://172.27.152.198:1935/live/test')
-
- if (cap.isOpened() == False):
- print("Error opening video stream or file")
-
- fps = cap.get(cv2.CAP_PROP_FPS)
- print("帧率:"+str(fps))
-
- while (cap.isOpened()):
- ret, frame = cap.read()
- if ret == True:
-
- cv2.imshow('Frame', frame)
-
- # 按q退出
- if cv2.waitKey(10) & 0xFF == ord('q'):
- break
- else:
- break
-
- # 播放结束要释放VideoCapture对象
- cap.release()
-
- # 关闭窗口
- cv2.destroyAllWindows()
5.效果如下图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。