Our great sponsors
-
rav1e-by-gop
Discontinued Tool for multithreading a rav1e encode without tiles, using GOP boundaries
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
This should overall provide a nice speedup, but if you want even better threading, you could look at rav1e-by-gop, a tool specifically made to thread rav1e over multiple chunks: https://github.com/rust-av/rav1e-by-gop
Implicit copying is generally more a problem in C++ where even deep clones can be performed without explicit opt-in via the syntax. Rust prevents this, but it does permit the implicit copying of Copy types. It's a known issue that this can cause performance issues, but it's always interesting to see it in the wild.
Mind testing it with the latest release here: https://github.com/xiph/rav1e/releases