All Versions
54
Latest Version
Avg Release Cycle
45 days
Latest Release
1403 days ago

Changelog History
Page 4

  • v0.9.0 Changes

    Monday, May 2, 2016

    • Revise the syntax and behavior of the --main-audio, --add-audio and --audio-width options in transcode-video:
      • Allow selecting the main audio output track by finding the first input track in a specific language. For example, --main-audio spa can now use a language code to select the first Spanish track. Previously, only track numbers were allowed as main audio selection arguments. Via #8 from @JMoVS.
      • Allow assignment of an optional name to the main audio track when using a language code. For example, --main-audio spa="Other Dialogue" sets the track name in the same manner as using a track number.
      • Restrict the default main audio track to the first track, i.e. track number 1, if the --main-audio option is not used. Previously, the default main audio track could be the first track selected by the --add-audio option when a language code argument was used. This was a hack because, at that time, the --main-audio option itself couldn't select by language.
      • No longer require or even allow language= to prefix a language code argument when using the --add-audio option. For example, use --add-audio fra to add all the French language tracks. This is much easier to type.
      • Add argument shortcuts to select the main track or other non-main tracks when using the --audio-width option. Previously, tracks were selected only by track number or all at once. The main shortcut is useful when the main audio track number is unknown because it was selected using a language code. The other shortcut is useful when all would also modify the main audio track.
    • Revise the syntax of the --add-subtitle option in transcode-video to match the change to the --add-audio option which no longer requires or even allows language= to prefix a language code argument.
    • โž• Add a --tabular option to query-handbrake-log in order to better format its output report for later import into a spreadsheet application. This uses a tab character instead of a single space as the field delimiter and suppresses the fps and kbps labels. Via #64.
    • ๐Ÿ›  Fix a bug where query-handbrake-log time reported the wrong result when parsing .log files from output using a forced frame rate. It's possible this was a regression due to a change in HandBrake.
    • โœ‚ Remove a stray "TODO" comment line in query-handbrake-log.
    • โšก๏ธ Update the "README" document to:
      • Revise the "Understanding audio" section to reflect new syntax and behavior in transcode-video.
      • Add links to the "History" section for release numbers, pull requests, issues and contributors.
      • Correct the release date for version 0.4.0 in the "History" section.
      • Insert a missing "Via" and period in the 0.8.1 release information.
  • v0.8.1 Changes

    Thursday, April 28, 2016

    • ๐Ÿ›  Fix a bug where query-handbrake-log reported the wrong time or speed when parsing .log files containing output from HandBrake subtitle scan mode, i.e. when using --burn-subtitle scan or --force-subtitle scan from transcode-video. Via #46 from @martinpickett.
    • ๐Ÿ›  Fix a bug where query-handbrake-log ratefactor failed if the number it was searching for was less than 10. This was due to HandBrake unexpectedly inserting a space before that number. Honestly, I doubt this ever happend before the new ratecontrol system debuted in 0.6.0. That's how good the new ratecontrol system is. Via #61 from @bmhayward.
  • v0.8.0 Changes

    Sunday, April 24, 2016

    • โž• Add a --no-constrain-crop option to transcode-video. This changes the behavior of --crop detect to mimic the --no-constrain option in the detect-crop tool.
    • โž• Add a --fallback-crop option to transcode-video. This selects fallback crop values, from HandBrake, MPlayer or no crop at all, if --crop detect fails. This makes the new --no-constrain-crop option more useful since failure is more likely without constraints. Via #56 from @cameronks.
    • โž• Add a --aac-encoder option to transcode-video. This gives Windows and Linux users access to the Fraunhofer FDK AAC encoder if it's compiled into their version of HandBrakeCLI. Via #35 from @cnrd.
    • Allow a colon (":") instead of a just period (".") to separate the two numerical components of a stream identifier when parsing scan output from HandBrakeCLI. This ensures compatibility with different versions of libavcodec and should fix several mysterious bugs on some Linux configurations. Via #30 and #41 from @dgibbs64.
    • Maintain 480p video bitrate targets in transcode-video when scaling down to 480p using --max-width 854 --max-height 480. Via #58 from @mschout.
    • โœ‚ Remove the deprecated --old-behavior option in transcode-video.
    • Clarify the purpose of --abr and --vbr in the --help output of transcode-video.
    • โšก๏ธ Update the "README" document to:
      • Add "FAQ" section. Via #26 from @reiesu and #59 from @dgibbs64.
      • Add this "History" section.
      • Spell "rate control" as one word, like a real transcoding geek.
      • Insert a missing "you" in the first paragraph of the "Installation" section.
      • Mention and link to Linuxbrew in the "Requirements" section.
      • Describe the default ratecontrol system as a "modified constrained variable bitrate (CVBR) mode."
      • Add example output when HandBrake and MPlayer disagree to the "Using detect-crop" section. Via #18 from @alanwsmith.
      • Update the status of DTS-HD decoding for HandBrake and MakeMKV in the "Why convert lossless audio?" section.
  • v0.7.0 Changes

    Thursday, April 7, 2016

    • Once again, lower the video bitrate targets for 480p and 720p output in transcode-video. Note that 1080p and 2160p targets still remain unchanged. Via #55.
    • โšก๏ธ Update the "README" document to:
      • Reflect changes to the 480p and 720p video bitrate targets.
      • Revise description of and recommendation for the --quick option.
      • Revise warnings about using slower x264 presets.
    • โž• Add a --target option to transcode-video allowing explicit control of the video bitrate target.
    • ๐Ÿ—„ Deprecate the --old-behavior option in transcode-video.
    • โœ‚ Remove the deprecated --big option in transcode-video.
    • Separate --small and --small-video in the --help output of transcode-video.
  • v0.6.0 Changes

    Sunday, April 3, 2016

    • 0๏ธโƒฃ Revise the default ratecontrol system and video bitrate targets in transcode-video:
      • Raise the quality target by lowering the constant ratefactor (CRF) from 16 to 1, the lowest lossy CRF value available with the x264 video encoder. This significantly improves video quality but also raises bitrates much closer to the targets, thereby increasing output file sizes for some inputs.
      • Raise the quality limit by setting qpmax, the x264 quantizer maximum, to 34. This prevents x264 from occasionally generating a single, but still noticeable, very low quality frame because the CRF value is set so low.
      • Lower the video bitrate targets for 480p and 720p output to keep bitrates and file sizes closer to that produced by the old ratecontrol system. Note that 1080p and 2160p targets remain unchanged.
      • Add an --old-behavior option to restore the old ratecontrol system and video bitrate targets for users not yet wanting to change over. This option is only temporary and will soon be deprecated and then removed.
      • Update the "README" document to reflect changes to the 480p and 720p video bitrate targets.
    • โœ‚ Remove an obsolete brew install caskroom/cask/brew-cask line from the "README" document. Via #54 from @timsutton.
  • v0.5.1 Changes

    Thursday, February 25, 2016

    • ๐Ÿ“œ Don't fail if the ffmpeg version string can't be parsed. Via #43 from @rementis, @Lambdafive and @kford.
    • โœ‚ Remove the deprecated --cvbr option in transcode-video.
  • v0.5.0 Changes

    Thursday, January 14, 2016

    • 0๏ธโƒฃ Raise the default video bitrate targets and AC-3 audio bitrate limits in transcode-video:
      • Deprecate the --big option since its behavior is now the default. An informal survey via Twitter and Facebook showed that about 90% of users (including myself) responding were always using the --big option anyway to get higher quality.
      • Add a --small option to restore the old video bitrate targets and AC-3 audio bitrate limits.
      • Add a --small-video option to restore only the old video bitrate targets. Via Facebook from @DaveHamilton.
      • Update the "README" document to reflect all these changes.
    • ๐Ÿšš Move --abr and --vbr to the advanced options section in the --help output of transcode-video.
    • ๐Ÿ—„ Deprecate the experimental --cvbr option in transcode-video.
  • v0.4.0 Changes

    Monday, January 11, 2016

    • โž• Add a --cvbr option to transcode-video. This implements a very experimental variation of the default ratecontrol system with a target bitrate as its single argument. Use it for evaluation purposes only.
  • v0.3.1 Changes

    Friday, January 8, 2016

    • ๐Ÿ›  Fix compatibility with development/nightly builds of HandBrakeCL in transcode-video:
      • Always force the x264 medium preset to override the new veryfast default value. Via #36 from @cnrd.
      • Explicitly set the encoder profile to high to override the new main default value.
      • Explicitly (and dynamically) set the encoder level to override the new 4.0 default value.
    • ๐Ÿ›  Fix a stupid regression from version 0.2.8 caused by a typo in the patch for the SubRip-format text file offset fix to transcode-video. Via #37 from @bpharriss.
    • Be more lenient about --encoder-option arguments in transcode-video so 8x8dct is allowed.
    • ๐Ÿ–จ Always print the HandBrakeCLI version string to diagnostic output even if it can't be parsed.
  • v0.3.0 Changes

    Tuesday, January 5, 2016

    • โž• Add a --abr option to transcode-video. This implements a modified average bitrate (ABR) ratecontrol system with a target bitrate as its single argument. It produces a much more predictable output size but lower quality than the default ratecontrol system. It can sometimes be handy but use it with caution.
    • โž• Add a --vbr option to transcode-video. This implements a true VBR ratecontrol system with a constant ratefactor as its single argument, much like HandBrake's default behavior when using its --quality option. It's useful mostly for comparison testing against the default ratecontrol system.
    • โšก๏ธ Update all copyright notices to the year 2016.