-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add option for maximum bitrate #118
Comments
I maybe didn't understand, but why not setting the video bitrate to 100000 from Shutter to get this exact same command line? |
Because in Shutter Encoder you can only set CRF- or bitrate-based encoding. My content usually sits around 25-50Mb/s with VP9 CRF10 but it will occasionally jump as high as 200Mb/s on complex scenes. Since my source clips only are 100Mb/s I don't want to end up with a larger file than I starter with, thus the need for the maximum bitrate option. Edit: Or just a field to add custom FFmpeg options such as in HandBrake. This way you'd expose the full might of FFmpeg without overloading the GUI. |
When encoding VBR having For a quick test;
bufsize in this case is how much data to encode before double checking if it should just the way it encodes to stick to the set maxrate and is required when using maxrate. commonly set to the same maxrate or double. having both as an option under advanced settings would be nice wherever there is a VBR encoding mode, it applies to software and hardware encoding too. As far as I know h264/5, vp8/9 and av1 all support this form of encoding. this is also a dupe of #109 |
This will be a part of the next release (v17.2) but I did not get it to work with vp8/9 and av1. |
maxrate does seem like it works with vp9 but it might need minrate with it too, as a form of Constrained Quality. same with AV1 after a quick look. it also mentions for using CRF with specifically vp9 you should also use |
I've just tested using |
I think the valid usages of those two are either |
Oh ok no problem, I'm also experimenting but I can't get |
CBR is never truly constant, Using |
Some codecs, such as VP9 support specifying a maximum bitrate. This can be very helpful when converting for streaming or when converting a file to another format, wanting to make sure its datarate doesn't exceed the source's datarate.
For VP9, for example, you'd do:
-b:v 100000k
to limit the bitrate to 100Mb/s.The text was updated successfully, but these errors were encountered: