Gravador de mesa rolante? [fechadas]

11

Eu quero um software Windows que registre constantemente o que estou fazendo no meu computador, descartando imagens com mais de [30] segundos. Sua gravação seria rolante.

A ideia é que eu possa de alguma forma apertar um botão e ver "o que acabou de acontecer".

Eu não quero ter que tomar conta dela. Ou seja, não quero um software projetado para screencasting (que não estou tentando fazer). Meu viés contra isso é baseado na minha (talvez incorreta?) Suposição de que eu regularmente teria que começar / parar a gravação ao longo do dia.

A ideia é que esse software consuma menos recursos (do que um gravador de screencast) na minha caixa, já que mantém apenas uma quantidade limitada de material na memória (e a baixa qualidade seria aceitável), porque está descartando quadros rapidamente depois de serem capturados.

Onde posso encontrar um software com recursos como este?

    
por lance 12.02.2010 / 16:36

4 respostas

1
  • Instale o gravador de captura de tela: link
  • Coloque o diretório ffmpeg que é instalado em seu caminho. Na minha máquina que era: C: \ Arquivos de Programas (x86) \ Gravador de Captura de Tela \ configuration_setup_utility \ vendor \ ffmpeg \ bin
  • Execute o seguinte script em lote:

O script em lote:

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
    
por 20.02.2014 / 13:10
4

Supondo que você execute alguma forma de Windows e você não precisa realmente de gravação quase em tempo real, então eu acho que o que você quer é TimerSnapper.

link

Faz capturas de tela da sua área de trabalho a cada poucos segundos e as armazena. É realmente destinado a ajudar os desenvolvedores a acompanhar o que eles trabalharam durante o dia. Eu acredito que tem uma quantidade de tempo configurável pelo usuário para manter as capturas de tela, mas eu duvido que vá para 30 segundos. É melhor ter muitos dados do que muito pouco.

Há uma versão mais antiga que é gratuita e há uma versão profissional mais recente com muito mais recursos.

    
por 03.03.2010 / 20:45
1

OK, No linux, o script a seguir criará três arquivos .avi em / tmp / que manterão os últimos instantes gravados.

#!/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

Obviamente, você terá que substituir os argumentos do ffmpeg pela sua res da tela, etc ...

Um grito para b0fh e ~ quack por me ajudar com alguns problemas de notificação de bash em este tópico.

    
por 12.02.2010 / 16:59
0

Algum software projetado para gravar TV tem essa capacidade, talvez você possa rotear a entrada do seu software de captura de tela?

    
por 12.02.2010 / 17:24