HandBrake

From Wikipedia, the free encyclopedia - View original article

HandBrake
HandBrake Icon.png
HandBrake 0.9.5.png
Developer(s)HandBrake community
Preview release0.9.9 / 18 May 2013; 13 months ago (2013-05-18)
Written inObjective-C, C, C#
Operating system
PlatformIA-32, x64
Available inEnglish
TypeTranscoder
LicenseGNU GPLv2+ (Third-party components have their own licenses)[2]
Websitehandbrake.fr
 
Jump to: navigation, search
Not to be confused with Hand brake.
HandBrake
HandBrake Icon.png
HandBrake 0.9.5.png
Developer(s)HandBrake community
Preview release0.9.9 / 18 May 2013; 13 months ago (2013-05-18)
Written inObjective-C, C, C#
Operating system
PlatformIA-32, x64
Available inEnglish
TypeTranscoder
LicenseGNU GPLv2+ (Third-party components have their own licenses)[2]
Websitehandbrake.fr

HandBrake is a free and open-source multithreaded transcoding app, originally developed by Eric "titer" Petit in 2003 to make ripping a film from a DVD to a data storage device easier. Since then, it has undergone many changes and revisions.[3]

Handbrake is available for Windows, OS X and Ubuntu from its official website,[4] although it is possible to compile it for Debian, Linux Mint, Fedora, CentOS or RHEL.[5][6] HandBrake uses third-party libraries such as x264, Libav, and FAAC,[7] the latter of which is slated for removal due to licensing issues.[2]

History[edit]

Early versions[edit]

HandBrake was originally developed by Eric "titer" Petit in 2003 as software for the BeOS, before porting it to other systems.[8] He continued to be the primary developer until April 2006, when the last official subversion was submitted. "titer" continued to be active on the HandBrake forum for a brief period after, until contact was lost. Since May–June 2006, no one in the HandBrake community was successful in contacting "titer" and no further code changes were officially made.[3]

MediaFork[edit]

In September 2006, Rodney Hester and Chris Long were independently working to extract the H.264 video compression format from Apple’s iPod firmware (1.2) through reverse engineering before meeting on the HandBrake forum. Their work complemented each other’s and they began working together to develop an unstable, but compilable, release of HandBrake supporting the H.264 format. Hester and Long made considerable progress in terms of stability, functionality, and look and feel. But it was not possible to submit their patch to the HandBrake subversion repository without authorisation from "titer".[3]

Unable to submit their revisions as a successor to HandBrake, Hester created a subversion repository mirroring HandBrake’s final subversion (0.7.1) on the HandBrake website and began development on top of that. Hester and Long named the new project MediaFork.[3]

From 2007[edit]

On 13 February 2007, Hester and Long were contacted by "titer" who informed them of his support and encouraged them to continue development. Plans were then made to reintegrate MediaFork as a direct successor to HandBrake. The MediaFork website and forums were moved to HandBrake’s, and the next release was officially named HandBrake.[3]

There is another transcoder, called VidCoder, that uses HandBrake as its encoding engine [9]

Features[edit]

Hardware acceleration[edit]

Some GPUs or APUs contain SIP blocks dedicated to do calculations for video encoding, e.g. Quick Sync Video or Video Codec Engine. Such solutions are of course limited to a very few video codecs. When uses, are very efficient.[10]

HandBrake uses GStreamer.[citation needed]

Encoding[edit]

Users are able to customise the output by altering the bit rate, maximum file size or bit rate and sample rate via “constant quality”.[11]

Batch[edit]

HandBrake supports batch encoding through graphical user interface (GUI) and command-line interface (CLI).[12] Third party scripts and UIs exist specifically for this purpose, such as HandBrake Batch Encoder,[13] VideoScripts.[14] and Batch HandBrake.[15] All make use of the CLI to enable queueing of several files in a single directory.

Video filtering[edit]

HandBrake also supports deinterlacing, decombing, scaling, detelecine, and (auto-)cropping.

Sources[edit]

Handbrake, according to its website, "converts video from nearly any format to a handful of modern ones — that's it"; it does not crack copy protection. One form of input is DVD that can be sourced from a data storage device as a VIDEO_TS folder or ISO image or directly from an optical disc drive.

DVD[edit]

HandBrake’s developers removed libdvdcss (the open-source library responsible for accessing and unscrambling DVDs encrypted with the Content Scramble System (CSS)) from the application in version 0.9.2. Removal of digital rights management (DRM) from DVDs using HandBrake is possible by installing VLC, a media player application that includes the libdvdcss library.[16]

Blu-ray Disc[edit]

As with DVDs, HandBrake does not directly support the decryption of Blu-ray Discs. However, HandBrake can be used to transcode a Blu-ray Disc if the digital rights management is first removed using a third party application, such as MakeMKV. MakeMKV is a popular application for decrypting Blu-ray Discs and is often used in conjunction with HandBrake.[citation needed]

Unlike HandBrake, MakeMKV does not transcode; it removes the digital rights management from a Blu-ray Disc and creates an exact copy, at its original frame size and data rate, in a Matroska (MKV) multimedia container which can then be used as a source in HandBrake.[17]

Support[edit]

Input[edit]

Output[edit]

See also[edit]

References[edit]

  1. ^ "Downloads". HandBrake. The HandBrake Team. Retrieved 25 November 2013. 
  2. ^ a b "Drop FAAC in favor of FF-AAC". HandBrake. Retrieved 29 February 2012. 
  3. ^ a b c d e Hester, Rodney; Long, Chris (17 March 2007). "History of HandBrake". HandBrake. Retrieved 6 August 2011. 
  4. ^ "Downloads". HandBrake. Retrieved 6 August 2011. 
  5. ^ "How to install HandBrake on Linux". Xmodulo. Self-published. 12 August 2013. Retrieved 7 January 2014. 
  6. ^ "Source Package: handbrake". debian.org. SPI Inc. Retrieved 26 June 2014. 
  7. ^ "Credits in Trunk". HandBrake. 20 June 2011. Retrieved 6 August 2011. 
  8. ^ "HandBrake version 0.7.0-beta3". Eric Petit. Retrieved 1 January 2013. 
  9. ^ "VidCoder Home". Retrieved 4 March 2012. 
  10. ^ "MediaShow Espresso Video Transcoding". 
  11. ^ Gralla, Preston (23 March 2011). "Editorial Review of HandBrake". PC World. Retrieved 6 August 2011. 
  12. ^ "Queue". Handbrake. Retrieved 6 August 2011. 
  13. ^ "HandBrake Batch Encoder". Retrieved 21 February 2010. 
  14. ^ "Videoscripts batch encoding scripts". Retrieved 20 October 2010. 
  15. ^ "Batch HandBrake". Retrieved 18 March 2013. 
  16. ^ Breen, Christopher (1 October 2008). "Updated HandBrake Encodes More Than DVDs". PC World. Retrieved 6 August 2011. 
  17. ^ Seff, Jonathan (20 January 2010). "Blu-ray ripping on the Mac". MacWorld. Retrieved 6 August 2011. 

External links[edit]