滚动桌面录音机?

滚动桌面录音机?

我想要一款 Windows 软件,可以不断记录我在桌面上所做的事情,丢弃超过 [30] 秒的镜头。它的记录将是滚动的。

我的想法是,我可以以某种方式按下一个按钮,然后看到“刚刚发生了什么”。

我不想亲自照看它。也就是说,我不想要一款专为屏幕录制而设计的软件(我并不想这么做)。我对此的偏见是基于我的(也许是错误的?)假设,即我必须在一天中定期开始/停止录制。

我的想法是,这个软件会在我的机器上消耗更少的资源(比屏幕录像机要少),因为它只在内存中保存非常有限的素材(低质量甚至是可以接受的),因为它在捕获帧后会很快丢弃它们。

哪里可以找到具有此类功能的软件?

答案1

批处理脚本:

echo off
:loop
ffmpeg -loglevel info -t 300 -f dshow -video_device_number 0 -i video="screen-capture-recorder" -vcodec libx264 -pix_fmt yuv420p -s hd720 -preset ultrafast -vsync vfr -acodec libmp3lame -f mpegts - | ffmpeg -f mpegts -i - -c copy "current.mp4"
del old.mp4
mv current.mp4 old.mp4
goto loop

答案2

假设您运行某种形式的 Windows 并且您实际上并不需要近乎实时的录制,那么我认为您想要的是 TimerSnapper。

http://www.timesnapper.com/

它每隔几秒钟就会截取桌面的屏幕截图并保存。它的目的实际上是帮助开发人员跟踪他们白天的工作。我相信它有一个用户可配置的屏幕截图保存时间,但我怀疑它会短至 30 秒。数据太多总比太少好。

有一个免费的旧版本,还有一个具有更多功能的新专业版本。

答案3

好的,在 Linux 上,以下脚本将在 /tmp/ 中创建三个 .avi 文件,用于保存最后几个瞬间的记录。

#!/bin/bash
while true; do
    ffmpeg -f x11grab -s 1280x800 -r 60 -i :0.0 -f avi /tmp/rolling.avi &> /dev/null &
    disown
    PID=$!
    sleep 30; 
    kill -KILL $PID
    cp /tmp/rolling_1.avi /tmp/rolling_2.avi
    cp /tmp/rolling.avi /tmp/rolling_1.avi
    rm /tmp/rolling.avi 
done

显然,您必须用 ffmpeg 的参数替换您的屏幕分辨率等等......

呼喊b0fh~嘎嘎帮助我解决一些 BBS 通知问题线。

答案4

一些用于录制电视的软件具有此功能,也许您可​​以从屏幕捕获软件路由输入?

相关内容