gpt4 book ai didi

r - 从网络摄像头流中保存帧

转载 作者:行者123 更新时间:2023-12-04 22:55:24 24 4
gpt4 key购买 nike

我想要一个系统地从网络摄像头镜头中提取帧并将其保存到我个人计算机上的本地目录的例程。

具体来说,我正在尝试从黄石国家公园老忠实间歇泉的网络摄像头中保存帧。公园。 (https://www.nps.gov/yell/customcf/geyser_webcam_updated.htm)

理想情况下,我想:

  • 能够控制下载帧的速率(例如每分钟取 1 帧)
  • 使用 FFMPEG 或 R
  • 保存实际框架而不是网页快照

  • 尽管上面提到了第 3 点,我还是尝试使用包 webshot 在 R 中简单地截取屏幕截图:
    library(webshot)
    i=1
    while(i<=2) {
    webshot('https://www.nps.gov/yell/customcf/geyser_webcam_updated.htm',delay=60,paste(i,'.png',sep=""))

    i=i+1
    }

    但是,从上面的代码中,我得到了这两个图像:

    enter image description here
    enter image description here
    尽管 webshot() 函数有延迟(60 秒),但这两个图像是相同的,更不用说中间明显的播放按钮了。这种方法似乎也有点小技巧,因为它保存的是网站的快照,而不是框架本身。

    我当然愿意使用更合适的命令行工具(我只是不确定它们是什么)。任何帮助是极大的赞赏!

    最佳答案

    URL 的源代码显示在 video 标签下

    <source type="application/x-mpegurl" src="//56cf3370d8dd3.streamlock.net:1935/nps/faithful.stream/playlist.m3u8">

    src 标识 HLS 播放列表。因此,您可以定期运行 ffmpeg 以获得如下图像输出:
    ffmpeg -i https://56cf3370d8dd3.streamlock.net:1935/nps/faithful.stream/playlist.m3u8 -vframes 1 out.png

    关于r - 从网络摄像头流中保存帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53980367/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com