- Building HandBrake for Linux
- Installing dependencies
- Building HandBrake
- HandBrake
- Возможности
- Разработка
- Установка
- Пакет: handbrake (1.4.2+ds1-1 и другие)
- Ссылки для handbrake
- Ресурсы Debian:
- Исходный код handbrake:
- Сопровождающие:
- Внешние ресурсы:
- Подобные пакеты:
- гибкое копирование DVD и перекодировка видео (интерфейс на GTK+)
- Другие пакеты, относящиеся к handbrake
- Загрузка handbrake
- Handbrake
- Содержание
- Установка
- Основное окно
- Вкладка Summary
- Вкладка Video
- Вкладка Audio
- Вкладка Subtitles
- Вкладка Advanced
- Encoding Features (особенности кодирования)
- Reference Frames
- Maximum B-Frames
- Piramidal B-Frames
- Weighted P-Frames
- 8×8 Transform
- CABAC Entropy Encoding
- Analysis (анализ)
- Motion Est. Method
- Subpel ME & Mode
- Motion Est. Range
- Adaptive Direct Mode
- Adaptive B-Frames
- Partitions
- Trellis
- Psychovisual (восприятие)
- Adaptive Quantization Strength
- Psychovisual Rate Distortion
- Psychovisual Trellis
- Debloking
- No DCT Decimate
- Вкладка Chapters
- Вкладка Tags
- Настройки изображения
- Пресеты
Building HandBrake for Linux
If you have installed a HandBrake package from your distribution or other third-party package repository, please remove it before proceeding. See the section, Warning about broken third-party builds on Where to get HandBrake for more information.
Installing dependencies
Dependency installation instructions are available for the following distributions.
HandBrake’s optional experimental support for Intel Quick Sync Video on Linux requires installing the Intel Media SDK and its dependencies. See the Intel Media SDK Releases page and Intel Media SDK Build Instructions.
Building HandBrake
Clone the HandBrake repository.
Build HandBrake. To enable experimental support for Intel Quick Sync Video, append —enable-qsv . To build the command line interface only, disable the graphical interface by appending —disable-gtk .
When complete, you will find HandBrakeCLI in the build directory. If the graphical interface is enabled, you will also find ghb in the build/gtk/src directory.
Install HandBrake (optional). When installing the graphical interface, icon and desktop files for the Applications menu will be also installed.
To start over, simply remove the build directory.
This article is part of the HandBrake Documentation and was written by Bradley Sepos (BradleyS). Join us on GitHub to contribute your thoughts and ideas, and to suggest any corrections.
Источник
HandBrake
HandBrake — программа для Linux предназначенная для конвертирования файлов из большинства видео форматов в MP4 (M4V) или MKV. Также можно конвертировать DVD-образы (VIDEO_TS, VOB, TS, DVD диск или iso-образ).
Работа с программой HandBrake строится стандартным образом. Вы выбираете файл источник (Source), задаете параметры конвертирования видео (видео, аудио, субтитры) и начинаете процесс конвертирования. Можно поместить файлы в очередь (Queue).
В программе доступны предустановленные настройки для iPod, iPhone, iPad и других устройств.
Интерфейс программы не переведен на русский язык, но в целом не вызывает никаких сложностей. Когда идет процесс конвертирования, то в области уведомлений отображается иконка программы и количество выполненных процентов.
Возможности
- Готовые пресеты для конвертации видео в различные форматы и под различные устройства.
- Поддержка различных источников видео: обычные мультимедиа файлы, DVD- и BluRay-образы (без защиты от копирования).
- Выходные форматы: MP4 (.M4V), MKV.
- Поддержка субтитров.
- Применение фильтров к видео.
- Поддержка VFR (Variable Frame Rate) и CFR (Constant Frame Rate).
- Live-превью видео.
- Пакетная обработка и поддержка очереди файлов.
- Поддержка работы без графического интерфейса (через командную строку).
- И другое.
Разработка
Код программы: Open Source
Программа доступна для Linux, Windows и MacOS X.
Установка
Программа HandBrake имеет PPA репозиторий для Ubuntu Linux. Чтобы установить HandBrake в Ubuntu выполните следующие команды:
Для запуска программы из командной строки, выполните в терминале команду:
Также на сайте программы можно скачать Flatpak пакет.
Источник
Пакет: handbrake (1.4.2+ds1-1 и другие)
Ссылки для handbrake
Ресурсы Debian:
Исходный код handbrake:
Сопровождающие:
Внешние ресурсы:
Подобные пакеты:
гибкое копирование DVD и перекодировка видео (интерфейс на GTK+)
HandBrake — это многосторонний, быстрый в использовании, инструмент для конвертирования дисков DVD и других видеофайлов в медиаформаты H.264, XViD, или Ogg. Иногда он бывает полезен для создания видеофайлов, которые будут совместимы с переносными видеоустройствами, такими как Apple iPod/iPhone или Sony PSP.
Пакет содержит графический вариант ghb.
Теги: Пользовательский интерфейс: Graphical User Interface, X Window System, Роль: Программа, Инструментарий интерфейса: GTK
Другие пакеты, относящиеся к handbrake
|
|
|
|
- dep: libass9 (>= 1:0.13.6) библиотека для отображения субтитров SSA/ASS
- dep: libatk1.0-0 (>= 1.12.4) [m68k, sh4, sparc64] инструментарий специальных возможностей ATK
- dep: libavcodec58 (>= 7:4.2) [m68k, sh4] FFmpeg library with de/encoders for audio/video codecs — runtime files dep: libavcodec58 (>= 7:4.4) [не m68k, sh4]
- dep: libavfilter7 (>= 7:4.1
) [m68k, sh4] FFmpeg library containing media filters — runtime files dep: libavfilter7 (>= 7:4.4) [не m68k, sh4]
- dep: libavformat58 (>= 7:4.2) [m68k, sh4] FFmpeg library with (de)muxers for multimedia containers — runtime files dep: libavformat58 (>= 7:4.4) [не m68k, sh4]
- dep: libavutil56 (>= 7:4.1
) [m68k, sh4] FFmpeg library with functions for simplifying programming — runtime files dep: libavutil56 (>= 7:4.4) [не m68k, sh4]
- dep: libbluray2 (>= 1:0.2.2) [не m68k, sh4] библиотека поддержки проигрывания дисков Blu-ray (разделяемая библиотека) dep: libbluray2 (>= 1:1.0.0) [m68k, sh4]
- dep: libbz2-1.0 [m68k, sh4, sparc64] библиотека сжатия по алгоритму Барроуза—Уилера (динамическая версия)
- dep: libc6 (>= 2.27) [riscv64] библиотека GNU C: динамически подключаемые библиотеки
также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.29) [не alpha, ia64, riscv64, sh4] dep: libc6 (>= 2.31) [sh4] - dep: libc6.1 (>= 2.29) [alpha] библиотека GNU C: динамически подключаемые библиотеки
также виртуальный пакет, предоставляемый libc6.1-udeb dep: libc6.1 (>= 2.32) [ia64] - dep: libcairo-gobject2 (>= 1.10.0) [m68k, sh4, sparc64] библиотека двухмерной векторной графики Cairo (вариант GObject)
- dep: libcairo2 (>= 1.2.4) библиотека для двухмерной векторной графики Cairo
- dep: libdvdnav4 (>= 4.9.0) [m68k, sh4] DVD navigation library dep: libdvdnav4 (>= 4.9.0
gita5c13254) [не m68k, sh4]
- dep: libdvdread8 (>= 4.1.3) [не m68k, sh4] library for reading DVDs dep: libdvdread8 (>= 4.2.0+20120521) [m68k, sh4]
- dep: libfontconfig1 (>= 2.12.6) [m68k, sh4, sparc64] общая библиотека настроек шрифтов (динамическая версия)
- dep: libfreetype6 (>= 2.2.1) [m68k, sh4, sparc64] движок отрисовки шрифтов FreeType 2 (динамически загружаемые библиотеки)
- dep: libgcc-s1 (>= 3.0) [arm64, mips64el, riscv64, sparc64] вспомогательная библиотека GCC dep: libgcc-s1 (>= 3.4.4) [ppc64, ppc64el] dep: libgcc-s1 (>= 3.5) [armel, armhf] dep: libgcc-s1 (>= 4.2) [i386, ia64, mipsel, sh4]
- dep: libgcc-s2 (>= 4.2.1) [m68k] вспомогательная библиотека GCC
- dep: libgcc-s4 (>= 4.1.1) [hppa] вспомогательная библиотека GCC
- dep: libgdk-pixbuf-2.0-0 (>= 2.22.0) библиотека GDK Pixbuf
- dep: libglib2.0-0 (>= 2.43.2) библиотека С-функций
- dep: libgstreamer-plugins-base1.0-0 (>= 1.0.0) библиотеки GStreamer из базового набора
- dep: libgstreamer1.0-0 (>= 1.0.0) базовые библиотеки и компоненты GStreamer
- dep: libgtk-3-0 (>= 3.21.4) библиотека графического пользовательского интерфейса GTK
- dep: libgudev-1.0-0 (>= 146) библиотека-обёртка для libudev на основе GObject
- dep: libharfbuzz0b (>= 0.6.0) [m68k, sh4, sparc64] вычисление позиций символов OpenType (библиотека)
- dep: libjansson4 (>= 2.0.1) C-библиотека для работы с данными в формате JSON
- dep: liblzma5 (>= 5.1.1alpha+20110809) [m68k, sh4, sparc64] библиотека для работы с архивами в формате XZ
- dep: libmfx1 (>= 18.4.0) [amd64] Intel Media SDK — shared library
- dep: libmp3lame0 (>= 3.100) [m68k, sh4, sparc64] MP3 encoding library
- dep: libogg0 (>= 1.0rc3) [m68k, sh4, sparc64] библиотека для работы с двоичным потоком ogg
- dep: libopus0 (>= 1.1) [m68k, sh4, sparc64] Opus codec runtime library
- dep: libpango-1.0-0 (>= 1.14.0) библиотека компоновки и отрисовки текста на разных языках
- dep: libpangocairo-1.0-0 (>= 1.14.0) [m68k, sh4, sparc64] библиотека компоновки и отрисовки текста на разных языках
- dep: libpostproc55 (>= 7:4.0) [m68k, sh4] FFmpeg library for post processing — runtime files dep: libpostproc55 (>= 7:4.4) [sparc64]
- dep: libspeex1 (>= 1.2
beta3-1) [m68k, sh4, sparc64] библиотека времени выполнения кодека Speex
- dep: libstdc++6 (>= 4.1.1) [m68k, sh4, sparc64] стандартная библиотека GNU C++ версии 3
- dep: libswresample3 (>= 7:4.1
) [m68k, sh4] FFmpeg library for audio resampling, rematrixing etc. — runtime files dep: libswresample3 (>= 7:4.4) [не m68k, sh4]
dep: libswscale5 (>= 7:4.1) [m68k, sh4] FFmpeg library for image scaling and various conversions — runtime files dep: libswscale5 (>= 7:4.4) [не m68k, sh4]
- dep: libtheora0 (>= 1.0) Theora Video Compression Codec
- dep: libturbojpeg0 (>= 1:1.4.0) TurboJPEG runtime library — SIMD optimized
- dep: libva-drm2 (>= 1.1.0) [amd64] Video Acceleration (VA) API for Linux — DRM runtime
- dep: libva2 (>= 1.0.3) [amd64] Video Acceleration (VA) API for Linux — runtime
- dep: libvorbis0a (>= 1.1.2) библиотека декодирования кодека Vorbis General Audio Compression
- dep: libvorbisenc2 (>= 1.1.2) Vorbis — универсальный аудиокодек (библиотека кодирования)
- dep: libvpx6 (>= 1.6.0) [m68k, sh4, sparc64] видеокодеки VP8 и VP9 (библиотека)
- dep: libx264-160 (>= 2:0.160.3011+gitcde9a93) x264 video coding library
- dep: libx265-192 (>= 1.8) [alpha, m68k, sh4] H.265/HEVC video stream encoder (shared library)
- dep: libx265-199 (>= 1.8) [не alpha, m68k, sh4] H.265/HEVC video stream encoder (shared library)
- dep: libxml2 (>= 2.7.4) библиотека для работы с XML (GNOME)
- dep: zlib1g (>= 1:1.1.4) [m68k, sh4, sparc64] библиотека сжатия
- rec: gstreamer1.0-libav ffmpeg plugin for GStreamer
- rec: gstreamer1.0-pulseaudio GStreamer plugin for PulseAudio (transitional package) или gstreamer1.0-alsa модуль GStreamer для ALSA
- rec: gstreamer1.0-x модули GStreamer для X11 и Pango
Загрузка handbrake
Архитектура | Версия | Размер пакета | В установленном виде | Файлы |
---|---|---|---|---|
alpha (неофициальный перенос) | 1.4.2+ds1-1 | 3 444,5 Кб | 15 619,0 Кб | [список файлов] |
amd64 | 1.4.2+ds1-1 | 3 466,9 Кб | 15 506,0 Кб | [список файлов] |
arm64 | 1.4.2+ds1-1 | 3 396,9 Кб | 15 406,0 Кб | [список файлов] |
armel | 1.4.2+ds1-1 | 3 365,4 Кб | 15 229,0 Кб | [список файлов] |
armhf | 1.4.2+ds1-1 | 3 371,9 Кб | 14 997,0 Кб | [список файлов] |
hppa (неофициальный перенос) | 1.4.2+ds1-1 | 3 409,2 Кб | 15 308,0 Кб | [список файлов] |
i386 | 1.4.2+ds1-1 | 3 478,1 Кб | 15 553,0 Кб | [список файлов] |
ia64 (неофициальный перенос) | 1.4.2+ds1-1 | 3 551,6 Кб | 16 571,0 Кб | [список файлов] |
m68k (неофициальный перенос) | 1.4.1+ds1-1 | 3 335,7 Кб | 15 172,0 Кб | [список файлов] |
mips64el | 1.4.2+ds1-1 | 3 387,1 Кб | 15 535,0 Кб | [список файлов] |
mipsel | 1.4.2+ds1-1 | 3 394,8 Кб | 15 488,0 Кб | [список файлов] |
ppc64 (неофициальный перенос) | 1.4.2+ds1-1 | 3 460,4 Кб | 15 889,0 Кб | [список файлов] |
ppc64el | 1.4.2+ds1-1 | 3 464,6 Кб | 15 746,0 Кб | [список файлов] |
riscv64 (неофициальный перенос) | 1.4.2+ds1-1 | 3 392,0 Кб | 15 143,0 Кб | [список файлов] |
s390x | 1.4.2+ds1-1 | 3 397,0 Кб | 15 454,0 Кб | [список файлов] |
sh4 (неофициальный перенос) | 1.4.1+ds1-1 | 3 427,8 Кб | 15 120,0 Кб | [список файлов] |
sparc64 (неофициальный перенос) | 1.4.2+ds1-1 | 3 368,2 Кб | 15 386,0 Кб | [список файлов] |
x32 (неофициальный перенос) | 1.4.2+ds1-1 | 3 421,1 Кб | 15 273,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Источник
Handbrake
Содержание
Handbrake — кроссплатформенный DVD riper и видео-конвертер с расширенными настройками для энкодера H.264(x264), с встроенными фильтрами, с автокропингом и настройками для анаморфного кодирования.
Handbrake может открыть множество форматов видео которые поддерживаются libav, в том числе DVD диски, DVD-образы, DVD видео из каталога, Blu-ray диски (не защищеные).
Сохраняет видео в контейнеры mp4, m4v, mkv.
Использует для конвертирования:
В программе доступны пресеты для iPod, iPhone, iPad и других устройств, можно создать свои.
Интерфейс не русифицирован.
Установка
Для установки Handbrake выполните в терминале следующие команды:
Основное окно
Панель кнопок:
«Выбрать видео файл» «Начать кодирование» «Приостановить кодирование» «Добавить в очередь» «Показать очередь» «Настройки изображения» «Показать лог файл»
Source (источник)
Title — выбор заголовков для конвертирования (в DVD бывает несколько)
Chapters — выбор глав для конвертирования
Seconds — выбор секунд для ковертирования
Frames — выбор кадров для конвертирования
Destination (результат)
File — название нового файла
Каталог для сохранения
Format — формат файла
Параметры для mp4:
Web optimized — веб оптимизация для быстрой перемотки при просмотре по сети
iPod 5G Support — поддержка iPod 5G, опция для некоторых старых моделей айподов
Large file (>4GB) — вместить в mp4 больше 4 гигабайт (не все устройства поддерживают такие файлы)
Вкладка Summary
Краткая информация об исходном файле, информация о размере изображения после конвертирования.
Вкладка Video
Video encoder — кодировщик видео
Framerate — частота кадров, по умолчанию выбран «Same as source» — как в исходном файле.
Constant Framerate — постоянная частота кадров (если в исходном файле была переменная частота кадров, то создаст копии некоторых кадоров)
Variable Framerate — переменная частота кадров (лучше качество видео и меньше размер файла)
Constant Quality — выбор уровней качества видео (вместо указания битрейта)
RF — уровень качества, чем меньше цифра — тем качество ближе к исходному, чем больше — тем сильнее сжимается видео, для конвертирования DVD видео рекомендуется значение 20, а для HD видео (720p,1080p, Blu-ray) использовать значение 22.
Это предпочтительный метод для создания DVD rip, так как не требует расчета оптимального битрейта для выбранного файла.
Если у вас исходный файл уже сильно сжат, например mp4(h264,aac) или AVI(Xvid,mp3), тогда лучше переключиться на настройку битрейта.
Bitrate — указание битрейта (вместо уровней качества), предварительно посмотрите битрейт исходного файла через mediainfo или плеер
Чтобы подобрать оптимальный битрейт для вашего файла, сконвертируйте кусок в 15 секунд с одним битрейтом, потом с другим, и сравните качество изображения в плеере.
2-Pass Encoding — кодирование в два прохода, это улучшит качество полученного видео
Turbo First Pass — быстрое выполнение первого прохода, почти не влияет на качество видео, зато уменьшается время кодирования
Use Advaced Options — активирует вкладку с расширенными настройками для энкодера H.264(x264)
Большинству пользователей хватит основных настроек, расширенные пригодятся для уменьшения искажений при очень низких битрейтах.
x264 Preset — предустановки для энкодера H.264(x264) разделены по скорости кодирования, чем быстрее кодирование тем хуже качество, рекомендуется использовать medium.
x264 Tune — улучшения для разных типов видео, оставьте значение по умолчанию, то есть выберите none
H.264 Profile — профили, ориентированные на конкретные классы приложений (описание профилей), выберите auto
H.264 Level — уровни ограничений для аппаратных декодеров (описание уровней, для старых устройств будет 3, а для HD — 4), выберите auto если собираетесь смотреть видео на компьютере
Fast Decode — дополнительные настройки кодирования, для уменьшения нагрузки на процессор при воспроизведении полученного файла, например если кодируете видео для просмотра его на смартфоне, если планируете смотреть видео на компьютере — не выбирайте
More Settings — окно команд, перед настройкой очистите его
Вкладка Audio
Passthru — означает копировать аудиопоток без перекодирования.
Вкладка Subtitles
Вкладка Advanced
Расширенные настройки для видео энкодера H.264(x264).
Для активации вкладки Advanced необходимо на вкладке Video Выбрать пункт Use Advaced Options.
Перед изменением настроек, нужно очистить внизу поле для комманд.
Encoding Features (особенности кодирования)
Reference Frames
Параметр задает количество используемых рефернсных кадров. Определяет, сколько предыдущих кадров может быть связано (заимствование макроблоков) с P- или B-кадрами.
Рекомендации: Приблизительно 4-6. Большие значения могут быть полезны для анимации, аниме, скринкастов и другого «статичного» видео. Примечание: При 5-ти и более референсных кадрах, качество, обычно, повышается незначительно.
Кроме того, 4 — максимальное значение для 1080p, а 9 — максимальное для 720p, придерживаясь спецификации Level 4.1. Это самый высокий уровень, поддерживаемый в большинстве бытовой электроники, которая поддерживают воспроизведение H.264, включая также Xbox 360 и Playstation 3.
Чем больше референсных кадров, тем медленнее кодирование.
Диапазон: 0..16
В MediaInfo: ref=
Значение по умолчанию: 3
Maximum B-Frames
Количество последовательных B-кадров между I- и P- кадрами. B-кадры – это кадры, в которых закодированы изменения не только от предыдущих кадров, но и от последующих. Имеют еще большую степень сжатия, чем P-кадры, но также и наихудшее качество. B-кадры подобны P-кадрам, кроме того, они могут использовать предсказание движения от будущих кадров также. Это может привести к значительному улучшению степени сжатия.
Рекомендации: Оптимальные значения: 2..6.
Если Вы используете –b-adapt 2, то можно смело задавать –bframes 16. Это самый простой способ, так как выбор оптимального значения падает на енкодер.
Оптимальное значение для конкретного видео можно получить путем чтения статистики первого прохода.
Примечание: При высоких значениях, больших чем необходимо, кодирование может быть значительно замедленно, без выйграша в качестве. Также большое количество В-кадров затрудняет декодирование.
Диапазон: 1..16
В MediaInfo: bframes=
Значение по умолчанию: 3
Piramidal B-Frames
Позволяет B-кадрам ссылаться на другие В-кадры, тем самым увеличивая эффективность использования 2-х или более B-кадров.
Примечание: Без этого параметра, В-кадры могут ссылаться только на I- или P-кадры. Хотя I/P-кадры и более ценны, из-за их более высокого качества, B-кадры также могут быть полезными.
Необходимо значение –bframes выше 2-х. Немного замедляет кодирование. При кодировании для Blu-ray не используйте normal.
В MediaInfo: b_pyramid=
Значение по умолчанию: normal
Weighted P-Frames
Взвешенное предсказание яркости для P-кадров, которое улучшает затухания и градиенты цвета (небо и т. п.).
В MediaInfo: weightp=
Значение по умолчанию: 2
8×8 Transform
Умное использование преобразований 8×8 в I-кадре.
Значение по умолчанию: включено
CABAC Entropy Encoding
CABAC (Context-Adaptive Binary Arithmetic Coding / Контекстно-Адаптивное Двоичное Арифметическое Кодирование) — это умная техника сжатия без потерь. При отключении CABAC энкодер начнет использовать CAVLC (Контекстно-Адаптивное Неравномерное Кодирование).
Рекомендации: Для карманных устройств(КПК, КМК и смартфонов) лучше использовать CAVLC. Так как их мощности не хватит что бы справится с CABAC.
Примечание: CABAC дает сжатие, приблизительно, на 10-20% больше, по сравнению с CAVLC.
CABAC использует больше процессорного времени для кодирования и декодирования.
Значение по умолчанию: Включено
Analysis (анализ)
Motion Est. Method
Устанавливаем метод оценки движения полного пикселя.
Рекомендации: umh
В MediaInfo: me=
Значение по умолчанию: hex
Subpel ME & Mode
Задаем сложность оценки подпикселя. Уровни 1-5 просто управляют силой обработки подпикселя. Уровень 6 допускает RDO для режима предсказания, и уровень 8 допускает RDO для векторов движения и intra режимов предсказания.
Рекомендации: Стандартное значение или выше
Примечание: Чем выше уровень, тем ниже скорость кодирования.
В MediaInfo: subme=
Значение по умолчанию: 7
Motion Est. Range
Определяет максимальное количество попыток (с измененными данными) нахождения оптимального варианта при поиске вектора движения макроблока. Чем больше, тем лучше качество.
Рекомендации: Стандартное значение для SD видео и 24 для HD видео. Падение скорости не стоит выигрыша в качестве, времени кодирования уже после 32.
Желательно использовать значения кратные 4-м.
Примечание: Для umh, esa и tesa, увеличение merange значительно замедлит кодирование.
Для dia и hex диапазон значений: 4..16.
В MediaInfo: me_range=
Значение по умолчанию: 16
Adaptive Direct Mode
Определяет метод нахождения векторов движения.
Примечание: auto лучше всего подходит для двухпроходного режима, но так же может использоваться и при однопроходном. auto нужно задавать во время обоих проходов, иначе второй проход будет автоматически использовать temporal.
Использовать none крайне не рекомендуется.
Рекомендации: auto – для двухпроходного режима, и spatial — при кодировании с CRF
В MediaInfo: direct=
Значение по умолчанию: spatial
Adaptive B-Frames
Позволяет x264 адаптивно решать, где будут использоваться B-кадры, уменьшая количество B-кадров там, где это не нужно.
Рекомендации: При высоком значении –bframes лучше задавать значение 2.
Настройки:
Примечание: В многопроходном кодировании эта опция необходима только для первого прохода, где типы кадров определены.
В MediaInfo: b_adapt=
Значение по умолчанию: 1
Partitions
x264 разбивает каждый кадр на части(макроблоки), и кодирует каждую отдельно. Этот параметр позволяет задать дополнительные параметры разбиения для каждого типа кадров.
Доступные partitions: p8x8(включает в себя p16x8/p8x16), p4x4(включает в себя p8x4/p4x8), b8x8(включает в себя b16x8/b8x16), i8x8, i4x4
Вы можете также установить none(отключить все) или all(включить все).
Рекомендации: Значение по умолчанию — оптимально. Для получения максимально качества можно использовать all, но скорее всего будет не лучше чем используя значение по умолчанию.
Примечание: p4x4 вообще то не очень полезен и его применение значительно снижает скорость кодирования при незначительном повышении качества изображения. Для HD видео лучше вообще не использовать.
i8x8 может использоваться только в High Profile
В MediaInfo: analyse=
Значение по умолчанию: p8x8,b8x8,i8x8,i4x4
Trellis
Выполняет треллис квантование для повышения эффективности сжатия. На всех решениях, кроме 0, скорость падает очень сильно.
Рекомендации: 2, но при условии совместной работы с psy-trellis, иначе происходит незначительное замыливание мелких деталей. Требует включенного CABAC.
Примечание: Вариант 1 — хороший компромисс между падением скорости и повышением эффективности.
В MediaInfo: trellis=
Значение по умолчанию: Отключено
Psychovisual (восприятие)
Adaptive Quantization Strength
Устанавливает силу AQ, для подавления блочности и размытия на «плоских» и текстурированных областях.
Рекомендации: Применяйте в диапазоне от 0.7 (большая детализация изображения, но и больше артефактов) до 1.5 (меньшая детализация, но значительное снижение вероятности появления артефактов). Всё зависти от качества источника изображения.
Примечание: Отрицательные значения не допускаются. Значения вне диапазона 0.0 — 2.0 скорее всего приведут к полному искажению видео.
В MediaInfo: aq=
Значение по умолчанию: 1.0
Psychovisual Rate Distortion
Psy-RDO позволяет экономно, с точки зрения битрейта, закодировать шумы видеоряда и значительно повысить детализацию изображения. Зернистость большинства видеоматериалов создаёт эффект большей детализации изображения, но после воздействия шумоподавляющих фильтров происходит замыливание изображения. Psy-RDO позволяет регулировать силу психовизуальной адаптации высокочастотных деталей изображения по следующему сценарию: вместо кодирования мелких деталей максимально приближенными к исходному материалу, Psy-RDO кодирует их максимально похожими на источник удобным с точки зрения битрейта способом, повышая таким образом детализацию изображения и несколько завышая показатели шума в PSNR. При этом мелкие детали не замыливаються, а заменяются похожими и выгодными кодеку структурами. Этот метод требует дополнительного битрейта в меньших объёмах при значительном повышении детализации изображения.
Рекомендации: оставьте всё по умолчанию, хотя для многих исходных материалов вполне приемлемы значения 1.0:0.15 при условии установки –aq-strength 0.7..1.2 и –trellis 2
Примечание: Психовизуальный метод имеет два параметра настройки:
В MediaInfo: psy_rd= :
Значение по умолчанию: 1.0:0.0
Psychovisual Trellis
Смотрите предыдущий пункт, это тожеотносится к нему.
Debloking
Использование фильтра подавления блоков с параметрами — alpha (сила подавления блоков):beta (точность определения блоков). При кодировании изображение разбивается на блоки размерами 8х8 пикселей и каждый такой блок кодируется отдельно. При недостаточном битрейте, эти блоки становятся заметными. Включение данной опции поможет решить проблему.
Рекомендации: Параметр «alpha» рекомендуется выбрать от -3 до 3. Большее значение увеличивает силу подавления блоков, но картинка становится немного размытой (используйте при низких битрейтах или при кодировании мультипликации). Меньшее значение уменьшает силу, зато картинка остается достаточно чёткой (используйте при высоких битрейтах). Если не знаете, что выбрать, то оставьте 0 — подходит для большинства случаев.
Параметр «beta» рекомендуется выбирать от -2 до 2. При больших значениях, кодек может распознать некоторые детали за блок и применить к ним фильтр подавления блоков. При меньших значениях, деталей сохранится больше, но некоторые блоки могут быть приняты за деталь (используйте меньшие значения при кодировании мультипликации — в ней четкие контуры, поэтому кодек не ошибется). Желательно чтобы этот параметр отличался не больше, чем на единицу от предыдущего. Если не знаете, что выбрать, то оставьте 0 — подходит для большинства случаев. Сила деблокинга вычисляется для каждого макроблока, исходя из квантизера для него и близлежащих макроблоков. Альфа определяет: является ли приграничный квадрат блочным или же на самом деле это деталь. Это похоже на порог. Бета так же похожа на порог, но используется для того, чтобы убедиться в однородности картинки с обеих приграничных сторон и, тем самым, отделить детали от блочности. Когда определена блочность, альфа решает, какую силу использовать (максимально допустимое изменение пикселя). Бета немного изменяет силу, если блок однородный. Сила деблокинга: Порог деблокинга. Порог деблокинга устанавливает жёсткость отбора блочности фильтром. Сила деблокинга регулирует, как сильно определённые блоки будут смягчены. Значения по умолчанию сочетают аккуратность удаления блочности и сохранение деталей. Значения должны лежать в диапазоне от -3 до 3 (чем ниже значения, тем меньше устраняется блочность. Отрицательные значения не означают, что блочность оставляется).
Примечание: Слишком высокие значения дадут потерю многих деталей и текстур или смазывание. Установка слишком низких значений оставит резкие края и «москитный шум» (mosquito noise). Должна быть положительная взаимосвязь между двумя коэффициентами деблокинга (желательно, чтобы обе цифры были отрицательными или положительными). Если Вы увеличиваете силу, то должны увеличить и порог
Диапазон: -6..6 (для alpha и beta соответственно)
В MediaInfo: deblock=1: :
Значение по умолчанию: 0:0
No DCT Decimate
Кодер пишет видеопотоку все анализируемые блоки DCT. В результате на следующий этап компрессии подаётся оптимизированный сигнал. Если эту трансформацию отключить, то можно выиграть в детализации при двухпроходном кодировании, поскольку у кодека за 2 прохода появляется возможность оценить весь видеоряд.
Рекомендации: Используйте (то есть отключайте) при кодировании в –crf.
Примечание: Эта опция отключает данную функцию.
В MediaInfo: Не отображается
Значение по умолчанию: Отключено
Вкладка Chapters
Вкладка Tags
Теги — информация о файле, которая запишется внутри файла, и будет отображаться в медиаплеерах в свойствах файла.
Настройки изображения
Окно предпросмотра
Шкала выбора кадра для предпросмотра
Кнопка плей — запускает конвертирование заданного отрывка времени, начиная с выбранного кадра, и воспроизводит, получается предпросмотр результата
Duration — продолжительность отрывка для предпросмотра, в секундах
Show Crop — показать на изображении границы обрезки
Windowed/Fullscreen — предпросмотр в небольшом окне или наполный экран
Hide Settings — скрыть окно настроек изображения
Dimensions (размер изображения)
Cropping — обрезка изображения слева, справа, сверху, снизу
Auto Crop — автообрезка черных полос
Loose Crop — обрезка, когда нужно округлить число пикселов до кратного значения
Crop Dimensions — размер после обрезки
Рекомендации: оставьте автообрезку
Storage (запоминание размера)
width, height — ширина и высота изображения, когда отключен параметр Optimal for source
Optimal for source — оптимальный для исходного файла
Anamorphic — растягивание видео по ширине, как широкоформатное
Alignment — сделать кратным установленному значению
Рекомендации: оставить значения по умолчанию, Loose и Optimal for source
Display (экран)
width, height — ширина, высота не регулируется, когда отключен параметр Keep Aspect
Pixel Aspect — пропорции в пикселах
Keep Aspect — сохранение исходных пропорций
Display Aspect — пропорции экрана, которые получились после изменений
Рекомендации: оставьте как есть.
Фильтры
Grayscale — полутона (делает видео черно-белым)
Deblock — подавление блоков, при очень низком битрейте могут появиться мелкие шестиугольники, их можно размыть с помощью этого фильтра
Denoise — удаление шума (когда видно что изображение состоит из точек), для DVD rip следует выбрать максимальное значение Strong
Detelecine — обратный пересчет кадров
Decomb — устранение гребенки (линий лесенкой) только в тех кадрах, где она обнаружена (более интеллектуальный метод чем Deinterlace)
Deinterlace — устранение гребенки (линий лесенкой), медленные алгоритмы лучше но замедляют кодирование
Пресеты
Пресеты — это готовые наборы настроек, находятся справа, на боковой панели. Для использования достаточно выделить подходящий для вас пресет. Если хотите сохранить свои настройки в пресет, тогда перед изменением настроек создайте на боковой панели новый пресет, выберите его, затем укажите настройки кодирования в программе и нажмите на кнопку сохранения в боковой панели.
Источник