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

2024-05-16 12:42:45 发布

您现在位置:Python中文网/ 问答频道 /正文

为了对桌面活动进行延时记录,可以随时间将帧列表“流”到ffmpeg,而不是在开始时一次全部流。你知道吗

目前,这是一个两步的过程。你知道吗

  1. 将单个快照保存到光盘

    im=图像抓取。抓取()
    即时消息保存(“frame_u%s.jpg”%count,'jpg')

  2. 通过ffmpeg编译这些快照

    ffmpeg-r 1-pattern类型glob-i'*.jpg'-c:v libx264输出.mp4

如果有一种方法可以合并这两个步骤,这样我就不会让成千上万的快照充斥我的硬盘。有可能这样做吗?你知道吗


Tags: 图像类型列表过程count记录时间快照
1条回答
网友
1楼 · 发布于 2024-05-16 12:42:45

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

(将视频大小更改为桌面大小)

相关问题 更多 >