slstatus
encoder-benchmark
slstatus | encoder-benchmark | |
---|---|---|
3 | 6 | |
207 | 59 | |
- | - | |
4.0 | 6.2 | |
10 months ago | 6 months ago | |
C | Rust | |
ISC License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
slstatus
-
Introduction
top bar is slstatus. wallpaper: Fantasy Lord of the Rings HD Wallpaper by Marcus Whinney
-
Pre-configured dock panel
slstatus: another dwm status bar that i don't think is clickable
-
Helping a newbie
For different system monitors, there are also different approaches. I just use `slstatus` (https://github.com/drkhsh/slstatus). I've heard a lot of good stuff about Eww (https://github.com/elkowar/eww) but never tried it myself.
encoder-benchmark
-
Introduction
The sunshine project also got me curious in video encoding. I wanted to learn more about how to benchmark encoder performance and I discovered the encoder-benchmark. I noticed a small issue on linux that prevented the calculation of VMAF scores. Fortunately it was a simple fix. The filetime method didnt work on Linux, so I replaced the method with a cross platform one. I wasn't familiar with rust, so the concept of ownership confused me at first. I also noticed ffmpeg would hang forever when it times out. I added retry logic and timeout detection to ensure the permutor-cli runs to completion. Since there was no official linux support, I decided to contribute to the Arch User Reposititory (AUR). I have published a git and non-git version. The git version pulls the latest from main at the time of building. The not-git version pulls the current git tag.
-
Looking for some good AV1 testing and comparison results.
I have a tool I've developed to help make this research process a lot more automated: https://github.com/Proryanator/encoder-benchmark just added support for Intel AV1, with Nvidia on the way soon.
-
An Encoder Setting & Bitrate Tool
https://github.com/Proryanator/encoder-benchmark/releases/tag/v0.5.2-alpha this version has logic to catch whether your local networking stuff for collecting stats hangs and should fail now.
What are some alternatives?
dwm-flexipatch - A dwm build with preprocessor directives to decide which patches to include during build time
ab-av1 - AV1 re-encoding using ffmpeg, svt-av1 & vmaf.
my_dwm_setup - DWM (Dynamic Window Manager) setup, that works best for me. The following suckless patches included: systray, griidmode, pertag. Additional functions implemented: findwin ([MOD+'] find a window by title using dmenu), run_app ([MOD+p] execute an application from a .desktop files cache), findcurwin ([MOD+Shift+f] find the first tag, containing the currently focused window and switch to it; useful when using grid setup on tag 0 as overview to jump back to a selected window), nexttag ([MOD+,], [MOD+.] switching to next/previous tag/tagset).
moonlight-qt - GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
dwmblocks - Modular status bar for dwm written in c.
pywal - 🎨 Generate and change color-schemes on the fly.
wolf - Stream virtual desktops and games running in Docker
eww - ElKowars wacky widgets
obs-studio - OBS Studio - Free and open source software for live streaming and screen recording
rofi - Rofi: A window switcher, application launcher and dmenu replacement
Sunshine - Self-hosted game stream host for Moonlight.