Encoding: specified bitrate should only down-code and not up-code
I would love to see both video and audio encoding options to select a desired bitrate value (video = Average Bitrate) and down-code source bitrate to that value or keep the source value if lower. Alternatively just default this behavior when a Bitrate value is specified.
Currently, if I set the Bitrate to a specific value, VidCoder is up-coding lower bitrates to that value, which is just a waste of space.
This functionality would be similar in scope to the video Sizing where you can select "downscale only" to downscale to a certain width/height or just pass through the source video's resolution if less than that.
My use-case: I am transcoding a large media library to H.265 to save space. For video, I want the Average Bitrate to be no more than 2k. For audio, I want to convert everything to AAC where the Bitrate should be no more than 256. If the source values are less, keep the source values.
Thank you for listening!
Are you asking for something like conditional passthrough? Like, if the bitrate is below this value, pass it through, but if it's above the given bitrate, re-encode?
Or are you asking for something that is always re-encoding but picking the bitrate differently based on the input?
The first one, conditional passthrough.
Makes sense and sounds like a handy feature. I'll put it on the backlog. Though it might be a little tricky to implement since I'll need to deal with quality targeting, bitrate detection on different input codecs, and settings on the fallback encoder.