rav1e
broot
Our great sponsors
rav1e | broot | |
---|---|---|
47 | 22 | |
2,816 | 7,117 | |
1.5% | - | |
8.9 | 8.8 | |
3 days ago | 7 days ago | |
Assembly | Rust | |
GNU General Public License v3.0 or later | MIT License |
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.
rav1e
- Rav1E - The fastest and safest AV1 encoder.
- [rav1e git] Implement grain synthesis via photon noise tables
-
All I Want for Christmas Are Useful Detail-Retention Settings
There should be some major rav1e improvements in the not-so-distant future that should benefit high fidelity encoding very nicely (https://github.com/xiph/rav1e/pull/2921). And I hope someday someone gets 10/12 bit tune butteraugli working in aomenc, should provide a massive efficiency boost in pretty much all scenarios.
- [rav1e git] Avoid temporary allocation of block importance costs (Small speed increase for rav1e, about 20-40% faster across speed 3 to speed 10)
- Dav1d, fast AV1 decoder, version 1.0.0 released
-
H.264 is magic: a technical walkthrough
There's 3 that I know of,
libaom https://aomedia.googlesource.com/aom, the reference implementation.
https://gitlab.com/AOMediaCodec/SVT-AV1 - from the Alliance for Open Media, which Intel is deeply involved with and is spending a lot of time optimising.
https://github.com/xiph/rav1e - written in rust, also subject to a lot of optimising. It's not complete coverage of all features, intended to be used for places where libaom is too slow.
-
AV1 codec report
AV1 currently gets used by Netflix, YouTube (right click on any big popular video "stats for nerds) and so on. It's open source and currently has 3 different encoders. AOM as it's reference encoder available here: https://aomedia.googlesource.com/ as well as SVT-AV1 as the production encoder (like x265 for H265) available here: https://gitlab.com/AOMediaCodec/SVT-AV1 and Rav1e as community project which I personally don't have a use for at all: https://github.com/xiph/rav1e
-
Symphonia v0.5: ALAC, MKV, & gapless playback support
Not AFAIK. The only relevant effort I'm aware of is rav1e, and it has more assembly in it than Rust.
-
Firefox now supports AV1 VA-API playback
No. There are hardware encoders. For software encoding while AV1's reference encoder is very slow; both rav1e and SVT-AV1 are usable on a higher end PC built in the last few years.
-
I'm giving out microgrants to open source projects for the third year in a row! Brag about your projects here so I can see them, big or small!
I'm going to promote rav1e, an AV1 encoder written in Rust+ASM. Unlike the reference encoder, rav1e seeks to focus on psychovisual quality rather than pure metrics, and so to many people it is a promising alternative. However, it has some catching up to do in the speed department.
broot
-
I recreated the ancient `tree` command in Rust, adding some nice colors and displaying file sizes by default.
You might want to chek out broot.
-
Terminate the Timeworn Terminals
Broot gives you a tree view of your directories for a better visualization
- Results from the Web for regedit
- Question: why do Rust programmers always put "made in Rust" in a project description?
-
Cargo's `strip` profile option has been stabilized!
I use scripts for all my multiplatform apps. Here's an example: https://github.com/Canop/broot/blob/master/compile-all-targets.sh
-
Guidance about cross compilation tools, especially targeting musl
cargo-cross works well for me. A big upside is that I use the same tool to build for all the targets except the native one* . This lets me have consistent scripts to build all targets, like this one.
-
lsx (ls-Xtended) : A command line utility which lets you navigate through terminal like a pro.
That’s what I do most of the time as well. I’ve been meaning to learn to use Broot better for this purpose too.
- Exa: An Alternative to Ls
-
Any way to replace invoking commands with something other than :?
I recently started using broot and love how one invokes "verbs" with the spacebar. Much easier to type " q" rather than ":q."
-
What are some good practices for writing changelogs/update notes?
Here's the changelog of one of my projects: https://github.com/Canop/broot/blob/master/CHANGELOG.md
What are some alternatives?
fzf - :cherry_blossom: A command-line fuzzy finder
dav1d - A read-only mirror of dav1d source code repository. The origin is at https://code.videolan.org/videolan/dav1d/
zoxide - A smarter cd command. Supports all major shells.
nnn - n³ The unorthodox terminal file manager
libavif - libavif - Library for encoding and decoding .avif files
voidrice - My dotfiles (deployed by LARBS)
ffmpeg-build-script - The FFmpeg build script provides an easy way to build a static FFmpeg on OSX and Linux with non-free codecs included.
lf - Terminal file manager
xplr - A hackable, minimal, fast TUI file explorer
pistol - General purpose file previewer designed for Ranger, Lf to make scope.sh redundant
vifm - Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
lf - Fully Decentralized Fully Replicated Key/Value Store