Fact-checked by Grok 2 weeks ago

HandBrake

HandBrake is a and open-source video transcoder software that converts digital video files from nearly any input format into modern, widely supported output formats such as MP4, , or , enabling compatibility with a variety of devices including smartphones, tablets, televisions, and web browsers. It supports video files sourced from cameras, mobile devices, screen recordings, DVDs, and Blu-ray discs (without copy protection), while incorporating advanced encoding options to reduce file sizes, restore quality, and apply filters like , denoising, and cropping. Originally developed in 2003 by a programmer known as "titer," HandBrake initially focused on ripping DVDs for data storage before entering a hiatus in 2006 after its creator became unreachable. Development resumed unofficially later that year through community efforts, leading to a fork called MediaFork in early 2007, which was reintegrated into the main project with the original developer's approval by March 2007. Today, HandBrake is maintained as a volunteer-driven project without corporate sponsorship or a legal entity, hosted on GitHub under the GNU General Public License version 2 (GPLv2), and supports cross-platform use on Windows, macOS, and Linux. Key features include built-in presets optimized for specific devices, batch processing for multiple files, support for high-efficiency video codecs like H.265 (HEVC), , and hardware-accelerated encoding, as well as audio options such as , pass-through for lossless formats, and subtitle integration in formats like SRT and . The software relies on third-party libraries including FFmpeg, , and for its encoding capabilities, runs entirely locally without requiring connectivity or , and emphasizes user by offering an optional update checker that can be disabled. As of its latest stable release, version 1.10.2, HandBrake continues to evolve through community contributions, focusing on quality preservation and format flexibility for both amateur and professional video workflows.

Overview

Description

HandBrake is a and open-source video transcoder that converts video from nearly any format to modern, widely supported codecs such as MP4, , and . Developed by a of volunteers, it serves as a tool primarily aimed at making videos compatible with a wide range of playback devices and platforms. The core workflow of HandBrake is straightforward and user-friendly: an individual selects a source video file, configures output settings such as and bitrate to suit their needs, and then initiates the encoding process to generate the new file. This process emphasizes practical applications, including compressing large video files to reduce storage requirements, optimizing content for specific devices like mobile phones or media players, and preserving high quality suitable for archiving or streaming purposes. HandBrake enhances through both a (GUI) for intuitive operation and a (CLI) for advanced or automated tasks, allowing users of varying technical expertise to perform efficiently.

Platforms and licensing

HandBrake is available on multiple operating systems, including Windows, macOS, and , with a (CLI) supported across all platforms for scripting and automated workflows. On Windows, the software requires version 10 (build 1909 or later) or , targeting 64-bit x86_64 and ARM64 architectures; support for 32-bit Windows ended with version 1.0.7, after which all official builds are 64-bit only. For macOS, HandBrake supports version 10.13 High Sierra and later, with universal binaries providing native optimization for both and (M-series) processors since version 1.4.0. On , there are no official pre-built binaries, but users can install via from Flathub, build from , or use community-provided AppImages, with compatibility tested on distributions like 41/42 and 22.04/24.04 LTS. Additionally, versions 12 and 13 are supported through source builds. HandBrake is released under the GNU General Public License version 2 (GPLv2), which permits free use, modification, and distribution provided derivative works are also licensed under GPLv2 and is made available. This open-source licensing encourages community contributions while requiring compliance for any redistributed versions, such as including the full license text and preserving attributions. Certain features, like DVD decryption for protected discs, rely on external libraries such as , which users must install separately due to potential legal restrictions on bundling; itself is licensed under GPLv2 but operates independently of HandBrake's core codebase. Official installation methods include downloading binaries from the HandBrake website (handbrake.fr/downloads.php) for Windows and macOS, or releases and snapshots for development builds across platforms. For , the recommended approach is installation via flatpak install flathub fr.handbrake.ghb, which includes both and CLI components. compilation is available from the repository for custom builds on any supported system. Users are advised to avoid third-party download sites, as they may contain or modified versions; official sources emphasize that HandBrake is entirely free, requires no registration, and runs locally without dependencies. Features remain consistent across platforms, with the providing identical options, presets, and filters on Windows, macOS, and , while the CLI offers the same functionality for headless environments. Platform-specific optimizations, such as native acceleration on macOS, ensure comparable performance without compromising core capabilities.

History

Origins and early development

HandBrake was initiated in 2003 by French developer Eric Petit, under the "titer," as a free and open-source tool licensed under the GNU General Public License (GPL) version 2. The software was designed primarily for DVDs and converting them to and MPEG-4 formats, leveraging libraries from FFmpeg for decoding and MEncoder for encoding to streamline video processes. The project's early motivation stemmed from Petit's desire to simplify DVD backups for personal media libraries on devices like computers and portable players. Early development emphasized multithreading for improved performance and cross-platform compatibility, with initial ports to , OS X, and . Notable early contributors included Laurent Aimar (fenrir), who added H.264 and encoders. A significant challenge arose from proprietary DVD Content Scramble System (CSS) encryption, which Petit and collaborators circumvented by integrating the library, allowing the tool to access protected content without built-in decryption to comply with legal distributions. By 2005–2006, the project faced dormancy as Petit shifted focus to other pursuits, including contributions to and torrent client, halting official updates after the last Subversion commit in April 2006 and leaving the codebase inactive for several months.

MediaFork and porting efforts

