Perekam desktop bergulir? [Tutup]

11

Saya ingin perangkat lunak Windows yang akan terus merekam apa yang saya lakukan di desktop saya, membuang rekaman yang sudah lebih dari [30] detik. Rekamannya akan bergulir.

Idenya adalah bahwa saya entah bagaimana dapat menekan tombol dan melihat "apa yang baru saja terjadi".

Saya tidak mau harus menjaga itu. Artinya, saya tidak ingin perangkat lunak yang dirancang untuk screencasting (yang saya tidak coba lakukan). Bias saya terhadap itu didasarkan pada asumsi saya (mungkin salah?) Bahwa saya secara teratur harus memulai / menghentikan rekaman sepanjang hari.

Idenya adalah perangkat lunak ini akan menghabiskan lebih sedikit sumber daya (daripada perekam screencast) di komputer saya, karena itu hanya menyimpan jumlah rekaman yang sangat terbatas dalam memori (dan kualitas rendah bahkan dapat diterima), karena membuang frame dengan cukup cepat setelah mereka ditangkap.

Di mana saya dapat menemukan perangkat lunak dengan fitur seperti ini?

tombak
sumber
2
beri tahu kami platform Anda. Di linux menulis skrip yang tidak menggunakan ffmepg akan sepele.
brice
Saya telah mengedit pertanyaan untuk mencerminkan bahwa saya memerlukan solusi Windows.
tombak
Saya ingin memiliki ini, ada yang datang dengan solusi Windows?
Kieran
Saya setuju. Saya tidak percaya ini belum ada. DVR Game Xbox One telah memiliki fungsi yang tepat ini selama bertahun-tahun, seperti halnya GoPros ("perekaman looping") dan camcorder lain ("pra-perekaman").
Aldaviva
Ternyata Open Broadcaster Software memiliki fitur persis ini, yang disebut "Replay Buffer." Aktifkan di Pengaturan> Output dan pilih durasi, lalu tekan "Mulai Putar Ulang Penyangga". Anda ingin menetapkan tombol pintas ke Putar Ulang Penyangga - Simpan Putar Ulang, yang menulis video dari N detik terakhir ke Jalur Perekaman Anda. FYI Anda sebenarnya tidak perlu menyiarkan streaming Anda di mana saja hanya untuk menggunakan OBS untuk merekam, sehingga Anda dapat menggunakannya secara lokal saja dan tidak menyiarkan ke Twitch atau apa pun.
Aldaviva

Jawaban:

1

Skrip kumpulan:

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
Kieran
sumber
Luarbiasa, terimakasih! Saya harus berubah mvuntuk move /Ykemudian bekerja. Juga akan menjadi -t 30 untuk 30-an.
xr280xr
Juga, tentukan mkv sebagai format file, bukan mp4 jika Anda ingin kemampuan untuk menonton video saat sedang direkam.
tombak
4

Dengan asumsi Anda menjalankan beberapa bentuk Windows dan Anda tidak benar-benar perlu merekam real time dekat maka saya pikir apa yang Anda inginkan adalah TimerSnapper.

http://www.timesnapper.com/

Butuh tangkapan layar desktop Anda setiap beberapa detik dan menyimpannya. Ini benar-benar dimaksudkan untuk digunakan untuk membantu pengembang melacak apa yang mereka kerjakan pada siang hari. Saya percaya ini memiliki jumlah pengguna yang dapat dikonfigurasi untuk menjaga tangkapan layar tapi saya ragu itu akan mencapai 30 detik. Lebih baik memiliki terlalu banyak data daripada terlalu sedikit.

Ada versi lama yang gratis dan ada versi Profesional yang lebih baru dengan lebih banyak fitur.

Steve Hiner
sumber
1

Oke, Di linux, skrip berikut akan membuat tiga file .avi di / tmp / yang akan membuat beberapa instants terakhir direkam.

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

Jelas, Anda harus mengganti args dari ffmpeg untuk res layar Anda, dll ...

Teriakan untuk b0fh dan ~ dukun untuk membantu saya dengan beberapa masalah pemberitahuan bash di utas ini .

brice
sumber
ini akan merekam 30 detik kemudian hapus dan mulai lagi. Dia ingin 30 detik terus menerus (jadi hanya waktu dia ingin memutar ulang dia selalu mendapat 30 detik dari saat dia menekan tombol)
t123
0

Beberapa perangkat lunak yang dirancang untuk merekam TV memiliki kemampuan ini, mungkin Anda dapat merutekan input dari perangkat lunak tangkapan layar Anda?

Chris Nava
sumber