当前位置:   article > 正文

OBS推流 rtmp服务器(docker) python opencv拉流_docker obs

docker obs

1.首先拉取docker镜像,镜像的官方下载地址为:Explore Docker's Container Image Repository | Docker Hub

按照overview的要求拉取镜像。我下载的是第一个。注意你的电脑架构,要下载对应电脑架构的docker才可以,如下图所示。

c1296a95455c4013b4398f851123d2b1.png

2.桌面版docker软件中启动rtmp服务器的镜像,如下图所示。

793e446aa31b41678d7c6415aa36b1a0.png

3.obs软件可以在官网下载。下载好后,进入设置界面,服务器输入rtmp://本地ip:1935/live,密钥可设可不设,这里可以设置为test。

2a3d2a18c3e04e5ebc338fcf72367260.png

ae144684945140d8b1c826cf09ca7d9e.png

 4.运行python代码,拉取rtmp流。

  1. import cv2
  2. # 创建VideoCapture对象,读取文件
  3. # 如果要读取摄像头就改成0
  4. #cap=cv2.VideoCapture('dy2.mp4')
  5. cap = cv2.VideoCapture('rtmp://172.27.152.198:1935/live/test')
  6. if (cap.isOpened() == False):
  7. print("Error opening video stream or file")
  8. fps = cap.get(cv2.CAP_PROP_FPS)
  9. print("帧率:"+str(fps))
  10. while (cap.isOpened()):
  11. ret, frame = cap.read()
  12. if ret == True:
  13. cv2.imshow('Frame', frame)
  14. # 按q退出
  15. if cv2.waitKey(10) & 0xFF == ord('q'):
  16. break
  17. else:
  18. break
  19. # 播放结束要释放VideoCapture对象
  20. cap.release()
  21. # 关闭窗口
  22. cv2.destroyAllWindows()

5.效果如下图

 5395f1cca1dd489884cc0e2bc9b6328a.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/780520
推荐阅读
相关标签
  

闽ICP备14008679号