In late , as HandBrake's development had stalled following its last official update in April, community developers initiated a to revive the project and extend it to Windows, resulting in the MediaFork initiative. This effort, led by figures such as "," Rodney Hester, and , began with unofficial work in August 2006, including the creation of a repository mirroring HandBrake version 0.7.1 to incorporate updates like support for Apple's 640×480 H.264 video format. The fork was formally named MediaFork on January 26, 2007, and quickly delivered multiplatform builds, providing the first command-line versions for Windows alongside Mac OS X and support. These Windows ports adapted the tool for the platform by integrating compatibility with Windows-specific input sources, such as for media handling, and enabling file path management suited to the operating system. Despite its progress, MediaFork encountered several challenges, including concerns over GPL license compliance during the unofficial phase, as the project relied on external tools like DGIndex for indexing DVD VOB files and lacked full authorization from original developer Eric Petit (titer). Features such as chapter markers remained incomplete in early builds, limiting some advanced DVD handling options. The effort also faced maintainer burnout, contributing to a temporary stall by mid-2007. MediaFork's Windows adaptations laid the groundwork for official platform support, influencing subsequent HandBrake releases while providing that expanded the user base among Windows users prior to the project's revival. with Petit was reestablished on February 13, 2007, leading to approval for continued work and the reintegration of MediaFork into HandBrake by March 2, 2007. This transition fostered broader community engagement and culminated in the April 2007 release of HandBrake 0.8.5b1, which included a native Windows .

Revival from 2007 onward

Following a period of dormancy after its original developer's reduced involvement in , HandBrake saw its in early 2007 through community efforts that reintegrated fragmented projects. In January 2007, a named MediaFork was established to continue development, and by March, the efforts were unified under the HandBrake name, hosted at m0k.org, with support from the original developer "" (Eric Petit). This resurgence emphasized stability and cross-platform support, leading to the release of version 0.9.4 in November 2009, which introduced over 1,000 improvements including enhanced audio-video synchronization, 64-bit builds, and official distributions for Windows and to broaden accessibility. Key milestones marked steady progress in functionality and performance. Version 0.10.0, released in November 2014, integrated updated libraries for improved H.264 encoding quality and speed, alongside support for new audio encoders like and enhanced hardware decoding options. Version 1.10.0, released in August 2025, fixed and passthrough validation in containers (Linux-specific). The project reached its first release with 1.0.0 in December 2016, after over 13 years of , featuring full multi-threading for faster encoding on multi-core systems and refined for better across platforms. Leadership transitioned to a collaborative model with the HandBrake team adopting GitHub in October 2015, facilitating pull requests and community contributions while maintaining focus on cross-platform parity for macOS, Windows, and Linux. Recent developments have emphasized modern codecs and efficiency; version 1.6.0 in December 2022 added AV1 encoding support via the SVT-AV1 software encoder and Intel Quick Sync hardware acceleration, enabling high-efficiency video compression. Subsequent releases, including 1.7.0 in November 2023, expanded hardware acceleration for AV1 on AMD VCN and NVIDIA NVENC GPUs. The latest version, 1.10.2 released on September 6, 2025, includes bug fixes such as crash resolutions for high-depth video encoding and stability enhancements, along with updates to third-party libraries like SVT-AV1 to version 3.1.2. HandBrake's sustained growth has been driven by its active forums for user support and , comprehensive resources, and regular of updates from underlying libraries like FFmpeg to incorporate the latest encoding advancements.

Features

Core transcoding functions

HandBrake's core process begins with demuxing the source streams to separate video, audio, and subtitle data for independent processing. Filters are then applied to the video stream to enhance quality or adapt the content, such as denoising to reduce grain and improve efficiency, to adjust , and using the Yadif algorithm to remove comb artifacts from interlaced sources. Following filtering, the streams are re-encoded: video and audio are compressed using selected codecs, while subtitles are either burned into the video or preserved as separate tracks, with the final muxing step combining everything into the output container. Video encoding in HandBrake supports multiple modes, including constant via the Rate Factor (RF) scale ranging from 0 to 51, where lower values yield higher and larger s. Average bitrate (ABR) mode targets a specified bitrate for consistent output size, while 2-pass encoding analyzes the video first to allocate bits more efficiently across scenes, improving at a given bitrate compared to single-pass methods. These options allow users to balance , , and encoding time based on content needs. Audio handling provides flexibility through passthru, which remuxes compatible source audio without re-encoding to preserve original quality, supporting formats like , DTS, and . For re-encoding, users can set bitrate controls to adjust quality and size, with options for sync adjustments to align audio tracks temporally. This approach minimizes quality loss while enabling compatibility adjustments. Subtitle integration includes burning subtitles into the video for permanent display, suitable for PGS or formats, or adding soft subtitles as selectable tracks in the output file for player-controlled viewing. HandBrake detects forced subtitles—those appearing briefly, such as for non-native dialogue—via scanning modes that identify tracks used less than 10% of the time. Chapter markers from the source are preserved during to maintain navigational structure. Quality metrics are fine-tuned using encoder-specific parameters for (H.264) and (H.265), including from ultrafast (prioritizing speed with minimal compression efficiency) to placebo (maximizing quality at the cost of long encode times). Tune options optimize for content types like or , adjusting algorithms for better perceptual quality without altering the core RF or bitrate targets. These settings significantly impact the between encoding speed and output .

Hardware acceleration

HandBrake supports hardware-accelerated video encoding and decoding through vendor-specific , enabling faster on compatible GPUs while offloading compute-intensive tasks from the CPU. These include VideoToolbox for Apple devices, NVENC for GPUs, Quick Sync Video (QSV) for processors, VCN/AMF for GPUs, and VAAPI for Linux-based decoding. Hardware acceleration is enabled via the application's preferences, but the CPU remains responsible for tasks such as video filtering, audio processing, and muxing. For encoding, HandBrake utilizes GPU-based H.264 and H.265 codecs across supported hardware, with encoding available since version 1.6.0 via Intel QSV on compatible devices like GPUs, with support extended to and VCN in version 1.7.0. encoder, for instance, offers presets ranging from P1 (fastest) to P7 (highest ), allowing users to speed and compression efficiency for H.264, H.265, and outputs. Similarly, Intel QSV supports encoding via presets like "AV1 QSV 2160p ," while VCN provides H.265 and options on RDNA2 and later architectures. Apple's VideoToolbox handles H.264, H.265, and 10-bit H.265 encoding on Macs from 2011 onward. Hardware acceleration delivers significant gains, often achieving 2-5x faster encoding speeds compared to CPU-only methods—for example, official benchmarks show NVENC achieving up to 76 for H.264, comparable to at 72 , but significantly faster for H.265 (76 vs. 28 for ). However, trade-offs include potential degradation in complex scenes due to simplified algorithms, larger file sizes (e.g., up to 2x larger than CPU equivalents), and limitations such as reduced lookahead passes and fewer B-frames in some encoders like NVENC. These factors make hardware options ideal for where speed is prioritized over optimal compression. Setup requires compatible hardware and drivers: GPUs need version 570.0 or later (no support on macOS), Intel Quick Sync requires 2nd-generation Core () or newer processors; for encoding, 12th-generation Core or GPUs with recent drivers (e.g., 31.0.x.x on +) are needed, VCN mandates RX6000 series or better with proprietary drivers on (e.g., amdgpu-pro), and VideoToolbox works on macOS 13+ for decoding. VAAPI decoding on is automatically utilized when available, reducing CPU load for supported formats. In version 1.10.0 and later (released in 2025), HandBrake introduced VideoToolbox AV1 hardware decoding for macOS, alongside DirectX-based AV1 decoding on Windows ARM and library updates like oneVPL 2.15.0 for improved Intel QSV performance, enhancing overall hardware efficiency for AV1 workflows.

Batch processing and presets

HandBrake features a queue system that enables users to set up and manage multiple encoding jobs for batch processing, processing them sequentially one at a time to avoid resource overload on the system. Users can add jobs to the queue by opening a source video, selecting a title or multiple titles, choosing a preset, and clicking the "Add to Queue" button on the toolbar; for bulk additions, options like "Add Multiple" on Linux or "Add All Selection to Queue" on Windows allow importing several titles simultaneously from a source. The queue window, accessed via the "Show Queue" button, displays all pending jobs, where users can remove individual entries using the delete icon or edit them by selecting the job and reconfiguring settings before re-adding, though editing temporarily removes the job from the list. Once prepared, encoding begins with the "Start Queue" button, supporting pause and resume functionality to interrupt and continue processing as needed. To streamline repetitive tasks, the includes options for duplicating jobs with variations, such as adjusting parameters for similar sources before re-adding them, and advanced features like setting process levels in preferences to "" or higher for better system balance during long sessions. Enabling automatic output naming in preferences ensures unique filenames for each job, preventing overwrites during batch runs. HandBrake provides a robust preset system to simplify configuration for common workflows, with built-in official presets categorized into General, Devices, Hardware, and Web groups, each optimizing parameters like resolution, bitrate, frame rate, and aspect ratio for compatibility and efficiency. Device presets, for instance, target specific hardware such as iPhone and Android models with 720p30 H.264 video and AAC stereo audio in an MP4 container, or Apple TV with 1080p30 surround sound support, ensuring proper aspect ratios and bitrates for seamless playback without manual tweaks. General presets like "Fast 1080p30" focus on broad compatibility with MP4 output up to 2160p60 4K resolution and variable bitrates, while Hardware presets leverage GPU acceleration for faster encodes using H.265 or AV1 codecs. For tailored needs, users can create custom presets by adjusting encoding settings in the main interface—such as enabling auto detection for automatic dimension optimization or manually specifying values—and saving them via the "Save New Preset" button, which stores configurations in a file for easy , , and sharing across installations. The format allows presets to include filter details like detection modes (automatic for dynamic source analysis or manual for fixed dimensions), audio tracks, , and video encoder options, with files located in user-specific directories like C:\Users\%Username%\AppData\Roaming\HandBrake\presets.json on Windows. Custom presets can be set as defaults for new jobs, facilitating consistent batch processing across multiple files.

Supported formats

Input sources and compatibility

HandBrake supports a wide range of file-based input sources through its integration with the FFmpeg library, enabling it to read virtually all common video container formats. Examples include , , (TS or M2TS), (from DVDs), , MP4, WMV, FLV, , MXF, and files. Upon loading a source file, HandBrake scans the content to identify available titles, chapters, and angles, allowing users to select specific segments for processing. This capability extends to videos from diverse origins, such as mobile phones, cameras, screen recordings, web downloads, broadcast TV captures, and converted analog media like or . For disc-based inputs, HandBrake can access DVD, Blu-ray, /AVCHD Lite, and HD-DVD sources directly from , folder structures (e.g., VIDEO_TS or BDMV), or image files like ISO and BIN+CUE. DVD decryption requires the external library to handle (CSS) protection, while Blu-ray support involves libaacs for (AACS) and libbluray for playback, though BD+ protection has only partial compatibility. Encrypted or protected content cannot be processed natively and must be pre-ripped using third-party tools to create unencrypted files or images before import into HandBrake. Compatibility is enhanced for high-resolution content, with full 4K (Ultra HD) support introduced in version 1.2.0 and 8K handling available in subsequent releases via FFmpeg's capabilities. However, network streams and live captures are not directly supported, limiting inputs to local files and discs. AVCHD and HD-DVD playlists receive partial support, where individual streams or files may load successfully but full disc navigation can be inconsistent. Professional codecs like ProRes, DNxHD/DNxHR, , , and are also compatible when contained in supported wrappers.

