メモリ キューの取得に役立つ、Windows 上のオープンソース Mac アプリ Rewind / Copilot Recall の代替ツール。
英語 | 简体中文
Windrecorder は、画面上のすべてを小さいサイズで記録することで、見たものを巻き戻したり、OCR テキストや画像の説明を照会したり、アクティビティの統計を取得したりできる記憶検索アプリです。そのすべての機能は完全にローカルで実行され、インターネット接続やデータのアップロードは必要なく、すべてのデータを所有する必要があります。
Windrecorder は現在次のことを行っています。
警告
このプロジェクトはまだ開発の初期段階にあり、経験や使用中にいくつかの小さな問題が発生する可能性があります。お気軽に問題のフィードバックを送信し、更新をフォローし、ディスカッションでディスカッションやロードマップを開始してください。プロジェクトの最適化と構築、PR/コードレビューの提出にご協力いただくことも歓迎します。
ffmpeg をダウンロードし (ダウンロード ファイル名はffmpeg-master-latest-win64-gpl-shared.zip
)、 bin
ディレクトリ内のすべてのファイル (bin ディレクトリ自体を除く) をC:WindowsSystem32
(または次のディレクトリにある他のディレクトリ) に抽出します。パス)
Git をインストールします。次のステップをクリックし続けてください。
Python をインストールします。インストール時に必ずAdd python.exe to PATH
にチェックを入れてください。
ファイル エクスプローラーで、Windrecorder をインストールするディレクトリに移動し (十分なスペースのあるパーティションに配置することをお勧めします)、ターミナル コマンドgit clone https://github.com/yuka-friends/Windrecorder
を使用してアプリをダウンロードします。 git clone https://github.com/yuka-friends/Windrecorder
cmd
と入力して Enter キーを押すと、ターミナルの現在のディレクトリに移動します。次に、上記のコマンドを貼り付けて Enter キーを押して実行します。ディレクトリ内のinstall_update.bat
を開いて依存関係をインストールし、アプリを構成します。すべてがうまくいけば、使用を開始できます。
start_app.bat
を開くと、ツールがシステム トレイ上で実行され、右クリック メニューから使用されます。userdata
ディレクトリに保存されます。アプリの場所をコピーまたは移動する場合 (コンピューターを変更する場合など)、ディレクトリ内の.venv
削除して移動し、 install_update.bat
再実行して仮想環境をインストールして使用できます。 ヒント
ベスト プラクティス: WebUI でRun on system startup
を設定すると、手間をかけずにすべてを記録できます。
画像に変化がない場合、または画面がスリープ状態の場合、録画は自動的に一時停止されます。コンピュータがアイドル状態で誰も使用していないとき、このツールは自動的にデータベースを維持し、圧縮し、期限切れのビデオをクリーンアップします。
設定するだけで、あとは忘れてください。
注記
start_app.bat
開いた後にコマンド ライン ウィンドウが点滅し、しばらく経っても Windrecorder がシステム トレイに表示されない場合は、ディレクトリにhide_CLI_by_python.txt
という名前のファイルを作成し、 start_app.bat
開いて再試行してください。 #232
Windrecorder には、便利な 2 つの録音モードが用意されています。
自動で柔軟なスクリーンショット:
録画を開始すると、Windrecorder は 3 秒ごと (デフォルト) にスクリーンショットを取得し、コンテンツやテキストが変更されたときにインデックスを作成して、リアルタイムの巻き戻しを可能にします。さらに、15 分ごとに過去のスクリーンショットが自動的に動画に変換されます。
このオプションは、システム リソースの消費が少なく、メモリ キューを保存、巻き戻し、検索する必要があるユーザーに適しています。
FFmpeg による直接ビデオ録画:
録画が開始されると、Windrecorder はビデオを 15 分のセグメントで録画し、録画完了後にビデオ クリップのインデックスを作成します (そのため、データのクエリに 15 分の遅延が発生する可能性があります)。
このオプションは、適度なシステム リソースを消費し、コンピュータ アクティビティのスムーズかつ完全な記録を可能にします。
画面が静止している場合、ウィンドウ タイトルまたは画面コンテンツが除外リストにある場合、またはコンピューターがロック画面になる場合、録画は自動的に一時停止され、ユーザーが画面に戻るまでアイドル メンテナンス (ビデオの圧縮とクリーニング、画像認識の埋め込みの実行など) が実行されます。コンピュータの操作を続けます。
extension/install_img_embedding_module
の下にインストールできます。ビデオ録画サイズ | SQLite データベースのサイズ |
---|---|
1 時間あたり: 2 ~ 100 Mb (画面の変更やモニターの数によって異なります) | |
1 か月あたり: 10 ~ 20 Gb (画面時間によって異なります) さまざまなビデオ圧縮プリセットにより、これらのデータを 0.1 ~ 0.7 倍のサイズに圧縮できます | 1 か月あたり: 約 160 MB |
Q: 録画中にマウスポインタがちらつきます (FFmpeg による直接ビデオ録画)
FFmpeg/bin
内のavdevice-XX.dll
を開きます。20 00 cc 40
を検索し、 40
の下 2 桁を00
に変更します。Q: webui を開いたときに、最近のデータがありません。
Q: WebUI を開くと、次のプロンプトが表示されます: FileNotFoundError: [WinError 2] The system cannot find the file specified: './db\user_2023-10_wind.db-journal'
Q: Windows.Media.Ocr.Cli OCR が利用できない/認識率が低すぎる
A1: ターゲット言語の言語パック/入力メソッドがシステムに追加されているかどうかを確認します: https://learn.microsoft.com/en-us/uwp/api/windows.media.ocr
A2: サードパーティの OCR エンジンをextension
ディレクトリにインストールします。これらは通常、認識精度が高く、複数言語の同時認識をサポートしますが、パフォーマンスが若干高くなる可能性があります。
以下のプロジェクトのおかげで
?このツールが気に入りましたか? YUKA NAGASE の優しい音楽を YouTube やストリーミング音楽プラットフォームでもチェックしてください。ありがとうございます!
「あなたのツールは最悪です。私の彼女の長瀬由香をチェックしてください。彼女は素晴らしいです。彼女の話を聞いていると、私は 10 倍速くコーディングできます。」 -- @jpswing
Product Hunt でWindrecorderに投票します:
自由に補足してください。自分に合ったツールが見つかることを願っています。
HackerNews でのさらなる調査とディスカッションについては、次を参照してください。