gpt4 book ai didi

python - 使用 ffmpeg 的图像到电影功能,是否可以在一段时间内传递帧而不是一次全部传递?

转载 作者:行者123 更新时间:2023-12-04 23:17:14 26 4
gpt4 key购买 nike

为了对桌面事件进行延时记录,可以随着时间的推移将帧列表“流式传输”到 ffmpeg,而不是在开始时一次性全部。

目前,这是一个两步过程。

  • 将单个快照保存到光盘

    im = ImageGrab.grab()
    im.save("frame_%s.jpg"% count, 'jpg')
  • 通过 ffmpeg 编译这些快照

    ffmpeg -r 1 -pattern_type glob -i '*.jpg' -c:v libx264 out.mp4

  • 如果有一种方法可以合并这两个步骤,这样我的硬盘驱动器就不会被成千上万个单独的快照淹没,那就太好了。是否有可能做到这一点?

    最佳答案

    ffmpeg 可以抓取屏幕:How to grab the desktop (screen) with FFmpeg

    在 Linux 中,你可以这样做:

    ffmpeg -video_size 1024x768 -framerate 1 -f x11grab -i :0.0 -c:v libx264 out.mp4

    (将 video_size 更改为您的桌面大小)

    关于python - 使用 ffmpeg 的图像到电影功能,是否可以在一段时间内传递帧而不是一次全部传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19734445/

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