Output formats and codecs

HandBrake supports three primary output container formats: MP4, , and . The MP4 container, based on the (ISOBMFF), serves as the default option and is optimized for broad compatibility across devices and platforms, supporting features like chapters in Apple format, variable frame rate video, and soft subtitles. It accommodates video codecs such as H.264, H.265, , , , and , alongside audio tracks including , , , E-AC3, TrueHD, , , and ALAC. MKV offers greater flexibility for advanced features, including multiple subtitle and chapter tracks, making it suitable for archival purposes; it supports a wider range of video codecs like H.264, H.265, , , , , , , and , with audio options encompassing , , , E-AC3, TrueHD, , , , and ALAC. WebM is tailored for web delivery and focuses on open-source codecs, supporting , , and video with or audio, though it limits subtitles to hard burning only. For video encoding, HandBrake provides a selection of codecs with various encoders to balance quality, speed, and compatibility. H.264 (MPEG-4 Part 10/AVC) is widely used for its excellent performance and device support, available via software encoders like or hardware options such as Quick Sync, VCE, and . H.265 (HEVC, Part 2) delivers higher compression efficiency for smaller file sizes at comparable quality but requires more processing power and has broader hardware decoder support in modern devices; it uses software or similar hardware encoders. Open-source alternatives include and via , offering good web compatibility, and , which provides superior efficiency as a successor to VP9, encoded with SVT-AV1 or libaom software backends and where available. Profiles and levels, such as [email protected] for H.264 and H.265, constrain encoder features, bitrates, resolutions, and frame rates to ensure playback compatibility, with HandBrake automatically selecting levels based on source parameters while allowing manual profile adjustments. Audio output options emphasize versatility for different playback scenarios. Supported codecs include (via FFmpeg or CoreAudio), (LAME), and E-AC3 (FFmpeg), (libopus), (lossless, FFmpeg), , and ALAC. HandBrake enables track mapping to select and combine source audio tracks, along with downmixing capabilities, such as converting 5.1 surround (e.g., or DTS) to stereo for mobile devices, and supports passthrough for unaltered formats like , E-AC3, DTS, TrueHD, , and when compatible with the container. Subtitle handling allows for both soft (selectable) and hard (burned-in) integration. Text-based formats like can be added externally with timing offsets and adjustments, while / subtitles support passthrough to preserve styling in or MP4, though burning in extracts a static to avoid issues. subtitles, such as PGS or VobSub from discs, can be passed through as multiple soft tracks in or burned as a single track into the video; CEA-608 closed captions are also supported for passthrough in both MP4 and . restricts subtitles to burning only. Native encoding was introduced in HandBrake 1.6.0, released on December 28, 2022, enabling efficient, royalty-free video compression via SVT-AV1. Subsequent updates in version 1.10.0, released on August 9, 2025, added for decoding. SVT-AV1 natively handles 10-bit and 12-bit encoding for content. As of version 1.10.2 (released September 6, 2025), minor updates in 1.10.1 and 1.10.2 include fixes for SVT-AV1 10-bit and crashes during high-depth video encoding, improving stability for these formats.

Development

Open-source model and contributions

HandBrake operates as an open-source project under the GNU General Public License version 2 (GPLv2), enabling free use, modification, and distribution of its source code. The project's governance is centered on the GitHub platform, where it is hosted under the HandBrake organization, facilitating collaborative development through issue tracking for bug reports and feature requests, pull requests for code submissions, and structured release cycles managed by the core team. All contributions adhere to a formal code of conduct to ensure respectful and inclusive collaboration. The contributor ecosystem consists of volunteers from around the world, with the core development team distributed across the , , and . Key contribution areas include code enhancements, such as upstreaming improvements to underlying libraries like FFmpeg for better video handling, user interface and experience refinements using the Qt framework since version 1.0, and maintenance of project documentation. Contributors are encouraged to review open issues labeled "help wanted" before submitting changes, and AI-generated code must be disclosed in pull requests to maintain quality and security standards. Development processes leverage GitHub Actions for automated continuous integration and deployment (CI/CD), enabling efficient building, testing, and packaging across platforms without requiring external infrastructure. Translation efforts support user interface localization in over 30 languages through the Transifex platform, with separate workflows for desktop variants like and macOS, ensuring global accessibility. Community bug reporting and discussions have transitioned to Discussions, providing a 24/7 forum for support and collaboration following the decommissioning of legacy web forums. Documentation contributions are handled via a dedicated repository, with guidelines emphasizing clarity and accuracy. Challenges in the project include dependency management, where the GPLv2 licensing of HandBrake's core requires careful selection of compatible libraries—such as using LGPL variants for binary distributions to broaden usability while avoiding stricter GPL propagation. for components, which rely on third-party libraries like FFmpeg, demands ongoing vigilance; for instance, a 2017 compromise of a download mirror led to distribution, highlighting the need for robust protections and code reviews. Community initiatives bolster the project's sustainability, with the official HandBrake Documentation site offering detailed guides on usage, , and troubleshooting to empower users and contributors alike. Engagement channels include Discussions for real-time interaction, supplemented by historical IRC support, fostering a collaborative environment without formal chat platforms like or . As a volunteer-driven effort without a legal entity or dedicated sponsorship program, the project relies on these mechanisms to coordinate efforts and resolve issues.

Release history and versions

