Открыть сервис

HandBrake: видеоконвертер с открытым исходным кодом

HandBrake — свободная компьютерная программа для перекодирования (транскодирования) видео и DVD-дисков в форматы MP4 и MKV с целью их воспроизведения на различных устройствах. Инструмент распространяется под лицензией GNU General Public License (GPL) версии 2, что делает его бесплатным для некоммерческого и коммерческого использования. Программа поддерживает операционные системы Windows, macOS и Linux, а также имеет версию для FreeBSD.

История

Проект HandBrake был основан в 2003 году разработчиком под псевдонимом «titer» как утилита для копирования DVD-фильмов в формат, пригодный для хранения на жёстком диске. Изначально программа предназначалась только для операционной системы Mac OS X и называлась MediaFork. В 2006 году проект был переименован в HandBrake, а его исходный код стал открытым.

В 2007 году группа разработчиков, недовольная темпом развития оригинального проекта, создала форк под названием HandBrake SVN (позже переименованный в HandBrake). В 2009 году оригинальный автор передал управление проектом команде форка, что привело к объединению усилий и выпуску стабильной версии 0.9.3. С тех пор проект активно развивается сообществом добровольцев. Ключевые изменения включают добавление поддержки новых видеокодеков (H.265/HEVC, VP9, AV1), внедрение аппаратного ускорения и улучшение интерфейса.

Основные возможности

HandBrake предоставляет широкий набор функций для обработки видео:

  • Чтение источников: программа может обрабатывать файлы видео практически любых современных форматов (MP4, MKV, AVI, MOV, WebM, TS, M2TS и другие), а также DVD- и Blu-ray-диски, защищённые и незащищённые от копирования. Чтение защищённых дисков возможно при наличии библиотеки libdvdcss.
  • Видеокодеки: поддерживаются H.264 (AVC), H.265 (HEVC), MPEG-4, MPEG-2, VP8, VP9 и AV1. Для кодирования доступны как программные реализации (x264, x265), так и аппаратные ускорители (Intel Quick Sync Video, NVIDIA NVENC, AMD VCE, Apple VideoToolbox).
  • Аудиокодеки: AAC, MP3, AC-3, E-AC-3, FLAC, Opus, Vorbis и другие. Программа позволяет перекодировать звуковые дорожки, изменять их громкость и частоту дискретизации.
  • Контейнеры: вывод возможен в форматы MP4 и MKV, которые являются наиболее универсальными для хранения видео с современными кодеками.
  • Фильтры: встроенные инструменты для обрезки кадров, масштабирования, изменения частоты кадров, удаления чересстрочности (деинтерлейсинг), подавления шума, стабилизации изображения и настройки цветности.
  • Субтитры: поддержка встраивания субтитров из файлов (SRT, ASS/SSA) и дорожек DVD/Blu-ray, а также их перекодирование в текстовый формат (OCR).
  • Пресеты: готовые профили настройки для популярных устройств (iPhone, iPad, Android, Apple TV, PlayStation, Xbox) и сервисов (YouTube, Vimeo). Пользователь может создавать собственные пресеты.
  • Пакетная обработка: постановка в очередь нескольких заданий для последовательного перекодирования без участия пользователя.
  • Интерфейс: графический интерфейс на базе GTK (Linux), Cocoa (macOS) и Qt (Windows). Также доступен интерфейс командной строки (CLI) для автоматизации и серверного использования.

Применение

Основная цель HandBrake — подготовка видеофайлов для воспроизведения на конкретных устройствах или для уменьшения размера файла при сохранении приемлемого качества. Типичные сценарии использования:

  • Риппинг DVD и Blu-ray: создание цифровых копий фильмов с оптических носителей для хранения на жёстком диске или в медиатеке. Следует учитывать, что в ряде юрисдикций обход защиты от копирования может нарушать законодательство об авторском праве.
  • Конвертация для мобильных устройств: сжатие видео для просмотра на смартфонах, планшетах и портативных плеерах с ограниченным объёмом памяти.
  • Сжатие видеоархивов: уменьшение размера больших видеофайлов (например, записей с экрана или видеорегистраторов) для долгосрочного хранения.
  • Подготовка видео для монтажа: перекодирование в промежуточный формат с низкой степенью сжатия для работы в видеоредакторах.
  • Извлечение аудиодорожек: конвертация звука из видеофайлов в отдельные аудиофайлы (например, в MP3 или FLAC).

Ограничения и критика

HandBrake не является полноценным видеоредактором: он не позволяет выполнять нелинейный монтаж, добавлять переходы или эффекты. Программа также не поддерживает запись видео на DVD или Blu-ray диски. Отсутствует возможность прямого копирования (ремuxing) потоков без перекодирования, что приводит к потере качества при каждом цикле обработки.

В сообществе пользователей периодически высказываются замечания относительно интерфейса, который для новичков может показаться перегруженным техническими параметрами. Тем не менее, наличие пресетов и подробной документации частично компенсирует эту сложность.

Разработчики HandBrake не несут ответственности за использование программы для копирования материалов, защищённых авторским правом, и подчёркивают, что пользователь должен самостоятельно проверять соответствие своих действий местному законодательству.

Технические детали

HandBrake использует библиотеки FFmpeg для демультиплексирования и декодирования входных потоков. Кодирование видео выполняется через внешние библиотеки (например, x264, x265). Программа поддерживает многопоточность, что позволяет эффективно использовать многоядерные процессоры. Для аппаратного ускорения требуется наличие совместимого графического процессора и соответствующих драйверов.

Проект ведётся на платформе GitHub, где публикуются исходный код, отчёты об ошибках и версии для разработчиков (nightly builds). Регулярные стабильные релизы выходят несколько раз в год. Актуальная версия на начало 2025 года — 1.9.x, которая добавила поддержку кодека AV1 в аппаратном ускорении и улучшила работу с HDR-видео.

См. также

  • FFmpeg
  • XMedia Recode
  • VidCoder

Источники

  • Официальная документация HandBrake (handbrake.fr/docs)
  • Репозиторий исходного кода на GitHub (github.com/HandBrake/HandBrake)
  • История изменений и журналы версий программы

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →