ローリングデスクトップレコーダー?[閉まっている]


11

私はデスクトップで何をしているかを常に記録し、[30]秒以上経過した映像を破棄するWindowsソフトウェアが必要です。その録音はローリングなものになるでしょう。

アイデアは、どういうわけかボタンを押して、「今起きたこと」を見ることができるということです。

私はそれを子守する必要はありません。つまり、スクリーンキャスト用に設計されたソフトウェアが欲しくありません(私はそれをしようとはしていません)。それに対する私のバイアスは、1日を通して定期的に記録を開始/停止しなければならないという私の(おそらく間違っている?)仮定に基づいています。

アイデアは、フレームにかなり迅速に破棄するため、メモリに非常に限られたフッテージだけを保持するため(そして低品質でも許容される)、ボックスの(スクリーンキャストレコーダーより)少ないリソースを消費するということです。捕獲された後。

このような機能を備えたソフトウェアはどこで入手できますか?


2
プラットフォームをお知らせください。Linuxでは、ffmepgを使用してそれを行うスクリプトを作成するのは簡単です。
ブライス

質問を編集して、Windowsソリューションが必要であることを反映しました。
ランス

まさにこれが欲しいのですが、Windowsソリューションを思い付く人はいますか?
キーラン14

同意する。これがまだ存在しないとは信じられません。Xbox OneのGame DVRには、GoPro(「ループ録画」)やその他のカムコーダー(「事前録画」)と同様に、長年にわたってこの正確な機能があります。
-Aldaviva

結局のところオープンブロードキャスターソフトウェアは、それを呼び出して、この正確な機能を持っている「リプレイバッファ。」[設定]> [出力]で有効にして期間を選択し、[リプレイバッファーの開始]をクリックします。ホットキーをリプレイバッファ-セーブリプレイに割り当てると、最後のN秒間のビデオが記録パスに書き込まれます。参考までに、OBSを記録に使用するためだけに実際にストリームをブロードキャストする必要はありません。したがって、ローカルでのみ使用でき、Twitchなどにはブロードキャストしません。
-Aldaviva

回答:


1
  • スクリーンキャプチャレコーダーのインストール:https : //github.com/rdp/screen-capture-recorder-to-video-windows-free
  • インストールするffmpegディレクトリをパスに配置します。私のマシンでは:C:\ Program Files(x86)\ Screen Capturer Recorder \ configuration_setup_utility \ vendor \ ffmpeg \ bin
  • 次のバッチスクリプトを実行します。

バッチスクリプト:

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

素晴らしいありがとう!私はそれが機能するように変更mvしなければなりませんでしたmove /Y。また、30秒間は-t 30になります。
-xr280xr

また、ビデオの記録中にビデオを視聴したい場合は、mp4ではなくmkvをファイル形式として指定します。
ランス

4

何らかの形式のWindowsを実行していて、実際にほぼリアルタイムの録画が必要ない場合、TimerSnapperが欲しいと思います。

http://www.timesnapper.com/

数秒ごとにデスクトップのスクリーンショットを撮り、保存します。これは、開発者が日中に作業した内容を追跡できるようにするための使用を目的としています。スクリーンショットを保持するためにユーザーが設定できる時間はあると思いますが、30秒ほど短くなるとは思いません。データが少なすぎるよりも多すぎる方が良い。

無料の古いバージョンと、より多くの機能を備えた新しいプロフェッショナルバージョンがあります。


1

OK、Linuxでは、次のスクリプトは/ tmp /に3つの.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〜いんちきでいくつかのbashの通知の問題で私を助けるために、このスレッド。


これは30秒を記録し、削除して再起動します。彼は30秒の連続を望んでいます(したがって、リプレイが必要なときだけ、ボタンを押してから常に30秒を取得します)
t123

0

テレビの録画用に設計された一部のソフトウェアにはこの機能があり、おそらくスクリーンキャプチャソフトウェアからの入力をルーティングできますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.