HandBrake's development prior to version 1.0 emphasized building a stable foundation for video transcoding, with the 0.9.x series spanning from August 2007 to May 2013. This era focused on enhancing core stability, improving GUI consistency across platforms, and refining basic encoding capabilities using libraries like x264 for H.264 output. Releases such as 0.9.1 (October 2007) addressed initial bugs and introduced better DVD source handling, while later updates like 0.9.9 (May 2013) incorporated performance optimizations and broader format compatibility. The 0.10 series, released from November 2014 to February 2016, marked a transition toward advanced encoding options. Version 0.10.0 (November 2014) introduced native H.265 (HEVC) support via the library, for hardware-accelerated H.264 encoding on Windows, and encoding as a replacement for the deprecated codec. Subsequent patches, including 0.10.5 (February 2016), fixed encoding crashes and updated dependencies, while noting the removal of binary distributions for certain platforms due to licensing changes. HandBrake 1.0.0, released on December 24, 2016, initiated the stable release branch after years of beta development. It overhauled the preset system into a JSON-based format for multi-threaded processing and cross-platform consistency, added WebM container support with VP9 video and Opus audio codecs, and introduced high bit-depth encoding (10-bit for x264, 10/12-bit for x265). Legacy presets from the 0.10.x series were preserved for backward compatibility via migration tools. Subsequent 1.x milestones introduced codec advancements and hardware integrations. HandBrake 1.2.0 (December 2018) added hardware-accelerated encoding via VCE, , and Apple VideoToolbox, alongside a switch to FFmpeg for core decoding. Version 1.4.0 (July 2021) enabled native 10-bit and 12-bit encoding pipelines, supported hardware, and refined hardware encoder options. HandBrake 1.6.0 (December 2022) provided full encoding support through the SVT-AV1 software encoder and Intel Quick Sync hardware acceleration, following previews in nightly builds. Later, 1.8.0 (May 2024) updated the SVT-AV1 encoder to version 2.1.0 and achieved UI feature parity across platforms using GTK4 on . The most recent stable release, 1.10.2 (September 2025), includes library updates for improved stability, fixes for high bit-depth video crashes, and compatibility enhancements for modern drivers and . HandBrake follows a semantic versioning (major.minor.patch), where major releases introduce significant features or breaking changes, minor versions add enhancements, and patch releases focus on bug fixes and security updates. and nightly builds are provided for community testing of upcoming features, available via the official downloads page. is maintained through preset utilities, which convert older configurations to new formats during upgrades, and detailed notes in release announcements. For instance, support for 32-bit operating systems ended with version 1.0.0, with the supported OS matrix outlining last compatible releases for legacy platforms like macOS 10.9 and Windows 7. contributions, including testing betas, help ensure smooth transitions across versions.
VersionRelease DateKey Innovations
0.9.x series2007–2013Stability improvements, GUI refinements, basic H.264 encoding
0.10.0November 22, 2014H.265 support, Quick Sync H.264, encoding
1.0.0December 24, 2016 presets, //, high bit-depth encoding
1.2.0December 22, 2018Hardware encoders (VCE, NVENC, VideoToolbox), FFmpeg decoding
1.4.0July 18, 202110/12-bit pipelines, support
1.6.0December 29, 2022Full AV1 encoding (SVT-AV1, QSV)
1.8.0May 20, 2024SVT-AV1 2.1.0 update, GTK4 UI
1.10.2September 6, 2025Library updates, bit-depth crash fixes, driver compatibility

Reception

Critical reviews

HandBrake has received positive evaluations from technology reviewers for its (GUI), which balances accessibility with advanced functionality, and for producing high-quality video outputs comparable to commercial software such as Adobe Media Encoder. The software's free and open-source nature is frequently highlighted as a major advantage, enabling professional-grade without licensing costs. In a 2025 review, awarded it 4.5 out of 5 stars, praising its stability, speed, and ability to handle diverse formats efficiently. Reviewers note HandBrake's strengths, including intuitive that allow beginners to achieve quick results and detailed controls for experienced users to fine-tune parameters like bitrate and filters. Its cross-platform consistency across Windows, macOS, and ensures a uniform experience, with capabilities streamlining workflows for multiple files. However, the interface's density of options can present a steeper for novices, requiring consultation of to optimize settings effectively. Criticisms include occasional crashes when processing complex or corrupted sources, and while updates have improved error handling and stability, some issues persist in recent versions. The absence of a built-in editing timeline limits its appeal for users needing integrated trimming or effects, positioning it more as a dedicated transcoder than a full media suite. In comparisons, HandBrake outperforms in batch scenarios due to superior and queue management, making it preferable for large-scale conversions. Its CLI variant, while powerful, falls short of FFmpeg's scripting flexibility and raw command-line efficiency for automated or highly specialized tasks. Recent 2025 assessments emphasize HandBrake's enhanced encoding efficiency for content, offering better compression than H.265 while maintaining visual fidelity, as seen in version 1.9.0 and later. Updates in 1.10.0 have also improved performance, providing native support that boosts speeds on devices like and Windows systems.

Usage and popularity

HandBrake is widely employed for home media compression, enabling users to convert DVDs and Blu-rays into more compact digital formats suitable for personal libraries and streaming setups. This application is particularly valued for preserving collections against degradation, such as , by and content into efficient containers like MP4 or . In workflows, HandBrake facilitates optimization of videos for online platforms, allowing creators to reduce file sizes while maintaining quality for faster uploads and broader . It also supports archival efforts by converting formats, such as older tapes or discs, into modern codecs that ensure long-term without excessive storage demands. The tool's popularity stems from its status as a leading open-source video transcoder, consistently ranked among essential for multimedia tasks across platforms. Its repository reflects robust community involvement, with approximately 110 contributors actively maintaining the project. HandBrake integrates seamlessly into broader workflows, often paired with utilities like MakeMKV for initial ripping before compression. By providing accessible, high-quality transcoding without cost barriers, HandBrake has democratized video processing for hobbyists and independent users, fostering widespread adoption in personal and semi-professional environments. In 2025, its usage has surged for AV1 encoding, driven by the codec's superior compression efficiency that yields significant bandwidth and storage savings compared to predecessors like H.264, with millions of downloads reported annually as of September 2025. Community-driven enhancements continue to extend support for niche formats through custom presets and filters.

