Milestone HandBrake 0.9.6

Completed 5 years ago (02/27/12 21:02:28)



  • 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 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


  • 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



  • Updated libav* libraries from Libav ( (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


  • 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


  • 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


  • 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


  • New, much improved decomb filter (but slower)
    new settings are default
    old settings become decomb "Fast"


  • Improved "Normal" preset (much faster, similar file size and quality)
  • Removed obsolete legacy presets
  • Added new device presets for Android phones/tablets


DVD decryption

  • VLC 2.x or later will not work for DVD decryption as it no longer contains the dynamic library HandBrake uses.
    Installing Libdvdcss is an alternative method of regaining the same functionality.
    A .pkg installer is available from Videolan:

Build system

  • Support for Xcode 4 and Mac OS X 10.7 "Lion"
  • Mac OS X 10.5 "Leopard" no longer supported.


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


  • Wider main window providing more room for various widgets

Windows GUI

Preview window

  • Removed the in-line QuickTime playback support and replaced with an option to launch VLC or system default player.


  • Improved control over the default audio and subtitle tracks selected (see Options)
  • Ability to set the minimal title length that will show up during a scan (see Options)
  • Several other usability improvements
  • Installer now has a silent option for easier network installs (launch the installer with /S)

Linux GUI

Audio panel

  • New advanced audio options section for gain and audio track names
  • Dynamic range compression and samplerate moved to advanced audio options


  • Minor UI tweaks and usability enhancements


  • Target Size is no longer supported.
    Average Bitrate encoding is still available and you can calculate the bitrate (or use a 3rd party calculator tool) for an approximate target file size.
    Note that Constant Quality is the recommended encoding method as it has many benefits as detailed here.
    If you choose not to calculate it yourself or use a 3rd party tool, you can continue to use 0.9.5 if you require this functionality. Old versions are available from the download page.
  • CLI: Support for x264 presets, tunes and profiles
    new --x264-preset, --x264-tune and --x264-profile options
  • DVD: fix issues with some discs
  • DVD: improved main feature detection
  • Updated libbluray (0.0.1-pre-213-ga869da8, late May 2011)
Note: See TracRoadmap for help on using the roadmap.