AfterDawn | News | Guides | Software downloads | Tech Support | Forums | HIGH.FI
AfterDawn

Version history for HandBrake (GUI) for Mac OS X (64-bit)

<<Back to software description

Changes for v1.3.2 - v1.3.3

  • All platforms
  • General
  • Fixed ISO 639-2/B language codes not set correctly in MKV (affects Hebrew, Indonesian, Javanese, and Yiddish) (#2903)
  • Improved support for sources where pixel format cannot be quickly identified, e.g. due to delayed video track start (#2893)
  • Added logging to identify where hardware support is disabled
  • Miscellaneous bug fixes and improvements
  • Video
  • Improved Intel QSV memory footprint by eliminating a buffer pool (#2675)
  • Improved Intel QSV H.265 memory buffer size as required by newer Intel Media SDK (#2862)
  • Fixed and improved Intel QSV in various situations, especially hardware decoding (#873, #2660, #2661, #2829)
  • Fixed full range video being not being identified as limited range after conversion where filters are used (#2859)
  • Subtitles
  • Fixed handling of overlapping SSA import subtitles (791adba)
  • Improved support for out-of-order SSA subtitles as allowed by specification (#2906)
  • Command line interface
  • Fixed --preset failure unless full path is specified, e.g. --preset="Category Name/Preset Name" (#2838)
  • Build system
  • Improved Flatpak to better conform to freedesktop metainfo standards
  • Improved Intel QSV Flatpak plugin build effiency using cmake-ninja
  • Added a patch to fix cross compiling libdav1d using GCC 10.x (quality of life improvement)
  • Official HandBrake 1.3.3 Windows release is built using GCC 9.x and is not directly affected by this issue
  • Third-party libraries
  • Updated libraries
  • FFmpeg 4.2.3 (decoding and filters)
  • Mac
  • Fixed preview layout not displaying properly on OS X 10.11 El Capitan
  • Fixed incorrect copyright year on About dialog (#2830)
  • Windows
  • Fixed a crash related to the dark theme (#2816)
  • Fixed a potential crash related to preview image memory allocation (#2871)
  • Fixed a potential crash due to certain actions causing no preset being selected (#2875)
  • Fixed missing E-AC-3 encoder option (#2855)
  • Fixed hardware encoder support unavailable in portable build (#2832)
  • Miscellaneous bug fixes and improvements



Changes for v1.3.0 - v1.3.2

  • All platforms
  • General
  • Fixed point to point end detection in certain scenarios (#2603)
  • Improved support for H.265 video in AVI container produced by some security cameras (#2622)
  • Added logging to identify problematic sources where container and video track pixel aspect ratios differ
  • Added logging to help debug potential JSON API issues
  • Video
  • Fixed color range conversion being applied twice when scaling video (#2561)
  • Fixed incorrect identification of support for QSV HEVC encoder on older Intel hardware (#2558)
  • Added logging to identify automatic picture rotation
  • Miscellaneous bug fixes and improvements
  • Audio
  • Fixed an upstream FFmpeg issue where passing through AAC ADTS audio could produce invalid MKV output in rare cases (error instead) (#2809)
  • Filters
  • Fixed uninitialized memory in NLMeans prefilter leading to video corruption at bottom of picture (only affects custom settings) (#2576)
  • Fixed a crash in the Detelecine filter with out of bounds parameters (only affects custom settings) (#2560, #2804)
  • Subtitles
  • Fixed burned in subtitles position offset where cropscale filter is not used (#2449)
  • Command line interface
  • Fixed subtitles not being selected when specifying --all-subtitles without also specifying a non-empty --subtitle-lang-list
  • Build system
  • Fixed building the GTK graphical interface for use on Windows (link ole32)
  • Updated Flatpak manifest creation script for compatibility with Python 3
  • Updated Flatpak runtime and numactl library versions, QSV plugin
  • Improved minimum version dependencies to facilitate building on systems with older automake and pkg-config
  • Added a workaround for an upstream libdav1d issue affecting installation on FreeBSD (#2662)
  • Miscellaneous bug fixes and improvements
  • Linux
  • Fixed point to point controls not accepting fractional seconds
  • Fixed updating presets with identical names in different categories
  • Improved parity with other platforms by allowing removal of preset categories (automatic after last preset in category is removed)
  • Improved parity with other platforms by showing title and chapter range on the queue summary tab
  • Mac
  • Fixed selection behavior new track audio mixdown set to DPL2 instead of stereo (#2641)
  • Fixed queued job failures related to removable drives by resolving security scoped resources as needed (#2566)
  • Windows
  • Fixed loading preset files with Unicode characters in path (#2427)
  • Fixed clear queue options to prevent them clearing active jobs (#2587)
  • Fixed main window status label not always reflecting the true count of queue jobs (#2538)
  • Fixed failure loading default settings which could cause various issues in the graphical interface (#2549)
  • Fixed preview images displaying incorrectly in some cases (anamorphic none, flip horizontal) (e9675bb, #2764)
  • Fixed various issues related to Auto Passthru, including fallback settings (#2619, #2627, #2611)
  • Fixed exported presets not importing correctly using the Mac graphical interface (#2531)
  • Fixed pause and resume not working correctly in some cases (#2647)
  • Fixed display of times greater than 24 hours (estimated time renaming, paused duration) (#2582, #2649)
  • Fixed various cosmetic issues in the graphical interface (#2645, #2646)
  • Improved display of long filenames in the queue (#2570)
  • Improved some UX stress cases related to the queue (#2632)
  • Improved error message when importing a preset specifying a nonexistent audio encoder (#2638)
  • Improved audio and subtitle languages behavior to preserve selected languages order where "any" is also selected (#2611)
  • Improved low disk space preferences and alerts (#2648)
  • Added a workaround for an upstream .NET issue causing tooltips to not render correctly in some cases (#2630)
  • Miscellaneous bug fixes and improvements



Changes for v1.2.0 - v1.2.1

  • All platforms
  • General
  • - Fixed potential crashes due to use of uninitialized variables
  • - Improved minimum duration to only apply to DVD and BD sources
  • - Miscellaneous bug fixes and improvements
  • Video
  • - Fixed incorrect video rotation where rotation is explicitly flagged as none
  • - Fixed yadif deinterlace filter not properly deinterlacing all frames
  • - Fixed missing frame at the end of encodes from m2ts sources
  • - Fixed detection of MPEG-1 video in program streams by improving probing of unknown streams
  • - Fixed decoding of MPEG-1 video in DVD sources
  • - Fixed Apple VideoToolbox encoding issues related to pyramidal B-frames
  • - Fixed lapsharp filter corrupting frame edges
  • - Improved NLMeans performance by reducing number of threads used with CPUs with high logical core counts
  • - Improved AMD VCE encoding to enable placing key frames at chapter markers
  • - Improved calculation of final frame duration
  • - Improved support for BT.2020 color space
  • Audio
  • - Fixed channel mapping for AAC 5.1 encoding (signal 5.1 Back instead of 5.1 Side which is less compatible)
  • Command line interface
  • - Fixed selection of encoders applied to tracks selected with `--all-audio`
  • - Fixed audio settings where more are specified than exist in the preset
  • - Fixed overriding audio bit rate set by the preset
  • Build system
  • - Fixed libvpx cross compilation with GCC 8 by disabling AVX-512
  • - Fixed x265 cross compilation with GCC 8
  • - Updated to mingw-w64-build 4.1.1 with improvements to error reporting and support for sha256sum on systems without shasum
  • - Miscellaneous bug fixes and improvements
  • Third-party libraries
  • - Updated libraries
  • - libmfx (upstream API 1.27)
  • Linux
  • - Fixed Flatpak icon validation by reducing resolution to pass new restrictions
  • - Fixed Flatpak accessing gvfs mounted filesystems by adding an additional access permission
  • - Fixed display of special characters in preset names
  • - Fixed exporting presets to sanitize system reserved characters
  • - Miscellaneous bug fixes and improvements
  • Mac
  • - Fixed incorrect file extension when selecting a preset
  • - Fixed potential user interface hang on macOS 10.12 Sierra
  • - Fixed potential issue caused by setting work state to done before all threads have closed
  • - Improved usability of preview controls overlay by increasing its size
  • - Miscellaneous bug fixes and improvements
  • Windows
  • - Fixed application uninstaller sometimes appearing behind the installer
  • - Fixed potential crash when loading settings from older HandBrake versions
  • - Fixed official presets not updating when a newer HandBrake version is installed
  • - Fixed maximum resolution limit when selecting a preset (source or preset, whichever is smaller)
  • - Fixed crop and anamorphic settings not being restored when editing a queued job
  • - Fixed audio and subtitle selection behaviour where any language + first track are selected
  • - Restored options control on the queue window previously removed in HandBrake 1.2.0
  • - Improved user interface on displays close to the minimum recommended resolution
  • - Improved quality of text rendering on the installer for high density displays
  • - Improved ordering of presets and preset categories
  • - Improved QSV compatibility with newer Intel drivers by updating libmfx
  • - Improved removal of small temporary files that could be left behind in certain cases
  • - Miscellaneous bug fixes and improvements



Changes for v1.1.1 - v1.1.2

  • All platforms
  • General
  • Fixed Blu-ray title name where reading from raw device
  • Improved handling of broken units in Blu-ray source (skip and continue reading)
  • Video
  • Fixed rare crash related to preview images, anamorphic, and default preset values
  • Fixed jitter produced by 59.94 fps to 29.97 fps frame rate conversion
  • Audio
  • Fixed duration of silence buffers (may improve audio/video sync for some sources)
  • Build system
  • Fixed linker warning by setting libvpx target to minimum supported macOS version
  • Fixed build failure with old GTK versions
  • Miscellaneous Flatpak-related fixes and improvements
  • Third-party libraries
  • Updated libraries (necessary to pull in needed bug fixes)
  • libdvdread 6.0.0 (DVD decoding)
  • libdvdnav 6.0.0 (DVD decoding)
  • Linux
  • Fixed potential crash where $HOME directory is missing
  • Fixed legacy preferences causing preset window being shown at every launch
  • Fixed preset name and menu display on Ubuntu 14.04 Trusty Tahr
  • Fixed default destination file name for Blu-ray source to not include MPLS number
  • Fixed queue reloading in Flatpak sandbox
  • Fixed toolbar icons alignment and use correct art for lower pixel density
  • Updated most translations
  • Mac
  • Fixed menu item and tooltip strings related to selection behavior
  • Fixed crash where presets file contains invalid UTF-8
  • Windows
  • Fixed incorrect track selection behaviours on audio and subtitle tabs
  • Fixed creating an unneeded HandBrake Team directory in the user's Roaming directory
  • Improved path handling when opening a source directory from the queue
  • Miscellaneous bug fixes and improvements



Changes for v1.0.3 - v1.0.7

  • All platforms
  • Video
  • Fixed decoding of raw video in Matroska/MKV
  • Fixed time stamp handling for containerless raw video
  • Fixed memory leaks in OpenCL
  • Fixed x265 2-pass encoding where video frame rate is altered by filters
  • Improved handling of very small amounts of sync jitter (~1 tick)
  • Improved handling of AVI files with broken indices
  • Audio
  • Further refined fix for Libav crash encoding AAC at very high bitrates
  • Subtitles
  • Removed fontconfig dependency on Mac and Windows; libass now uses CoreText/DirectWrite
  • Improved subtitle font selection when burning in SRT/SSA subtitles
  • Command line interface
  • Fixed preset subtitle burn defaults override
  • Build system
  • Updated MinGW-w64 build script for improved compatibility with hardened GCC
  • Linux
  • Fixed video preset control not updating
  • Fixed audio passthru masks not updating until preset save
  • Fixed application of SRT subtitles offset
  • Updated translations: af, cs, ja_JP, ru, sk, sv
  • Windows
  • Fixed When Done option not updating/resetting correctly



Changes for v1.0.2 - v1.0.3

  • This patch release contains bug fixes for issues affecting previous releases, and includes all new features and improvements available in HandBrake 1.0.0.
  • If you happen to discover any reproducible bugs or issues, please tell us about them on our bugs forum or GitHub issue tracker. You can also get in touch on our IRC support channel.
  • Upgrade Notice
  • Before updating, please make sure there are no pending encodes in the Queue. If you are currently using HandBrake older than version 1.0.0, please also make note of any custom Presets you have created, as they may not be compatible with newer versions.
  • Release Highlights
  • All platforms
  • Video
  • - Fixed H.264 decoding using Libav where the initial GOP was dropped
  • - Fixed 2-pass x265 encoding where the source header incorrectly specifies frame rate
  • - Fixed 2-pass encoding with bob deinterlace and constant frame rate
  • - Fixed a seek issue in Libav while reading MKV sources with embedded subtitles
  • - Fixed multiple issues preventing Libav from opening WMV sources properly
  • - Fixed miscellaneous issues in Libav
  • - Fixed memory leaks in OpenCL
  • - Improved sync for streams delayed by a large amount
  • Audio
  • - Fixed a Libav crash encoding AAC at very high bitrates
  • - Fixed a potential hang in Libav while decoding AAC
  • - Improved Libav audio sync with MP4 sources containing edit lists
  • - Improved mapping of single channel layouts to single channel layouts
  • Linux
  • - Fixed a potential crash when selecting video encoders
  • - Fixed various controls not applying values properly
  • Mac
  • - Fixed a crash when attempting to edit a queued job
  • - Improved audio start point to use edit lists when encoding using CoreAudio AAC
  • Windows
  • - Fixed Title Specific Scan for DVD/Blu-ray
  • - Fixed broken/missing NLMeans denoise tunes
  • - Fixed an issue that could cause error -17 when encoding using Intel QuickSync Video
  • - Fixed an issue where the SRT language code was not being set correctly



Changes for v1.0.1 - v1.0.2

  • This patch release contains bug fixes for issues affecting previous releases, and includes all new features and improvements available in HandBrake 1.0.0.
  • If you happen to discover any reproducible bugs or issues, please tell us about them on our bugs forum or GitHub issue tracker. You can also get in touch on our IRC support channel.
  • Upgrade Notice
  • Before updating, please make sure there are no pending encodes in the Queue. If you are currently using HandBrake older than version 1.0.0, please also make note of any custom Presets you have created, as they may not be compatible with newer versions.
  • Release Highlights
  • All platforms
  • Video
  • - Fixed point to point encoding end point when using frames as the unit
  • - Improve error handling for libdvdread and libavcodec decoders
  • Audio
  • - Fixed an issue where fallback encoder bitrate was not set properly
  • Subtitles
  • - Fixed incorrect duration for UTF-8 subtitles
  • - Fixed an issue causing extra blank lines for UTF-8 subtitles in MKV
  • Linux
  • - Fixed an issue sometimes preventing dragging and dropping of presets between folders
  • - Miscellaneous bug fixes
  • Mac
  • - Fixed video encoder options not reset when changing encoders
  • - Fixed incomplete encodes where the chapter count differs on queued items
  • - Fixed sleep prevention not working in certain scenarios
  • - Fixed automatic naming for EyeTV bundles
  • - Added additional checks to prevent source file overwriting
  • - Miscellaneous bug fixes
  • Windows
  • - Fixed video encoder options not reset when changing encoders
  • - Fixed subtitles defaults behaviors to improve how tracks are added
  • - Fixed issues related to source maximum and custom picture setting modes
  • - Fixed point to point settings when editing a queued job
  • - Fixed When Done controls not updating correctly on various screens
  • - Fixed split buttons not working correctly on audio and subtitles tabs
  • - Fixed destination path and file name error checking
  • - Fixed potential crash by disabling OpenCL detection when the scaler is not set to OpenCL Bicubic (workaround for broken system drivers)
  • - Fixed a potential crash when QSV is supported but disabled at the BIOS level
  • - Fixed memory leaks in the QSV encoder
  • - Added QSV detection for Intel Kaby Lake CPUs
  • - Miscellaneous bug fixes



Changes for v0.10.1 - v0.10.2 Beta 1

  • a minor bugfix release only. There are no new features.



Changes for v0.10 - v0.10.1

  • In an attempt to move away from our yearly release cycle, we have decided to start publishing interim fix releases. 0.10.1 marks the first of these releases. It's focus is to fix some common bugs rather than introduce the new features we are working on in the background for 1.0.
  • Release Highlights
  • - Various bug fixes for all platforms and the core engine.
  • - Updated x265 to 1.5 which brings numerous bug fixes and some performance improvements.



Changes for v0.10 - v0.10.1 Beta 1

  • 0.10.1 is a minor bugfix release only. There are no new features.



Changes for v0.9.9 - v0.10

  • General
  • Core
  • Intel QuickSync Video Encode / Decode support.
  • Windows only currently. We hope to bring this to Linux in the future but not for 0.10.
  • Hardware Decode support via DXVA (Experimental - Windows Only)
  • Decoding of some H.264, VC1 and WMV content via the GPU.
  • Can provide a small improvement on slower hardware. Not suitable for fast CPU's
  • Choice of Scalers
  • Lanczos
  • This is currently Handbrake's default scaler and will remain so.
  • Bicubic (OpenCL) (Experimental)
  • Available on the Command Line (All Platforms) and Windows GUI. (Mac / Linux GUI's will come in a later release)
  • Currently only available in OpenCL form so requires a AMD or Intel GPU supporting OpenCL 1.1 or later. Nvidia GPU's are not currently supported.
  • When downscaling, up to 5% performance improvement can be achieved. No benefit when not downscaling.
  • Small loss in quality over the Lanczos scaler.
  • Denoise
  • hqdn3d filter now accepts individual settings for both chroma channels (Cr, Cb)
  • New NlMeans? denoiser. This is very slow, but results are significantly better than hqdn3d.
  • Presets
  • Added Windows Phone 8 Preset
  • Updated Libraries
  • x264 r2479-dd79a61
  • Libav v10.1
  • libbluray 0.5.0
  • Libavformat is now used for muxing instead of mp4v2 and libmkv
  • "Large File Size" checkbox has now bee removed for mp4, as the new muxer will transition to 64bit files automatically.
  • mpeg2dec has also been replaced in favour of using libav
  • The LibAV AAC encoder is now the default as FAAC has been removed.
  • This encoder is adequate for most, but until it improves a bit further, we have enabled support for the FDK-AAC encoder also.
  • This FDK option is a temporary measure until the LibAV encoder improves.
  • Note that FDK-AAC is much slower and will likely bottleneck the encode process, but will produce better quality audio.
  • H.265 encoder
  • Using x265 v1.4
  • This encoder is still early in it's development, so is missing many H.265 features and optimisations.
  • Added VP8 Encoder (using libvpx)
  • Available in MKV files only.
  • Removed mcdeint deinterlace and decomb modes. This relied on the snow encoder in libav which has been was removed by upstream.
  • Bug fixes and Misc Improvements
  • Windows
  • Accessibility / Usability Improvements
  • Added option to 'Use System Colors'. The app should now be more usable in a High Contrast mode.
  • Fixed Tab ordering to make the app more keyboard friendly.
  • LibHB is now used for scanning instead of the CLI.
  • Experiential Preview window is now available as a result. (Can be enabled via preferences)
  • Improved the layout and design of the Audio and Subtitle tabs.
  • Split buttons similar to the old 0.9.8 WinForms? GUI
  • Improved layout on the track listbox to make better use of the space.
  • Improvements to Auto-Naming feature.
  • When Done
  • Added an option that will reset this to 'Do nothing' when the app is closed and restarted.
  • Presets
  • New 'Presets' Menu
  • Presets bar can now be hidden if it's not wanted.
  • Numerous bug fixes
  • Fixed the Issue in the source dropdown where the drive menu items did not work when clicked.
  • Numerous fixes in the Picture settings panel around resolution calculation.
  • Numerous fixes around the way Presets are loaded and saved, particularly around Picture settings.
  • Removed Growl for Windows support due to bugs and issues with this library that remain unfixed. Project appears abandoned.
  • Many misc other fixes.
  • Windows XP is no longer supported. Windows Vista with Service Pack 2 or later is now a requirement.
  • The 32bit build of the application is now considered deprecated. This is due to 32bit process memory limitations.
  • Mac
  • Build system updates to compiled under OS X 10.9
  • Automatic audio and subtitle track selection behaviours which can be stored per preset.
  • Improvements to Auto-Naming feature.
  • Misc UI enhancements.
  • Bug fixes
  • Linux
  • Automatic audio and subtitle track selection behaviours which can be stored per preset.
  • Improvements to Auto-Naming feature.
  • Batch Add to queue by list selection.
  • Russian and Czech Translations
  • Bug fixes and Misc Improvements
  • Requires GTK3
  • Command Line Interface
  • Basic support for return codes from the CLI. (0 = No Error, 1 = Cancelled, 2 = Invalid Input, 3 = Initialization error, 4 = Unknown Error")
  • Bug fixes and Misc Improvements



Changes for v0.10 Beta 2 - v0.10 RC 1

  • General
  • Core
  • Intel QuickSync Video Encode / Decode support.
  • Windows only currently. We hope to bring this to Linux in the future but not for 0.10.
  • Hardware Decode support via DXVA (Experimental - Windows Only)
  • Decoding of some H.264, VC1 and WMV content via the GPU.
  • Can provide a small improvement on slower hardware. Not suitable for fast CPU's
  • Choice of Scalers
  • Lanczos ?This is currently Handbrake's default scaler and will remain so.
  • Bicubic (OpenCL) (Experimental) ?Available on the Command Line (All Platforms) and Windows GUI. (Mac / Linux GUI's will come in a later release)
  • Currently only available in OpenCL form so requires a AMD or Intel GPU supporting OpenCL 1.1 or later. Nvidia GPU's are not currently supported.
  • When downscaling, up to 5% performance improvement can be achieved. No benefit when not downscaling.
  • Small loss in quality over the Lanczos scaler.
  • Denoise
  • hqdn3d filter now accepts individual settings for both chroma channels (Cr, Cb)
  • New NlMeans? denoiser. This is very slow, but results are significantly better than hqdn3d.
  • Presets
  • Added Windows Phone 8 Preset
  • Updated Libraries ?x264 r2479-dd79a61
  • Libav v10.1
  • libbluray 0.5.0
  • Libavformat is now used for muxing instead of mp4v2 and libmkv
  • "Large File Size" checkbox has now bee removed for mp4, as the new muxer will transition to 64bit files automatically.
  • mpeg2dec has also been replaced in favour of using libav
  • The LibAV AAC encoder is now the default as FAAC has been removed.
  • This encoder is adequate for most, but until it improves a bit further, we have enabled support for the FDK-AAC encoder also. ?This FDK option is a temporary measure until the LibAV encoder improves.
  • Note that FDK-AAC is much slower and will likely bottleneck the encode process, but will produce better quality audio.
  • H.265 encoder
  • Using x265 v1.3
  • This encoder is still early in it's development, so is missing many H.265 features and optimisations.
  • Added VP8 Encoder (using libvpx) ?Available in MKV files only.
  • Removed mcdeint deinterlace and decomb modes. This relied on the snow encoder in libav which has been was removed by upstream.
  • Bug fixes and Misc Improvements
  • Windows
  • Accessibility / Usability Improvements ?Added option to 'Use System Colors'. The app should now be more usable in a High Contrast mode.
  • Fixed Tab ordering to make the app more keyboard friendly.
  • LibHB is now used for scanning instead of the CLI.
  • Experiential Preview window is now available as a result. (Can be enabled via preferences)
  • Improved the layout and design of the Audio and Subtitle tabs.
  • Split buttons similar to the old 0.9.8 WinForms? GUI
  • Improved layout on the track listbox to make better use of the space.
  • Improvements to Auto-Naming feature.
  • When Done ?Added an option that will reset this to 'Do nothing' when the app is closed and restarted.
  • Presets
  • New 'Presets' Menu
  • Presets bar can now be hidden if it's not wanted.
  • Numerous bug fixes
  • Fixed the Issue in the source dropdown where the drive menu items did not work when clicked.
  • Numerous fixes in the Picture settings panel around resolution calculation.
  • Numerous fixes around the way Presets are loaded and saved, particularly around Picture settings.
  • Removed Growl for Windows support due to bugs and issues with this library that remain unfixed. Project appears abandoned.
  • Many misc other fixes.
  • Windows XP is no longer supported. Windows Vista with Service Pack 2 or later is now a requirement.
  • The 32bit build of the application is now considered deprecated. This is due to 32bit process memory limitations.
  • Mac
  • Build system updates to compiled under OS X 10.9
  • Automatic audio and subtitle track selection behaviours which can be stored per preset.
  • Improvements to Auto-Naming feature.
  • Misc UI enhancements.
  • Bug fixes
  • Linux
  • Automatic audio and subtitle track selection behaviours which can be stored per preset.
  • Improvements to Auto-Naming feature.
  • Batch Add to queue by list selection.
  • Russian and Czech Translations
  • Bug fixes and Misc Improvements
  • Requires GTK3
  • Command Line Interface
  • Basic support for return codes from the CLI. (0 = No Error, 1 = Cancelled, 2 = Invalid Input, 3 = Initialization error, 4 = Unknown Error")
  • Bug fixes and Misc Improvements



Changes for v0.10 Beta 1 - v0.10 Beta 2

  • This includes a number of bug fixes and improvements over the first beta.



Changes for v0.9.8 - v0.9.9

  • General
  • Improved HandBrake pineapple icon by Matt Johnson
  • Improved Retina-resolution icons within the application, by Nik Pawlak http://nikpawlak.com
  • Core
  • Blu-ray (PGS) subtitle support works with Foreign Audio Search
  • can be Burned-In
  • can be passed through to MKV (but not MP4)
  • Additional video framerates 30, 50, 59.94, 60 fps
  • Double framerate ("bob") mode for the deinterlace and decomb filters
  • Better audio remix support additional mixdowns: 6.1, 7.1, 7.1 (5F/2R/LFE) CLI users should note 6ch becomes 5point1
  • better-than-Stereo sources can be upmixed to 5.1
  • discard one channel from Stereo sources Mono (Left Only), Mono (Right Only)
  • Allow the selection of higher audio bitrates where appropriate
  • Allow the selection of lower audio samplerates where appropriate 8, 11.025, 12, 16 kHz
  • Audio dithering (TPDF) when converting to 16-bit FLAC
  • Use libavcodec for DTS audio decoding (instead of libdca) DTS-ES 6.1 Discrete support
  • All graphical interfaces: support for x264's preset, tune and profile options alternative to the Advanced panel (which is still available)
  • HandBrake-specific option to ensure compliance with a specific H.264 level
  • Updated built-in presets take advantage of x264 preset/tune/profile support
  • removed increasingly suboptimal and irrelevant Legacy presets
  • Assorted bug fixes and improvements to the core library (libhb)
  • Updated libraries x264 r2273-b3065e6
  • Libav v9.6
  • libbluray 0.2.3
  • Windows
  • User Interface has been re-written in WPF Includes many small UI enhancements
  • Switched to .NET 4 Client Profile smaller download for those who don't have .NET 4 Full installed
  • Mac
  • Assorted bug fixes including better support for Retina displays
  • Prevent sleep during encoding and scanning for Mountain Lion
  • Drag & Drop files onto the Main window or application icon to scan
  • Nicer progress indication on the dock icon
  • Preview window improvements and bugfixes
  • Updated Growl to 2.0.1 Notification Center support (when Growl is not installed)
  • Linux
  • Assorted bug fixes and improvements
  • Use some system libraries rather than bundling fontconfig, freetype, libxml2, libass, libogg, libvorbis, libtheora and libsamplerate
  • Command Line Interface
  • Audio option (-a) will ignore invalid input tracks and encode with only the valid ones
  • Allow use of hh:mm:ss format when specifying p-to-p start/stop time
  • Advanced audio options enable level normalization when downmixing (disabled by default)
  • disable audio dithering or select a specific algorithm



Changes for v0.9.9 Release Preview - v0.9.9 Release Candidate 2

  • Just a quick note to let everyone know that we have pushed out a second release candidate which includes a number of bug fixes an an update to libav 9.6 which should also squash a few issues.



Changes for v0.9.8 - v0.9.9 Release Preview

  • General
  • Improved HandBrake pineapple icon by Matt Johnson
  • Improved Retina-resolution icons within the application, by Nik Pawlak
  • - http://nikpawlak.com
  • Core
  • Blu-ray (PGS) subtitle support
  • - works with Foreign Audio Search
  • - can be Burned-In
  • - can be passed through to MKV (but not MP4)
  • Additional video framerates ?30, 50, 59.94, 60 fps
  • Double framerate ("bob") mode for the deinterlace and decomb filters
  • Better audio remix support ?additional mixdowns: 6.1, 7.1, 7.1 (5F/2R/LFE) ¦CLI users should note 6ch becomes 5point1
  • - better-than-Stereo sources can be upmixed to 5.1
  • - discard one channel from Stereo sources ¦Mono (Left Only), Mono (Right Only)
  • Allow the selection of higher audio bitrates where appropriate
  • Allow the selection of lower audio samplerates where appropriate
  • - 8, 11.025, 12, 16 kHz
  • Audio dithering (TPDF) when converting to 16-bit FLAC
  • Use libavcodec for DTS audio decoding (instead of libdca)
  • - DTS-ES 6.1 Discrete support
  • All graphical interfaces: support for x264's preset, tune and profile options
  • - alternative to the Advanced panel (which is still available)
  • - HandBrake-specific option to ensure compliance with a specific H.264 level
  • Updated built-in presets ?take advantage of x264 preset/tune/profile support
  • - removed increasingly suboptimal and irrelevant Legacy presets
  • Assorted bug fixes and improvements to the core library (libhb)
  • Updated libraries
  • - x264 r2273-b3065e6
  • - Libav v9.3
  • - libbluray 0.2.3
  • Windows
  • User Interface has been re-written in WPF
  • - Includes many small UI enhancements
  • Switched to .NET 4 Client Profile
  • - smaller download for those who don't have .NET 4 Full installed
  • Mac
  • Assorted bug fixes
  • - including better support for Retina displays
  • Prevent sleep during encoding and scanning for Mountain Lion
  • Drag & Drop files onto the Main window or application icon to scan
  • Nicer progress indication on the dock icon
  • Preview window improvements and bugfixes
  • Updated Growl to 2.0.1
  • - Notification Center support (when Growl is not installed)
  • Linux
  • Assorted bug fixes and improvements
  • Use some system libraries rather than bundling
  • - fontconfig, freetype, libxml2, libass, libogg, libvorbis, libtheora and libsamplerate
  • Command Line Interface
  • Audio option (-a) will ignore invalid input tracks and encode with only the valid ones
  • Allow use of hh:mm:ss format when specifying p-to-p start/stop time
  • Advanced audio options
  • - enable level normalization when downmixing (disabled by default)
  • - disable audio dithering or select a specific algorithm



Changes for v0.9.7 - v0.9.8

  • includes all the previous fixes for 0.9.6 including the new AppleTV3 preset and updated iPad preset.



Changes for v0.9.6 - v0.9.7

  • sr55 WinGui: Forgot to bump the windows installer version :(
  • sr55 Bump version number for bugfix
  • sr55 WinGui: 0.9.x change default update check to 30 days since we don't …
  • jstebbins bugfix branch: Forgotten part of portability patches This should have been …
  • jstebbins bugfix branch: fix comb detection crash hb_detect_comb() could crash …
  • jstebbins bugfix branch: fix decomb crash decomb was allocating reference buffers …
  • jstebbins bugfix branch: fix live preview crash when generating preview while …
  • sr55 WinGui: 0.9.x Merge iPad preset changes
  • jstebbins LinGui: merge iPad changes to bugfix branch
  • sr55 0.9.x Merging: Update CLI Presets
  • sr55 0.9.x Merging: Updating the iPad preset to 720P to be a good balance for …
  • Rodeo Bugfix branch: odesc.mDataByteSize is signed.
  • Rodeo Bugfix branch: improve reliability of HE-AAC check when doing AAC …
  • jstebbins LinGui: merge preset changes to bugfix branch
  • dynaflash MacGui: Merge AppleTV 3 Preset into bugfix branch.
  • Rodeo Bugfix branch: merge encca_aac fix.
  • jstebbins bugfix branch: fix jstebbins bugfix branch, fix potential overflow in par calculations
  • jstebbins LinGui: bugfix branch, disable status icon progress when status icon is …
  • Rodeo Bugfix branch: fix HE-AAC in MKV. HandBrake's output should now play …
  • jstebbins bugfix merge: remove unnecessary include Thanks for Rogerio Brito for …
  • jstebbins bugfix merge: Add CFLAGS and LDFLAGS specified during configure to compile …
  • jstebbins merge portability patches to bugfix branch. Portability enhancements for …
  • jstebbins merge fix for libass build failure on gentoo to bugfix branch
  • jstebbins LinGui: merge fix for crash on non-ascii characters in dvd volume id to …
  • jstebbins LinGui: merge fix for destination name to bugfix branch
  • jstebbins LinGui: remove deprecated "Encoding" key from desktop file (bugfix branch)
  • Rodeo Bugfix branch: merge fix for Foreign Audio Search crash.
  • sr55 WinGui: (0.9.x) Incorporate the latest fixes into the user settings …
  • Rodeo Bugfix branch: CLI, fix mismatch between ShowHelp??() and ParseOptions??().
  • Rodeo Bugfix branch: MacGui, apply Auto Passthru settings even if the widgets …
  • jstebbins LinGui: merge fix for title count limitation to bugfix branch
  • jstebbins LinGui: merge fix for "allowed passthru" options to bugfix branch
  • jstebbins LinGui: Enable advanced options entry box for mpeg4 codec This broke when …
  • Rodeo Bugfix branch: scan, fix some 24000/1001 sources being detected as …
  • jstebbins merge various fixes from Rogerio Brito to bugfix branch
  • jstebbins merge fix for incorrect audio silence insertion to bugfix branch
  • jstebbins merge fix for preview count limit to bugfix branch
  • jstebbins merge fix for potential null pointer reference to bugfix branch
  • jstebbins LinGui: merge fix for fallback audio encoder selection to bugfix branch
  • sr55 WinGui: (0.9.x) Always pass down the --previews flag for encodes when it's …
  • sr55 WinGui: (0.9.x) File Handler was not being released, now fixed.
  • sr55 WinGui: (0.9.x) Lots of fixes to the Plist Import / Export functionality.
  • jstebbins libhb: merge fix for overlapping start time bug in CFR mode to bugfix …
  • jstebbins and really merge the broken DTS timestamp fix to bugfix branch
  • jstebbins really merge the frame count estimate fix this time to the bugfix branch
  • jstebbins merge fix for audio gaps to bugfix branch
  • jstebbins LinGui: merge queue framerate display fix to bugfix branch
  • jstebbins merge fix for TS streams that have no PAT or PMT to bug fix branch
  • jstebbins LinGui: merge audio fallback fix to bugfix branch
  • Rodeo 0.9.x: add Auto Passthru support to manicure.
  • Rodeo 0.9.x: add "Web Optimized" support to manicure. Patch by Sam Homer, …
  • sr55 WinGui: Turn Full debug on for the Windows GUI, and include pdb's in the …
  • sr55 WinGui: (0.9.x) Fix Default preset option not working for custom presets.
  • sr55 WinGui: (0.9.x) Add additional framerates.
  • Rodeo Fix loop counter decrement in CFR frame duplication code (0.9.x branch).
  • Rodeo Add framerate values for 30, 50, 60000/1001 and 60 fps to 0.9 branch. …
  • jstebbins libhb: merge fix for early termination of PCR-less streams to bug fix …
  • jstebbins libhb: merge tivo stream detection fix to bug fix branch
  • sr55 WinGui: (0.9.x) Fix an issue with the Query Parser Utility Class which …
  • sr55 WinGui: (0.9.x) Fix an issue with the update check / build number storage …
  • sr55 WinGui: (0.9.x) Fix an issue with Autonaming destination file with …
  • sr55 WinGui: Fixed a display issue on the audio mixdown control when …
  • sr55 WinGui: 0.9.x branch switch installer to use .NET 4 Client Profile. …
  • sr55 WinGui: 0.9.x branch switch installer to use .NET 4 Client Profile.
  • sr55 WinGui: Fix preferred Subtitle language key. Default value as null in …
  • sr55 WinGui: Updating doc files in 0.9.x branch.
  • jstebbins Fix p-to-p start time seeking in TS files
  • sr55 WinGui: Add missing HandBrakePlatform? key to the settings file. It should …
  • sr55 0.9.x branch creation



Changes for v0.9.5 - v0.9.6

  • Encoders:
  • -> Video:
  • updated libx264 (revision 2146)
  • MPEG-2 encoder (from libavcodec)
  • advanced options support for libavcodec encoders format: option1=value1:option2=value2
  • -bf 2 -trellis 2 becomes bf=2:trellis=2
  • -> Audio:
  • audio gain control (increase/decrease audio volume)
  • updated libogg (1.3.0) and libvorbis (aoTuV b6.03)
  • new AAC encoder (from libavcodec) (considered experimental) (supported mixdowns: Mono/Stereo/Dolby?, 5.1 will come later) (should be on par with faac in terms of quality, sometimes better)
  • FLAC encoder (16-bit, MKV container only)
  • Mac OS X: HE-AAC encoding support, via Core Audio
  • quality-based variable bitrate encoding support works with: Lame MP3, Vorbis, Core Audio AAC only implemented in CLI and Linux GUI
  • AC3 encoder: set Dolby Surround flag in stream parameters when mixdown is Dolby Surround or Pro Logic II
  • -> Audio Passthru:
  • DTS Passthru to MP4 container (in addition to MKV) (supported by e.g. VLC, MPlayer)
  • DTS-HD Passthru (MP4, MKV containers)
  • MP3 Passthru (MP4, MKV containers)
  • AAC Passthru (MP4, MKV containers) (known issue: Magic Cookie not passed through from MPEG Program/Transport? streams,
  • which will break playback in e.g. QuickTime Player)
  • Auto Passthru: one encoder, multiple codecs lets you define allowed codecs (from supported passthru codecs) lets you pick a fallback encoder if passthru is not possible
  • Muxers:
  • start MKV clusters with a video keyframe whenever possible should improve seeking and DLNA streaming
  • bug fix: use ISO 639-2 bibliographic form for MKV language codes
  • bug fix: fix crash due to division by zero in MP4 muxer
  • bug fix: fix muxing of Closed Captions. Improper interleaving broke playback on some players
  • Decoders:
  • -> Video:
  • updated libav* libraries from Libav ( http://libav.org/) (v0.7-1696-gcae4f4b, late October 2011) frame-based multithreading for H.264, VP8 10-bit decoding support for H.264, DNxHD Apple ProRes? decoding support
  • improved average framerate detection
  • duplicate frame detection for improved frame drop decision (CFR/PFR)
  • new Same as source, Constant Framerate option for devices that don't support variable framerate automatically picks a constant framerate closest to the detected average framerate
  • bug fix: fix problem when resolution changes in the middle of a video stream
  • -> Audio:
  • Blu-ray: make TrueHD, DTS-HD and E-AC3 Secondary Audio streams available for decoding and/or passthrough
  • bug fix: libavcodec-decoded streams can now be decoded multiple times
  • previously, multiple decodes of the same source tracks weren't possible and audio output tracks had to be dropped
  • bug fix: fix audio screech at beginning of some audio tracks when decoding AC3
  • bug fix: fix DTS decoder audio volume (was too low)
  • bug fix: garbled audio when decoding DTS-HD audio from MKV containers
  • bug fix: fix support for DTS-HD High Resolution Audio in MPEG Transport streams
  • -> Subtitles:
  • updated libass (0.10.0)
  • improved handling of subtitles with overlapping timestamps
  • improved handling of DVD subtitles without Stop Display commands
  • SSA subtitles are now passed through to MKV without conversion to SRT/UTF-8
  • bug fix: fix rendering problem with SSA subtitles when no font is embedded in the source video
  • Demuxers:
  • improved MPEG Program/Transport? stream support support for MPEG-1 Program streams support for HD-DVD EVOB streams improved handling of Transport streams that have no PCR
  • WTV container support (via libavformat)
  • bug fix: files with more than 20 tracks (video, audio, subtitles etc.) are now supported
  • bug fix: some QuickTime MOV files were misdirected as MPEG Transport streams
  • bug fix: fix detection of TrueType? font attachments that don't have the correct MIME type
  • Filters:
  • new, much improved decomb filter (but slower) new settings are default old settings become decomb "Fast"
  • Presets:
  • improved "Normal" preset (much faster, similar file size and quality)
  • removed obsolete legacy presets
  • added new device presets for Android phones/tablets recent and/or powerful devices recommended
  • Mac OS X:
  • -> DVD decryption:
  • VLC 2.x or later will not work for DVD decryption and is therefore unsupported as of HandBrake 0.9.6
  • libdvdcss is now the preferred method for DVD decryption already works with HandBrake 0.9.5 a .pkg installer is available from Videolan: http://download.videolan.org/libdvdcss/last/macosx/
  • -> Build system:
  • support for Xcode 4 and Mac OS X 10.7 "Lion"
  • Mac OS X 10.5 "Leopard" no longer supported
  • Mac OS X GUI:
  • -> OS X 10.7 Lion support:
  • bug fix: Live Preview window widgets updated to work under Lion
  • bug fix: fixed positioning of widgets in the Audio panel under Lion
  • -> Other:
  • wider main window providing more room for various widgets



<<Back to software description