dvershinin / green-recorder Goto Github PK
View Code? Open in Web Editor NEWThis project forked from mhsabbagh/green-recorder
A simple screen recorder for Linux desktop. Supports Wayland & Xorg
License: GNU General Public License v3.0
This project forked from mhsabbagh/green-recorder
A simple screen recorder for Linux desktop. Supports Wayland & Xorg
License: GNU General Public License v3.0
Hello, again!
Thanks for the update that enables MP4, it seems to work fine here. But the installation issue still persists on my side.
When I try to install following the instruction in README:
python setup.py install
the problem is that all the files go inside the egg folder, so no icon in the launcher: the .desktop and icon files are not copied to the appropriate locations. Also, launching the app only works from the cloned repo because it is the only way it can find ui.glade.
By the other hand, using
pip install .
everything goes to the right place. But I would suggest that you replace the line you have added in commit 3f02ab6 and use this instead, so the all will also look for the ui file inside ~/.local:
os.path.join(os.path.expanduser("~"), ".local", "share", "green-recorder", "ui.glade")
From what I have seen, it should work with any Python version. Another benefit is that it can be easily uninstalled with pip uninstall green-recorder
.
sudo yum -y install https://extras.getpagespeed.com/release-latest.rpm
Last metadata expiration check: -3 days, 14:24:05 ago on Tue 16 Jun 2020 02:38:19 PM EDT.
release-latest.rpm 26 kB/s | 14 kB 00:00
Error:
Problem: conflicting requests
- nothing provides epel-release needed by getpagespeed-extras-release-10-15.noarch
(try to add '--skip-broken' to skip uninstallable packages)
sudo yum install green-recorder
Last metadata expiration check: -3 days, 14:24:18 ago on Tue 16 Jun 2020 02:38:19 PM EDT.
No match for argument: green-recorder
Error: Unable to find a match: green-recorder
green-recorder/recorder/recorder.py
Line 139 in 0e352c1
Hello.
I noticed this behavior while recording a video for some tests.
Audio seems to start two or three seconds before related video is rendered.
I attached two videos of a game in Vice. You can hear the title music two or three seconds before the title screen is shown.
I'm facing this behaviour in both Wayland and X11. I compressed the file using zip, mp4 file were marked as corrcupted :(
wayland.zip
x11.zip
The result is that green-recorder
is still in the process list.
The same does not happen when a recording wasn't done (e.g. launch and close).
Is there a package for Ubuntu 21.04? The README indicates not, but also warns against installing from source.
Thanks
in recorder/recorder.py
, you use pacmd list-sources | grep -e device.description
, which does not work with pipewire.
The same result is, however, available with pulseaudio and pipewire if you use pactl list sources | grep -e device.description
Note : I do not know what is the expected output of pacmd list-sources | grep -e device.string
(and pactl list sources | grep -e device.string
gives no output on my system). However,it appears that audiosourcesids
is never used…
Hello.
I wonder if you can add a mp4 encode option for wayland sessions? Webm is really low in quality compared to others formats.
Thanks for your answer.
I recently tried to record a gif with Green Recorder
I noticed that after recording coupling of minutes the following:
-rw-r--r-- 1 mgaber mgaber 383938461696 May 12 12:56 Filters.gif
-rw-r--r-- 1 mgaber mgaber 358G May 12 12:56 Filters.gif
2. The file won't open
I have error runnig green-recorder
~ green-recorder
You are recording on: wayland
Traceback (most recent call last):
File "/usr/bin/green-recorder", line 33, in <module>
sys.exit(load_entry_point('green-recorder==3.2.10', 'gui_scripts', 'green-recorder')())
File "/usr/bin/green-recorder", line 25, in importlib_load_entry_point
return next(matches).load()
File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/usr/lib/python3.9/site-packages/recorder/__init__.py", line 1, in <module>
from .recorder import main
File "/usr/lib/python3.9/site-packages/recorder/recorder.py", line 112, in <module>
GNOMEScreencast = bus.get('org.gnome.Shell.Screencast', '/org/gnome/Shell/Screencast')
File "/usr/lib/python3.9/site-packages/pydbus/proxy.py", line 44, in get
ret = self.con.call_sync(
gi.repository.GLib.Error: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Shell.Screencast was not provided by any .service files (2)
I installed green-recorder
AUR package
Hi! According to the Arch wiki, your app supports wayland. I, however, installed it through the AUR and got this error:
$ green-recorder
You are recording on: wayland
Traceback (most recent call last):
File "/usr/bin/green-recorder", line 33, in <module>
sys.exit(load_entry_point('green-recorder==3.2.10', 'gui_scripts', 'green-recorder')())
File "/usr/bin/green-recorder", line 25, in importlib_load_entry_point
return next(matches).load()
File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 171, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/recorder/__init__.py", line 1, in <module>
from .recorder import main
File "/usr/lib/python3.10/site-packages/recorder/recorder.py", line 112, in <module>
GNOMEScreencast = bus.get('org.gnome.Shell.Screencast', '/org/gnome/Shell/Screencast')
File "/usr/lib/python3.10/site-packages/pydbus/proxy.py", line 44, in get
ret = self.con.call_sync(
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Shell.Screencast was not provided by any .service files (2)
... .mo alongside .po as in here
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.