0.18.0
This version was originally tagged and released on the date below. These notes were added on GitHub much later so the creation date won't match.
Saturday, December 2, 2017
- Improve the average bitrate (ABR) ratecontrol system provided by the
--abroption intranscode-video. Via #179.- Implement it with a maximum bitrate constraint to raise its overal quality level and guarantee that it will not generate any
VBV underflowwarnings like the default ratecontrol system. - Signal Hypothetical Reference Decoder (HRD) information, meaning that the VBV maximum bitrate value is added as metadata to the output video, something you should not do when using the default ratecontrol system.
- Move it from the "Advanced" to the "Quality" section in the
--helpoutput and describe its quality output as "different" rather than "lower" compared to the default ratecontrol system. - Also remove the no-longer valid characterization of ABR in the "Explanation" section of the "README" document.
- Implement it with a maximum bitrate constraint to raise its overal quality level and guarantee that it will not generate any
- Deprecate the poorly named
--cvbrand--vbroptions intranscode-videoand remove them from the--helpoutput.- The ratecontrol system implemented by the
--cvbroption was always experimental. After much testing, it was found to be noticeably lower in quality compared to the default and to the new ABR implementation. - The ratecontrol system implemented by the
--vbroption was only ever intended for comparison testing. And probably used only by myself.
- The ratecontrol system implemented by the
- Modify
transcode-videoto no longer re-calculatevbv-bufsizebased on any user input value forvbv-maxrate. Instead, always calculate bothvbv-maxrateandvbv-bufsizebased on the target video bitrate. - Deprecate the
--playeroption indetect-cropand remove it from the--helpoutput. - Fix failure of subtitle detection for HandBrake nightly builds. Language detection for subtitles in disc image directory input and individual closed caption tracks may still be wrong but will not be fixed at this time. Via #172.
- Mention Nick Wronski's nifty batch-processing wrapper for
transcode-videoin the the "README" document. Thanks, @JMoVS! Via #180.