References

  1. [1]
    HandBrake: Open Source Video Transcoder
    HandBrake is a open-source tool, built by volunteers, for converting video from nearly any format to a selection of modern, widely supported codecs.Downloads · Features · Community · News
  2. [2]
  3. [3]
    HandBrake: Features
    ### Key Features of HandBrake
  4. [4]
    HandBrake History
    HandBrake started in 2003 by 'titer', who stopped in 2006. Unofficial development resumed, then reintegrated with 'titer' support in 2007. Today, 'titer' hosts ...Missing: transcoder | Show results with:transcoder
  5. [5]
    Application & Project Information - GitHub
    Jul 6, 2025 · HandBrake is an open source desktop application for transcoding video and audio files. ... HandBrake is free software and NO purchase is required.
  6. [6]
    HandBrake/LICENSE at master · HandBrake/HandBrake
    - **Insufficient relevant content**: The provided text does not contain the actual license text from the HandBrake GitHub repository. It only includes navigation, feedback, and footer information from the GitHub page.
  7. [7]
    Downloads - HandBrake
    HandBrake. The open source video transcoder. News Features Downloads Community Docs GitHub. Downloads. Current Version: 1.10.2. macOS. For 10.13 and later
  8. [8]
    HandBrake's development repository - GitHub
    HandBrake is an open-source video transcoder available for Linux, Mac, and Windows, licensed under the GNU General Public License (GPL) Version 2.HandBrake · Issues 242 · Releases · Pull requests 19
  9. [9]
    Open-Source Program Spotlight: HandBrake - MacStadium
    Oct 23, 2023 · After its initial release, HandBrake did not receive any updates until 2006, when the unofficial development resumed under the name "HandBrake ...
  10. [10]
    Convert Video with Handbrake or FFmpeg - WinXDVD
    Aug 23, 2024 · Handbrake uses some FFmpeg video decoding and encoding libraries under the hood. Handbrake 1.2.0 started switching core decoding library ...
  11. [11]
    The Story Behind HandBrake: The Free Tool That Revolutionized ...
    HandBrake was develop in 2003 by Eric Petit, a programmer who simply wanted to convert DVDs into digital files for easier viewing and storage. At the time, DVDs ...Missing: GPL | Show results with:GPL
  12. [12]
    https://raw.githubusercontent.com/HandBrake/HandBr...
    # HandBrake Authors Eric Petit (titer) - Original author - Core construct, multithreading, and BeOS/OS X/Linux ports - MPEG demuxer - MPEG-2, AC3, and MPGA ...
  13. [13]
    News - HandBrake
    No more internal DVD decryption​​ 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 ...Missing: encryption | Show results with:encryption<|separator|>
  14. [14]
    HandBrake resurrected as MediaFork - Ars Technica
    Feb 19, 2007 · Originally conceived as a simple update to add support for Apple's 640×480 H.264 iPod firmware 1.2 format, MediaFork became its own separate entity in late ...Missing: splash | Show results with:splash
  15. [15]
    Choose the DVD ripper that's right for you - Linux.com
    Mar 6, 2008 · ... MediaFork to add Windows and Linux ports. In March 2007 the two merged, and in April, HandBrake 0.8.5b1 was released with Windows, Macintosh ...
  16. [16]
    MediaFork: Stick a fork in HandBrake - Engadget
    Feb 12, 2007 · MediaFork is the open-source community-contributed HandBrake fork they developed. Like its parent, it's a DVD ripping application that allows ...
  17. [17]
    Return of the pineapple: HandBrake 0.8.5b1 - Engadget
    Apr 21, 2007 · First there was HandBrake, then MediaFork... and now, well, just ... • Official support for the Windows GUI • PPC Linux support • High ...Missing: port | Show results with:port
  18. [18]
    News - HandBrake
    As we've had on our roadmap for quite awhile now, one of our goals for version 0.9.4 was to refocus on HandBrake's key strengths and to remove dead weight.
  19. [19]
    News - HandBrake
    HandBrake 0.10.0 Released. Saturday, Nov 22, 2014 "In theory, theory and practice are the same. In practice, they're not." - Yoggi Berra ...
  20. [20]
    News - HandBrake
    Dec 24, 2016 · - Official presets from HandBrake 0.10.x are still available under "Legacy" - ... - Assembly optimizations in x264 encoder improve performance for ...Missing: integration | Show results with:integration
  21. [21]
    News - HandBrake
    We want to make it much easier for developers to contribute to HandBrake, so today we are announcing that we have completed our migration over to GitHub. Our ...
  22. [22]
    HandBrake 1.6.0 Released
    The HandBrake Team is pleased to announce the release of HandBrake 1.6.0. This release adds AV1 video encoding via SVT-AV1 (software) and Intel QSV (hardware).
  23. [23]
    HandBrake AV1 video transcoding gets hardware speed boost on ...
    Nov 19, 2023 · HandBrake 1.7.0 now supports hardware-accelerated AV1 transcoding on all popular modern GPUs, including those from AMD, Nvidia, and Intel.
  24. [24]
    Release 1.10.2 · HandBrake/HandBrake
    ### Summary of Hardware Improvements in HandBrake 1.10.2
  25. [25]
    HandBrake Documentation — Welcome
    Welcome to the English documentation for HandBrake Latest, covering nightly and snapshot builds from git master. Here are some quick links to get you started.
  26. [26]
    Video codecs - HandBrake Documentation
    Several different encoders are supported: In software: SVT-AV1; In hardware: Intel QuickSync, Nvidia NVEnc, AMD VCN. VP9 (libvpx):.
  27. [27]
    HandBrake Documentation — Summary of Filters
    HandBrake contains the following filters: Deinterlace, Detelecine, Detelecine removes comb artifacts that are the result of telecine.Summary Of Filters · Deinterlace · Denoise
  28. [28]
    Adjusting quality - HandBrake Documentation
    On the Video tab, increase video quality by adjusting the control toward the right, and reduce video quality by adjusting the control toward the left.Adjusting Quality · Using The Quality Control · Recommended Quality Settings
  29. [29]
    Audio Quality - HandBrake Documentation
    The Audio Tracks quality settings are controlled via the “Audio” tab on the main window. Each track can be configured to suit your needs.
  30. [30]
    Audio Codecs - HandBrake Documentation
    In the audio encoders list, there is an option called “Auto Passthru”. When encoding, this will automatically passthru any supported format to the source file.
  31. [31]
    HandBrake Documentation — Subtitles
    HandBrake can read subtitles from the following sources: Supported Output Formats HandBrake has two methods of subtitle OUTPUT: Soft subtitles are currently ...
  32. [32]
    Encoder Presets and Tunes - HandBrake
    Some encoders expose a preset and tune system. These can be adjusted from the Video Tab. These provide a means of adjusting the encoder parameters.
  33. [33]
    HandBrake Documentation — Performance
    HandBrake's software video encoders, video filters, audio encoders, and other processes benefit from fast CPU and memory.Performance · How Filters Affect Encoding... · Video Encoder, Encoder...
  34. [34]
    System requirements - HandBrake Documentation
    HandBrake is supported on Fedora stable and maintenance versions until their end of life. Fedora Version, Status, Last Compatible Version, Notes. Fedora 42 ...System Requirements · Software · Bsd And Linux
  35. [35]
    NVIDIA NVENC - HandBrake Documentation
    HandBrake supports the NVIDIA NVENC encoder and NVDEC decoder. The CPU will still be used for: Video decoding (if hardware decoding is disabled or unavailable) ...Nvidia Nvenc · Supported Hardware And... · Performance
  36. [36]
    Intel Quick Sync Video - HandBrake Documentation
    A plugin with all required components for Intel QSV encoding using the Flatpak distribution of HandBrake is available on the official HandBrake website.
  37. [37]
    Introducing NVIDIA Video Codec SDK 10 Presets
    Jul 6, 2020 · Predefined presets— Choose from a set of seven predefined presets, from P1 (fastest, lowest quality) to P7 (slowest, highest quality). This ...
  38. [38]
    AMD VCN - HandBrake Documentation
    HandBrake supports the AMD VCN hardware encoder but does NOT support the hardware decoder. The CPU will still be used for: Video decoding; All video filters ...Missing: APIs | Show results with:APIs
  39. [39]
    Apple VideoToolbox - HandBrake Documentation
    Hardware encoding via VideoToolbox might work on older series GPUs and older operating systems, but this is not officially supported.Apple Videotoolbox · Supported Hardware · PerformanceMissing: acceleration | Show results with:acceleration
  40. [40]
    HandBrake GPU Accelerated Video Encoding - Top FAQs - WinXDVD
    Jan 29, 2024 · Generally speaking, the priority of CPU encoding is quality while GPU encoding focuses on speed. Based on our test, HandBrake can do 2-pass ...How do I Enable GPU... · Why Handbrake GPU is using... · Can HandBrake GPU...
  41. [41]
    Release 1.10.0 · HandBrake/HandBrake
    ### Summary of Hardware Acceleration Improvements in HandBrake 1.10.0
  42. [42]
    HandBrake Documentation — Using the Queue
    ### Summary of HandBrake Queue System
  43. [43]
    Handbrake did not shutdown after encode · Issue #1729 - GitHub
    Dec 15, 2018 · I have set handbrake to shutdown after encode, but nothing happend after encode. The PC did not shutdown and is active. The Encode was also ...
  44. [44]
    Official presets - HandBrake Documentation
    HandBrake includes a number of official Presets that select specific settings to ensure compatibility for specific devices, the web, and for general use.
  45. [45]
    Custom Presets - HandBrake Documentation
    Audio and Subtitle settings are special. The preset does not store selected audio and subtitle tracks from the audio or subtitle tabs. It uses rules to ...
  46. [46]
    HandBrake Documentation — Supported source formats
    ### Summary of Supported Source Formats in HandBrake
  47. [47]
    HandBrake Documentation — Opening a video source
    ### Summary of Input Sources and Related Details from HandBrake Documentation
  48. [48]
    Official presets - HandBrake Documentation
    This article is for an older version ... support advanced features such as Ultra HD 4K resolution and additional audio types compatible with target devices.<|control11|><|separator|>
  49. [49]
    Container formats - HandBrake Documentation
    It can include “soft” subtitles that can be turned on or off, instead of always being hard burned into the video frame. These can either be bitmap images of the ...<|separator|>
  50. [50]
    HandBrake Documentation — Profiles and Levels
    HandBrake's encoders, set the appropriate level automatically based on all the other settings. To make sure your video doesn't exceed a specific level, you ...
  51. [51]
  52. [52]
    HandBrake 1.10 Adds Social Presets, AV1 Hardware Acceleration
    Aug 18, 2025 · HandBrake 1.10, the open-source video transcoder, introduces "Social 10MB" presets for platforms like Instagram and TikTok, enhanced AV1 support ...
  53. [53]
    HandBrake Documentation — 10 and 12bit encoding.
    The follow encoders support higher than 8-bit. Please note, you must select a “10-bit” or “12-bit” encoder from the “Video Encoder” dropdown on the “Video” tab ...Missing: 1.4 | Show results with:1.4
  54. [54]
    Contributing - HandBrake Documentation
    The HandBrake Team is working on bringing full technical support for multiple languages to all supported platforms; in the meantime, you will likely find ...
  55. [55]
  56. [56]
    HandBrake/HandBrake · GitHub - Workflow runs
    Jul 23, 2025 · HandBrake's main development repository . Contribute to HandBrake/HandBrake development by creating an account on GitHub.
  57. [57]
    HandBrakeTeam localization - Explore Transifex
    HandBrakeTeam · Linux UI. English translated to 39 languages • 4.66K words • 275 contributors • Updated 11 days ago · Mac UI. English translated to 30 languages • ...
  58. [58]
    HandBrake HandBrake · Discussions - GitHub
    Explore the GitHub Discussions forum for HandBrake HandBrake. Discuss code, ask questions & collaborate with the developer community.
  59. [59]
    HandBrake Toolchains Binaries - GitHub
    HandBrake is an open-source video transcoder available for Linux, Mac, and Windows, licensed under the GNU General Public License (GPL) Version 2.
  60. [60]
    Website of HandBrake App Hacked to Spread Proton RAT for Mac ...
    May 7, 2017 · According to a security alert posted yesterday on the app's forum, an unknown attacker had compromised on of the website's download mirrors, ...
  61. [61]
    Community support - HandBrake Documentation
    Community support. If you run into problems using HandBrake, first take a look at this documentation's Table of contents—the information you need may be ...Missing: Discord Slack
  62. [62]
    News - HandBrake
    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.
  63. [63]
    News - HandBrake
    May 18, 2013 · HandBrake 0.9.9 Released. Saturday, May 18, 2013 "We dream of it, then we try to write it - and all hell breaks loose." - Scott Rosenberd
  64. [64]
    News - HandBrake
    HandBrake 0.10.5 Released. Thursday, Feb 11, 2016. Unfortunately due to circumstances beyond our control we can no longer include binary distributions of ...
  65. [65]
    News - HandBrake
    HandBrake 1.2.0 Released. Saturday, December 22, 2018 “It's hardware that makes a machine fast. It's software that makes a fast machine slow.” —Craig Bruce
  66. [66]
    HandBrake 1.4.0 Released
    Jul 18, 2021 · HandBrake 1.4.0 Released ... - Improvements to hardware encoding functionality for Intel QuickSync, AMD VCN and Qualcomm ARM devices.Missing: AV1 | Show results with:AV1<|control11|><|separator|>
  67. [67]
    News - HandBrake
    May 20, 2024 · HandBrake 1.8 Released. Monday, May 20, 2024. The HandBrake Team is pleased to announce the release of HandBrake 1.8. This release continues ...Missing: history | Show results with:history
  68. [68]
    Old Releases - HandBrake
    Please be aware that there is NO SUPPORT for old releases of HandBrake! Please see our guide to safely downloading and installing HandBrake. Supported Operating ...
  69. [69]
    HandBrake review - TechRadar
    Rating 4.5 · Review by Steve ParisFeb 4, 2025 · However, we found HandBrake is already an incredibly powerful and stable piece of software: it has never crashed on us and we've been using it ...Missing: 2023 | Show results with:2023
  70. [70]
    Handbrake (for Mac) - PCMag UK
    Jun 13, 2018 · While HandBrake is neither the simplest nor the most versatile video transcoder, this free, open source, and cross-platform utility has ...
  71. [71]
    HandBrake vs VLC, Which One Is Better for Video Conversion
    Jan 20, 2025 · Both HandBrake and VLC offer high-quality video conversion and allow you to customize the output parameters. But HandBrake offers more advanced customizable ...
  72. [72]
    HandBrake Documentation — Troubleshooting common issues
    Try each of the following steps until HandBrake is working again. Delete your HandBrake configuration data and presets (replace username with your own)
  73. [73]
    [FFmpeg vs HandBrake] What's the Difference and Which One to ...
    Jul 6, 2023 · Yet, in reality, HandBrake would perform generally faster than FFmpeg, for Handbrake would always engage all cores for multithreading while ...
  74. [74]
    HandBrake AV1: Best Encoding Settings, Tips, & Error Fixes
    Sep 8, 2025 · Discover the best AV1 encoding settings in HandBrake, expert tips for optimal results, and quick solutions to common errors to enhance your ...
  75. [75]
    News - HandBrake
    HandBrake 1.10.2 Documentation · HandBrake 1.10.1 Released. Thursday, Auguest 23, 2025. The HandBrake Team is pleased to announce the release of HandBrake 1.10.
  76. [76]
  77. [77]
    About HandBrake
    HandBrake is an open-source video transcoder that converts videos to MP4 or MKV, making them compatible with various devices. It can also crop, resize, and ...
  78. [78]
    The Best Free Software: 60 Editor-Selected Essentials - PCMag
    Software can be expensive, but free programs have been a mainstay of the desktop experience for decades, and today's offerings are more powerful than ever.
  79. [79]
    The State of the Video Codec Market 2025 - Streaming Media
    Mar 28, 2025 · This article examines recent data on efficiency and power usage for hardware and software decoding and explores how this data shapes the ...