Pinging @ipatch.
Hey, this is really just here to notify you that I finally got around to implementing support for passing custom ffmpeg options. It doesn't use hardcoded file extensions anymore either, so it works with any codec/container combination that ffmpeg supports, not just what I use. And by passing in custom options, you can now select a codec and configure it to your liking.
The default is still H.264 with CRF 26 and the veryslow preset, but if you want to do something else, it's now as simple as
$ shepherd -c c1,c2 input.mkv output.mp4 -- -c:v libx264 -crf 40
I also upload an x86-64 binary for every release now, since I'm aware that many people who might want to try this don't necessarily know about Rust or are willing to install Cargo.
Pinging @ipatch.
Hey, this is really just here to notify you that I finally got around to implementing support for passing custom
ffmpegoptions. It doesn't use hardcoded file extensions anymore either, so it works with any codec/container combination thatffmpegsupports, not just what I use. And by passing in custom options, you can now select a codec and configure it to your liking.The default is still H.264 with CRF 26 and the
veryslowpreset, but if you want to do something else, it's now as simple as$ shepherd -c c1,c2 input.mkv output.mp4 -- -c:v libx264 -crf 40I also upload an x86-64 binary for every release now, since I'm aware that many people who might want to try this don't necessarily know about Rust or are willing to install Cargo.