News
HandBrake 0.9.3: Released!
Sunday, Nov 23, 2008"The trick is to combine your waking rational abilities with the infinite possibilities of your dreams. Because, if you can do that, you can do anything."
Sorry it's been so long, but we think you'll all agree this release of HandBrake was worth the wait. Where to begin?
Universal inputHandBrake is no longer limited to DVDs: it will now accept practically any type of video as a source. This massive enhancement was achieved by tapping into the power of libavcodec and libavformat from the FFmpeg project.
Linux GUIThere is now an official GTK graphical interface for Linux, available as a binary for Ubuntu. This is the real deal, interacting directly with HandBrake's core library instead of just putting a pretty face on a command line interface. It has full feature parity with the Mac interface.
Video qualityThe x264 project has really come into its own this year, and HandBrake 0.9.3 integrates the latest improvements to the H.264 encoding library. Picture quality has enhanced dramatically through the use of psychovisual rate distortion and adaptive quantization, and there have been significant speed optimizations.
Audio flexibilityHandBrake now offers total control over multiple audio tracks.
No more internal DVD decryptionYeah, we know, no one reading this is going "Oh wow, no more DVD decryption--what a great new feature!" but...deal.
HandBrake will dynamically load VLC's copy of libdvdcss if you have it in your Applications folder in Mac OS X, and if you're on Linux, and you want to live on the wild side, you can install libdvdcss on your system and get the same effect.
Translation of the last paragraph from nerdese:
We're not about to stop you from choosing to decrypt DVDs. If you're on a Mac, and you have VLC 0.9.x installed, you won't even notice the internal capability's gone. If you're on Linux, all you have to do is install a library.
Persistent queuesWhen queueing up a bunch of videos to encode, you need no longer fear a crash in HandBrake's graphical interfaces. Queued jobs are cached to disk for safekeeping between sessions.
New, better organized presets (Be sure to run "Update Built-In Presets" from the Presets menu!)The presets are now "nested" in folders and have evolved. Notably, there is a new Apple "Universal" preset, designed to play and look good doing so on anything from an iPod Nano to an AppleTV.
There have been many changes to most of them. Please be aware that most presets now use different settings. This means most of them are not suited for benchmarking 0.9.3 against 0.9.2. For example, the AppleTV preset is slower because it is now quality based, and produces much more efficient output. The Normal preset uses psychovisual rate distortion. The High Profile presets use psychovisual trellising. All of these setting changes can influence encoding time and output file size.
For comparison purposes, there are several presets in the Apple->Legacy folder (the old iPod High-Rez, the old AppleTV, and the old iPhone presets) which remain unchanged since 0.9.2.
Audio-video synchronizationHandBrake should now keep lip-synch as well as a DVD player can.
Decomb filterHandBrake now offers a decomb filter, in the style of AviSynth's. It is a deinterlacer that can be left on all the time without degrading picture quality, because it only deinterlaces video when it visibly needs to be.
Multi-threaded deinterlacingThe "Slow" and "Slower" filters, as well as the new decomb filter, will now take advantage of as many processors as you can throw at them.
"Same as source framerate" really is the same as the source framerateHandBrake now, by default, passes through the exact video framerate of the source instead of smoothing to a constant rate, which could lead to frames being duplicated or dropped.
Theora video encodingHandBrake now can encode video using the Theora codec.
Updated librariesBesides x264, updated libraries include libsamplerate, libogg, xvidcore, libmpeg2, lame, faac, and ffmpeg's libavcodec, libavformat, and libswscale.
Massive improvements to all interfacesAs hard as it might be to believe, the changes listed above are only the tip of the iceberg. A much longer list is available, but even that is only a brief summary. There have been well over 600 changes to HandBrake's code base since 0.9.2, including hundreds of bug fixes, and a thorough log can be found on the Trac.
HandBrake 0.9.2: Released!
Tuesday, Feb 19, 2008"I spent my refund on a digital TV with Surround Sound. It's got headphones, so I can watch Steven Seagal films without bothering Bonnie. Yes! Lock and load! Bring on the pain!"
HandBrake 0.9.2 incorporates many major and exciting changes—including full support for the AppleTV Take 2 and the latest iPhone/iPod Touch firmware. Mac users take note: this release is only compatible with Mac OS X Leopard, 10.5.
Apple fans will be delighted over:
- Dolby Digital 5.1 (AC3) sound in MP4 files, for a true DVD experience on the AppleTV and in Perian.
- Multi-track audio support for Apple devices
- iPhone-compatible anamorphic video at its full size
Power users will find:
- Variable frame rate encoding with detelecine filtering
- More flexible, "loose" anamorphic video
- MP4 optimization for progressive web downloads
- Dynamic range compression for encoding from AC3 audio
- Robust program and transport stream support
Speed freaks will squee at:
- A fresher, faster version of x264
- Tuning of FIFO sizes by processor count
And everyone should enjoy the increased stability brought by:
- Better handling of audio discontinuities
- Better handling of DVD read errors
- Work-arounds for missing end-of-cell markers
- Recovery when streams have signal loss
- Better synced chapter markers
- Better handling of B-Frames
- No more cutting off the very ends of films
- No more lost subtitles or chapter markers
- No more crashes in 2-pass encoding
As always, the complete list of changes is available on the Trac, as well as a complete timeline of 0.9.2's development.
HandBrake 0.9.1: Released!
Monday, Oct 8, 2007"Mistakes? We don't make mistakes."
We're chagrined to announce the public release of HandBrake 0.9.1. Why chagrined? Because 0.9.0 wasn't as stable as it should have been, something 0.9.1 rectifies.
This minor update squashes a number of glaring bugs. Most notably, HandBrake will no longer hang at the end of encoding MKV files with chapter markers. This means the Animation, Bedlam, Constant Quality Rate, Deux Six Quatre, Film, and Television presets are now usable.
Additional improvements:
- Impressive performance enhancements
- Significant interface prettification (Mac more than Win)
- Color subtitles now show up in color
- Changing dimensions in Picture Settings no longer causes a crash (Mac)
- Forced subtitle support
- More robust exception handling (Win)
- Closing the main window no longer causes HandBrake to crash (Mac)
- Using "Slow" deinterlacing no longer doubles the chapter count.
- MPEG Stream support is now case-insensitive (.VOB as well as .vob, etc) and more compatible
- No more error messages sent to standard out instead of standard error
- Bigger buffer for the activity log (Mac)
- Proper display of fading subtitles
- On-completion options to shutdown, suspend, etc (Win)
- "Same as source FPS" now works correctly when the end-credits of a progressive film are interlaced.
- Add-to-queue fixed (Win)
- Target size fixed for the umpteenth time (Mac)
...and assorted other changes.
As always, for the complete list of changes, see the Trac.