【问题标题】:Get images of a streaming video url with Python使用 Python 获取流式视频 url 的图像
【发布时间】:2018-10-25 14:28:21
【问题描述】:

我有这个网址 https://www.earthcam.com/js/video/embed.php?type=h264&vid=AbbeyRoadHD1.flv

我想从流中获取帧并将它们保存在 Python 中。这可能吗?我查看了streamlink 库,但我不确定它是否会起作用。 对不起,我的英语不好,谢谢。

streams = streamlink.streams("https://www.earthcam.com/js/video/embed.php?type=h264&vid=AbbeyRoadHD1.flv")

【问题讨论】:

    标签: python url video streaming frames


    【解决方案1】:

    从这个问题复制:Python - Extracting and Saving Video Frames

    试试这个:

    import cv2
    vidcap = cv2.VideoCapture('https://www.earthcam.com/js/video/embed.php?type=h264&vid=AbbeyRoadHD1.flv')
    success,image = vidcap.read()
    count = 0
    while success:
        cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file      
        success,image = vidcap.read()
        print('Read a new frame: ', success)
        count += 1
    

    【讨论】:

    • 我认为 cv2.Videocaoture() 适用于本地视频或网络摄像头...我错了吗?谢谢
    • 此代码在 OpenCV 3.4.2 中不起作用...我找不到任何说明您可以将 URL 传递给它的 OpenCV 文档。
    猜你喜欢
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 2018-01-23
    • 2019-12-10
    • 2022-09-29
    • 1970-01-01
    • 2011-10-12
    相关资源
    最近更新 更多