是否可以使用OpenCV将https://(例如YouTube)的视频流传输到python中?

亚伦

该链接有一个简洁的小示例,说明如何使用python的OpenCV库cv2将数据从相机流式传输到python shell中。我正在尝试做一些实验,并希望使用以下YouTube视频供稿:https://www.youtube.com/watch?v=oCUqsPLvYBQ

我尝试将示例修改如下:

import numpy as np
import cv2

cap = cv2.VideoCapture('https://www.youtube.com/watch?v=oCUqsPLvYBQ')

while(True):
    # Capture frame-by-frame
    ret, frame = cap.read()

    # Display the resulting frame
    cv2.imshow('frame',frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

产生错误:

WARNING: Couldn't read movie file https://www.youtube.com/watch?v=oCUqsPLvYBQ
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /tmp/opencv20160107-29960-t5glvv/opencv-2.4.12/modules/highgui/src/window.cpp, line 261

是否有一个简单的修复程序可以让我通过以下方式将此视频提要流式传输到python shell中cv2cv2如果有其他可以实现相同目的的库,也不是绝对致力于

韦巴哈夫(Vaibhav K)

您需要安装2件东西

  1. pafy(pip安装pafy)
  2. youtube_dl(sudo pip install --upgrade youtube_dl)

安装完这两个软件包后,您可以使用youtube网址播放youtube上的流视频。请参考下面的代码

url = 'https://youtu.be/W1yKqFZ34y4'
vPafy = pafy.new(url)
play = vPafy.getbest(preftype="webm")

#start the video
cap = cv2.VideoCapture(play.url)
while (True):
    ret,frame = cap.read()
    """
    your code here
    """
    cv2.imshow('frame',frame)
    if cv2.waitKey(20) & 0xFF == ord('q'):
        break    

cap.release()
cv2.destroyAllWindows()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以使用WebRTC将视频从服务器流传输到客户端?

来自分类Dev

可以使用HTTP Post将实时视频流传输到服务器吗?

来自分类Dev

将视频从Ubuntu流传输到Chromecast

来自分类Dev

我可以将io.BytesIO()流传输到Python中的subprocess.popen()吗?

来自分类Dev

是否可以将YouTube视频流式传输到C ++应用程序?

来自分类Dev

使用列标题将Python JSON数据流传输到PySpark Dataframe中

来自分类Dev

使用FFMPEG将WebCam的视频流式传输到YouTube

来自分类Dev

Google Glass将视频流传输到服务器

来自分类Dev

从.NET Core将视频流传输到Safari

来自分类Dev

Google Glass将视频流传输到服务器

来自分类Dev

将音频和视频从Android流传输到Samsung SmartTv

来自分类Dev

使用Android将实时视频流传输到服务器

来自分类Dev

使用ffmpeg将低延迟RTSP视频流传输到android

来自分类Dev

如何使用rtsp和live555将h.264视频流传输到WOWZA

来自分类Dev

将录制的视频流式传输到 youtube

来自分类Dev

是否可以使用YouTube播放器播放视频文件(例如.avi)?

来自分类Dev

使用FFmpeg将视频实时流式传输到YouTube时,将视频保存到SD卡

来自分类Dev

使用Logstash将数据流传输到Amazon Elasticsearch?

来自分类Dev

使用ffmpeg将图像流传输到服务器

来自分类Dev

使用C#将音频流传输到Bluetooth设备

来自分类Dev

使用JAVA将字节流传输到HDFS

来自分类Dev

如何使用带有Live555的rtsp将h.264视频流传输到WOWZA

来自分类Dev

使用python将opencv图像传输到ffmpeg

来自分类Dev

为什么我可以将h264编码的视频从网络摄像头流传输到两个显示器和文件,而不是原始视频?

来自分类Dev

将PC音频流传输到Skype

来自分类Dev

OpenVPN将媒体流传输到Android

来自分类Dev

将命令的响应流传输到节点

来自分类Dev

将视频从pi摄像机流传输到远程服务器的浏览器

来自分类Dev

将视频流传输到两个站点使我的处理器100%

Related 相关文章

  1. 1

    是否可以使用WebRTC将视频从服务器流传输到客户端?

  2. 2

    可以使用HTTP Post将实时视频流传输到服务器吗?

  3. 3

    将视频从Ubuntu流传输到Chromecast

  4. 4

    我可以将io.BytesIO()流传输到Python中的subprocess.popen()吗?

  5. 5

    是否可以将YouTube视频流式传输到C ++应用程序?

  6. 6

    使用列标题将Python JSON数据流传输到PySpark Dataframe中

  7. 7

    使用FFMPEG将WebCam的视频流式传输到YouTube

  8. 8

    Google Glass将视频流传输到服务器

  9. 9

    从.NET Core将视频流传输到Safari

  10. 10

    Google Glass将视频流传输到服务器

  11. 11

    将音频和视频从Android流传输到Samsung SmartTv

  12. 12

    使用Android将实时视频流传输到服务器

  13. 13

    使用ffmpeg将低延迟RTSP视频流传输到android

  14. 14

    如何使用rtsp和live555将h.264视频流传输到WOWZA

  15. 15

    将录制的视频流式传输到 youtube

  16. 16

    是否可以使用YouTube播放器播放视频文件(例如.avi)?

  17. 17

    使用FFmpeg将视频实时流式传输到YouTube时,将视频保存到SD卡

  18. 18

    使用Logstash将数据流传输到Amazon Elasticsearch?

  19. 19

    使用ffmpeg将图像流传输到服务器

  20. 20

    使用C#将音频流传输到Bluetooth设备

  21. 21

    使用JAVA将字节流传输到HDFS

  22. 22

    如何使用带有Live555的rtsp将h.264视频流传输到WOWZA

  23. 23

    使用python将opencv图像传输到ffmpeg

  24. 24

    为什么我可以将h264编码的视频从网络摄像头流传输到两个显示器和文件,而不是原始视频?

  25. 25

    将PC音频流传输到Skype

  26. 26

    OpenVPN将媒体流传输到Android

  27. 27

    将命令的响应流传输到节点

  28. 28

    将视频从pi摄像机流传输到远程服务器的浏览器

  29. 29

    将视频流传输到两个站点使我的处理器100%

热门标签

归档