yuka-friends / Windrecorder

Windrecorder is a memory search app by records everything on your screen in small size, to let you rewind what you have seen, query through OCR text or image description, and get activity statistics.
GNU General Public License v2.0
3k stars 130 forks source link

request: sh file for running on linux #196

Closed furllmm closed 4 months ago

furllmm commented 4 months ago

i m linux fan but linux is my second os

Antonoko commented 4 months ago

Currently this project is deeply coupled to Windows capabilities, adding cross-platform support may become a feature in the future (no guarantee, still focused on Windows for now due to lack of developer).

You can refer to these similar alternative app, some of which are cross-platform and some are developed specifically for Linux:

https://github.com/yuka-friends/Windrecorder#:~:text=In%20addition%20to%20Windrecorder%2C%20what%20other%20tools%20provide%20similar%20functions%3F

furllmm commented 4 months ago

is only creating sh files are not enough to run fully functionally? can you create sh for me if enough...

Antonoko commented 4 months ago

is only creating sh files are not enough to run fully functionally? can you create sh for me if enough...

I'm afraid not.💔 many methods such as some detective APIs, path pattern, OCR recognizer, etc. are designed for Windows, so they need to be redevelop to run. If you want to force it to run, after installed Python and Poetry, you can activate the virtual environment under the path by executing poetry shell, and then record with python record_screen.py or start webui with streamlit run webui.py. However, there is a high probability that errors will raised due to the above reasons.

furllmm commented 4 months ago

:D ok while windrecorder running, ffmpeg uses 1G ram and makes my pc alot of hot how can i reduce ram usage if possible? is there lightweight alternative to windrecorder that uses less ram and records screen video i charging my pc like 4-5 times while windrecorder running and program is heating my pc much

Antonoko commented 4 months ago

while windrecorder running, ffmpeg uses 1G ram and makes my pc alot of hot how can i reduce ram usage if possible?

yes, in versions 0.0.18, you can choose to use flexible screenshot mode for recording. It defaults to screenshot analysis every 3s and then synthesizing into video (can optionally config to "only when plugged in"). This method will save more resources than ffmpeg and can be traced back in real time. image