Our great sponsors
-
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.
In the meantime, I'd recommend using FastFlix, but beware that we don't know what encoder version is being used there: https://github.com/cdgriffith/FastFlix/releases
If you really want to try encoding directly with the encoders(which will allow you to update them separately), there is nmkoder: https://github.com/n00mkrad/nmkoder/releases
Have you tried VP9? I've found it to have a nice balance of support and efficiency. It's also easier to decode than AV1, with smooth playback at resolutions and frame rates that would end up choppy with AV1. After some experimentation to find decent settings with the free and open source FFmpeg, I developed this little bash script for a fire-and-forget solution. I use the webm container format, but mkv should work too. Since you're using mkv, you don't have to use Opus audio if that causes compatibility issues; you can use aac instead of libopus.