使用Python将PiCam的编辑图像流式传输到Youtube

时间:2017-02-22 14:04:21

标签: python opencv youtube streaming

我正在研究项目我有一个Raspberry Pi(运行Raspbian Jessie)带摄像头(PiCam或USB网络摄像头)我想将图像从摄像头流式传输到Youtube并使用OpenCV实时编辑图像(添加文字和徽标)但我无法弄明白。事实上,我是Unix和Python的新手也无济于事。

我可以使用以下python代码

编辑视频流的每个帧
import cv2, sys
import time

capture = cv2.VideoCapture(0)
capture.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)

while True:
  rc, img = capture.read()
  if not rc:
    continue

  #make a copy of the image to add the semi-transparant bar
  overlay = img.copy()
  cv2.rectangle(overlay, (0,700), (1280, 720), (1,1,1),-1)
  cv2.addWeighted(overlay, 0.75, img, 0.25, 0, img)

  #add the text
  imageText = "[{}]".format(time.strftime("%d %b %Y %H:%M:%S", time.localtime()))
  cv2.putText(img, imageText, (10, 713), cv2.FONT_HERSHEY_SIMPLEX, 0.4,(255,255,255))

但现在我必须将这些帧添加到输出流并以正确的格式将其发送到Youtube的rtmp流。我一整天都在搜索互联网和文档,但我似乎找不到能够完成这项工作的答案。我真的看不到树木了......

有没有人得到解决方案或能指出我正确的方向。

0 个答案:

没有答案