gpt4 book ai didi

ffmpeg - avconv 保存 10 帧并循环更新它们

转载 作者:行者123 更新时间:2023-12-04 23:00:07 25 4
gpt4 key购买 nike

我从相机保存帧的方式是:

avconv -f video4linux2 -i /dev/video0 -r 5 output_%04d.png

似乎工作正常......但是......我只需要保存10帧并一直覆盖保存的第一个保存......有什么办法吗?我需要能够保存帧并在其他应用程序中处理它们......但过程可能需要比记录更长的时间。

试图保存一帧并覆盖它,但问题是该文件正在被使用,它根本不起作用。

最佳答案

有一种迂回的方法可以做到这一点。您可以使用段复用器。但是,这不支持图像序列。因此,方法是在 MOV 文件中使用 PNG 编解码器进行编码,然后运行脚本将 PNG 流无损提取为图像格式。

ffmpeg -f video4linux2 -i /dev/video0 -r 5 -c:v png
-f segment -segment_time 0.1 -segment_wrap 10 out%d.mov

然后,为所有 10 个 MOV 迭代下面的命令,
ffmpeg -i out1.mov -c copy out1.png

关于ffmpeg - avconv 保存 10 帧并循环更新它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38918426/

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