HandBrake - с открытым кодом и GPL лицензией, кроссплатформенный, многопотоковый конвертер видео. В новых версиях он может кодировать видео в разы быстрее, благодаря задействованию видеокарты с помощью OpenCL или используя Intel технологию QuickSync.
Определения.
OpenCL - Open Computing Language — открытый язык вычислений, который позволяет программистам абстрагироваться от технических деталей конкретной видеокарты различных производителей и позволяет задействовать в программе мощь GPU.
Intel QuickSync - Intel QSV - Быстрая Синхронизация Видео - технология от Intel, которая позволяет на платформе Sandy Bridge в разы быстрее, чем CPU и даже чем топовые GPU, конвертировать видео.
Во встроенных GPU Intel помимо исполнительных устройств общего назначения (Execution Units или просто EU), имеется специальный аппаратный модуль, Multi-Format Codec Engine (MFX), реализующий декодирование и кодирование видео.
Для работы QuickSync нужен:
- CPU должен быть не старше, чем второе поколение микроархитектуры Core (Sandy Bridge).
- Встроенная графика должна быть начиная с Intel HD Graphics 2000 и новее.
- Чипсет материнской платы должен поддерживать Flexible Display Interface (FDI) – мостик между GPU и дисплеем.
- Желательно, чтобы отсутствовала внешняя графическая карта.
Что будет ускорено в HandBrake.
Благодаря OpenCL, будут ускорены фильтры кадрирования (crop) и масштабирования (scale) и причём только при конвертировании бо́льшего в меньшее, например из 1080p в 720p.
Для поддержки OpenCL в HandBrake у вас должна быть современная графическая карта от NVIDIA или AMD с поддержкой OpenCL 1.2 или старше.
Благодаря Intel QuickSync, в HandBrake можно получить ускорение:
- Декодирование H.264. Поддержка VC-1 и MPEG-2 будет сделана позднее.
- Фильтр De-interlacing.
- Кодирование H.264.
Могут быть проблемы при использовании Intel QuickSync в системах, которые обладают ещё и внешними (дискретными) видеокартами от NVIDIA или AMD. Важно понять, что вы или используете Intel QuickSync или задействуете видеокарту NVIDIA или AMD (но не Intel) с помощью OpenCL.
Установка новых версий HandBrake.
Стабильный на сентябрь 2013 года релиз HandBrake 0.9.9 не поддерживает ни Intel QuickSync, ни OpenCL. Нужно добавить репозиторий с нестабильными HandBrake Snapshots -
sudo apt-add-repository ppa:stebbins/handbrake-snapshots
Установите HandBrake в систему -
sudo apt-get update && sudo apt-get install handbrake-gtkи ждать когда в линукс версии появится нижеописанные вкусняшки.
Использование QuickSync.
Вам будут доступны в программе H.264 QSV профиль кодирования, который поможет задействовать технологию Intel Quick Sync в HandBrake.
Дополнительные материалы:
VBRFix исправляет неверную информацию VBR (Variable Bit Rate) в MP3 файлах.
Свободные форматы файлов.
Немає коментарів:
Дописати коментар