Handbrake Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:handbrake [2013/06/30 23:11]
wiki:handbrake [2017/09/03 06:46] (текущий)
Строка 1: Строка 1:
 ====== Handbrake ====== ====== Handbrake ======
  
-**Handbrake** - кросплатформенный конвертер ​видео файлов ​с расширенными настройками для энкодера H.264(x264)+**Handbrake** - кроссплатформенный ​DVD riper и видео-конвертер с расширенными настройками для энкодера H.264(x264), с встроенными фильтрами,​ с автокропингом и настройками для анаморфного кодирования. \\
  
-Сохраняет видео в контейнеры mp4, m4v, mkv.  + 
-Кодирует видео ​с помощью энкодеров ​H.264(x264),​ MPEG-4(ffmpeg),​ MPEG-2(ffmpeg),​ VP3(Theora) +Handbrake может открыть множество форматов видео которые поддерживаются libav, в том числе DVD диски, DVD-образы,​ DVD видео из каталога,​ Blu-ray диски (не защищеные). \\ 
-Кодирует ​аудио ​с помощью энкодеров ​AAC, AC3, MP3, Vorbis, Flac, а также может копировать оригинальные аудио дорожки. \\    +Сохраняет видео в контейнеры mp4, m4v, mkv. \\ 
-Открывает множество форматов видео, в том числе DVD диски, DVD-образы,​ DVD видео из каталога,​ Blu-ray диски. \\ +Использует ​для конвертирования:​ 
-В программе доступны предустановленные настройки ​для iPod, iPhone, iPad и других устройств. \\+  * видео кодеки: H.264(x264),​ MPEG-4(ffmpeg),​ MPEG-2(ffmpeg),​ VP3(Theora) ​\\ 
 +  ​* ​аудио кодеки: AAC, AC3, MP3, Vorbis, Flac, а также может копировать оригинальные аудио дорожки. \\    
 + 
 +В программе доступны пресеты для iPod, iPhone, iPad и других устройств, можно создать свои. \\
  
 Интерфейс не русифицирован. \\ Интерфейс не русифицирован. \\
Строка 66: Строка 69:
 Constant Quality - выбор уровней качества видео (вместо указания битрейта) \\ Constant Quality - выбор уровней качества видео (вместо указания битрейта) \\
 RF - уровень качества,​ чем меньше цифра - тем качество ближе к исходному,​ чем больше - тем сильнее сжимается видео, для конвертирования DVD видео рекомендуется значение 20, а для HD видео (720p,​1080p,​ Blu-ray) использовать значение 22. \\ RF - уровень качества,​ чем меньше цифра - тем качество ближе к исходному,​ чем больше - тем сильнее сжимается видео, для конвертирования DVD видео рекомендуется значение 20, а для HD видео (720p,​1080p,​ Blu-ray) использовать значение 22. \\
-Это предпочтительный метод, так как не требует расчета оптимального битрейта для выбранного файла. \\ +Это предпочтительный метод ​для создания DVD rip, так как не требует расчета оптимального битрейта для выбранного файла. \\ 
-Если у вас исходный файл уже сильно сжат, например mp4(h264,​aac),​ тогда лучше переключиться на настройку битрейта. \\+Если у вас исходный файл уже сильно сжат, например mp4(h264,​aac) или AVI(Xvid,​mp3), тогда лучше переключиться на настройку битрейта. \\
  
 Bitrate - указание битрейта (вместо уровней качества),​ предварительно посмотрите битрейт исходного файла через mediainfo или плеер \\ Bitrate - указание битрейта (вместо уровней качества),​ предварительно посмотрите битрейт исходного файла через mediainfo или плеер \\
 +Чтобы подобрать оптимальный битрейт для вашего файла, сконвертируйте кусок в 15 секунд с одним битрейтом,​ потом с другим,​ и сравните качество изображения в плеере. \\
 2-Pass Encoding - кодирование в два прохода,​ это улучшит качество полученного видео \\ 2-Pass Encoding - кодирование в два прохода,​ это улучшит качество полученного видео \\
 Turbo First Pass - быстрое выполнение первого прохода, ​ почти не влияет на качество видео, зато уменьшается время кодирования \\ Turbo First Pass - быстрое выполнение первого прохода, ​ почти не влияет на качество видео, зато уменьшается время кодирования \\
  
 Use Advaced Options - активирует вкладку с расширенными настройками для энкодера H.264(x264) \\ Use Advaced Options - активирует вкладку с расширенными настройками для энкодера H.264(x264) \\
 +Большинству пользователей хватит основных настроек,​ расширенные пригодятся для уменьшения искажений при очень низких битрейтах. \\
 +
  
 x264 Preset - предустановки для энкодера H.264(x264) разделены по скорости кодирования,​ чем быстрее кодирование тем хуже качество,​ рекомендуется использовать medium. \\ x264 Preset - предустановки для энкодера H.264(x264) разделены по скорости кодирования,​ чем быстрее кодирование тем хуже качество,​ рекомендуется использовать medium. \\
Строка 108: Строка 114:
  
 ==== Reference Frames ==== ==== Reference Frames ====
-Параметр задает количество используемых рефернсных кадров. Определяет,​ сколько предыдущих кадров может быть связано (заимствование макроблоков) с P- или B-кадрами.+Параметр задает количество используемых рефернсных кадров. Определяет,​ сколько предыдущих кадров может быть связано (заимствование макроблоков) с P- или B-кадрами. ​\\
  
 Рекомендации:​ Приблизительно 4-6. Большие значения могут быть полезны для анимации,​ аниме, скринкастов и другого "​статичного"​ видео. Рекомендации:​ Приблизительно 4-6. Большие значения могут быть полезны для анимации,​ аниме, скринкастов и другого "​статичного"​ видео.
-Примечание:​ При 5-ти и более референсных кадрах,​ качество,​ обычно,​ повышается незначительно. +Примечание:​ При 5-ти и более референсных кадрах,​ качество,​ обычно,​ повышается незначительно. ​\\ 
-Кроме того, 4 - максимальное значение для 1080p, а 9 - максимальное для 720p, придерживаясь спецификации Level 4.1. Это самый высокий уровень,​ поддерживаемый в большинстве бытовой электроники,​ которая поддерживают воспроизведение H.264, включая также Xbox 360 и Playstation 3. +Кроме того, 4 - максимальное значение для 1080p, а 9 - максимальное для 720p, придерживаясь спецификации Level 4.1. Это самый высокий уровень,​ поддерживаемый в большинстве бытовой электроники,​ которая поддерживают воспроизведение H.264, включая также Xbox 360 и Playstation 3. \\ 
-Чем больше референсных кадров,​ тем медленнее кодирование. +Чем больше референсных кадров,​ тем медленнее кодирование. ​\\ 
-Диапазон:​ 0..16 +Диапазон:​ 0..16 \\ 
-В консоли:​ -r, --ref <​integer>​ +В MediaInfo: ref=<​integer> ​\\ 
-В MediaInfo: ref=<​integer>​ +Значение по умолчанию:​ 3 \\
-Значение по умолчанию:​ 3+
 ==== Maximum B-Frames ==== ==== Maximum B-Frames ====
-Количество последовательных B-кадров между I- и P- кадрами. B-кадры – это кадры, в которых закодированы изменения не только от предыдущих кадров,​ но и от последующих. Имеют еще большую степень сжатия,​ чем P-кадры,​ но также и наихудшее качество. B-кадры подобны P-кадрам,​ кроме того, они могут использовать предсказание движения от будущих кадров также. Это может привести к значительному улучшению степени сжатия.+Количество последовательных B-кадров между I- и P- кадрами. B-кадры – это кадры, в которых закодированы изменения не только от предыдущих кадров,​ но и от последующих. Имеют еще большую степень сжатия,​ чем P-кадры,​ но также и наихудшее качество. B-кадры подобны P-кадрам,​ кроме того, они могут использовать предсказание движения от будущих кадров также. Это может привести к значительному улучшению степени сжатия. ​\\
  
-Рекомендации:​ Оптимальные значения:​ 2..6. +Рекомендации:​ Оптимальные значения:​ 2..6. \\ 
-Если Вы используете --b-adapt 2, то можно смело задавать --bframes 16. Это самый простой способ,​ так как выбор оптимального значения падает на енкодер. +Если Вы используете --b-adapt 2, то можно смело задавать --bframes 16. Это самый простой способ,​ так как выбор оптимального значения падает на енкодер. ​\\ 
-Оптимальное значение для конкретного видео можно получить путем чтения статистики первого прохода. +Оптимальное значение для конкретного видео можно получить путем чтения статистики первого прохода. ​\\ 
-Примечание:​ При высоких значениях,​ больших чем необходимо,​ кодирование может быть значительно замедленно,​ без выйграша в качестве. Также большое количество В-кадров затрудняет декодирование. +Примечание:​ При высоких значениях,​ больших чем необходимо,​ кодирование может быть значительно замедленно,​ без выйграша в качестве. Также большое количество В-кадров затрудняет декодирование. ​\\ 
-Диапазон:​ 1..16 +Диапазон:​ 1..16 \\ 
-В консоли:​ -b, --bframes <​integer>​ +В MediaInfo: bframes=<​integer> ​\\ 
-В MediaInfo: bframes=<​integer>​ +Значение по умолчанию:​ 3 \\
-Значение по умолчанию:​ 3+
 ==== Piramidal B-Frames ==== ==== Piramidal B-Frames ====
-Позволяет B-кадрам ссылаться на другие В-кадры,​ тем самым увеличивая эффективность использования 2-х или более B-кадров.+Позволяет B-кадрам ссылаться на другие В-кадры,​ тем самым увеличивая эффективность использования 2-х или более B-кадров. ​\\
  
-Типы: +Типы: ​\\ 
-  none - запрещает использовать В-кадры как референсные. +  ​none - запрещает использовать В-кадры как референсные. 
-  strict - разрешают по 1-му референсному В-кадру на каждый minigop (соблюдает ограничения стандарта Blu-ray). +  ​strict - разрешают по 1-му референсному В-кадру на каждый minigop (соблюдает ограничения стандарта Blu-ray). 
-  normal - разрешает множественное использование референсных В-каров на каждый minigop. +  ​normal - разрешает множественное использование референсных В-каров на каждый minigop. 
-Примечание:​ Без этого параметра,​ В-кадры могут ссылаться только на I- или P-кадры. Хотя I/​P-кадры и более ценны, из-за их более высокого качества,​ B-кадры также могут быть полезными. +Примечание:​ Без этого параметра,​ В-кадры могут ссылаться только на I- или P-кадры. Хотя I/​P-кадры и более ценны, из-за их более высокого качества,​ B-кадры также могут быть полезными. ​\\ 
-Необходимо значение --bframes выше 2-х. Немного замедляет кодирование. При кодировании для Blu-ray не используйте normal. +Необходимо значение --bframes выше 2-х. Немного замедляет кодирование. При кодировании для Blu-ray не используйте normal. ​\\ 
-В консоли:​ --b-pyramid <​string>​ +В MediaInfo: b_pyramid=<​integer> ​\\ 
-В MediaInfo: b_pyramid=<​integer>​ +Значение по умолчанию:​ normal ​\\
-Значение по умолчанию:​ normal+
 ==== Weighted P-Frames ==== ==== Weighted P-Frames ====
-Взвешенное предсказание яркости для P-кадров,​ которое улучшает затухания и градиенты цвета (небо и т. п.).+Взвешенное предсказание яркости для P-кадров,​ которое улучшает затухания и градиенты цвета (небо и т. п.). \\
  
-Варианты:​ +Варианты: ​\\ 
-0 - отключено +  ​* ​0 - отключено 
-1 - оценка затуханий +  ​* ​1 - оценка затуханий 
-2 - оценка затуханий и поиск референсных дубликатов +  ​* ​2 - оценка затуханий и поиск референсных дубликатов 
-В консоли:​ --weightp <​integer>​ +В MediaInfo: weightp=<​integer> ​\\ 
-В MediaInfo: weightp=<​integer>​ +Значение по умолчанию:​ 2 \\
-Значение по умолчанию:​ 2+
 ==== 8x8 Transform ==== ==== 8x8 Transform ====
-Запрещает умное использование преобразований 8x8 в I-кадре.+Умное использование преобразований 8x8 в I-кадре. ​\\ 
 + 
 +Значение по умолчанию:​ включено \\
 ==== CABAC Entropy Encoding ==== ==== CABAC Entropy Encoding ====
  
  
-CABAC (Context-Adaptive Binary Arithmetic Coding / Контекстно-Адаптивное Двоичное Арифметическое Кодирование) - это умная техника сжатия без потерь. ​Данная опция отключит CABAC и энкодер начнет использовать CAVLC (Контекстно-Адаптивное Неравномерное Кодирование).+CABAC (Context-Adaptive Binary Arithmetic Coding / Контекстно-Адаптивное Двоичное Арифметическое Кодирование) - это умная техника сжатия без потерь. ​При отключении CABAC энкодер начнет использовать CAVLC (Контекстно-Адаптивное Неравномерное Кодирование). ​\\ 
 + 
 +Рекомендации:​ Для карманных устройств(КПК,​ КМК и смартфонов) лучше использовать CAVLC. Так как их мощности не хватит что бы справится с CABAC. \\ 
 +Примечание:​ CABAC дает сжатие,​ приблизительно,​ на 10-20% больше,​ по сравнению с CAVLC. \\ 
 +CABAC использует больше процессорного времени для кодирования и декодирования. \\
  
-Рекомендации:​ Для карманных устройств(КПК,​ КМК и смартфонов) лучше использовать CAVLC. Так как их мощности не хватит что бы справится с CABAC. +Значение по умолчанию: ​Включено ​\\
-Примечание:​ CABAC дает сжатие,​ приблизительно,​ на 10-20% больше,​ по сравнению с CAVLC. +
-CABAC использует больше процессорного времени для кодирования и декодирования. +
-В консоли:​ --no-cabac +
-В MediaInfo: cabac=0 +
-Значение по умолчанию: ​Отключено+
  
 ==== Analysis (анализ) ==== ==== Analysis (анализ) ====
  
 ==== Motion Est. Method ==== ==== Motion Est. Method ====
-Устанавливаем метод оценки движения полного пикселя.+Устанавливаем метод оценки движения полного пикселя. ​\\
  
-Методы:​ +Методы: ​\\ 
-dia (diamond, ромб) - простейший поиск, начиная с одного пикселя одного кадра, начинают просматриваться соседние пиксели на соседнем кадре, на один пиксель выше, правее,​ ниже и левее. Выбирается наиболее вероятно сдвинувшийся пиксель и процесс повторяется до тех пор, пока не будет найден лучший пиксель или пока не будет достигнут предел диапазона поиска движения +  ​* ​dia (diamond, ромб) - простейший поиск, начиная с одного пикселя одного кадра, начинают просматриваться соседние пиксели на соседнем кадре, на один пиксель выше, правее,​ ниже и левее. Выбирается наиболее вероятно сдвинувшийся пиксель и процесс повторяется до тех пор, пока не будет найден лучший пиксель или пока не будет достигнут предел диапазона поиска движения 
-hex (hexagon, шестиугольник) - состоит из подобной стратегии,​ но использует для поиска 6 окружающих точек, отсюда и название - шестиугольник. Значительно эффективней,​ чем dia, но немного медленнее. Оптимален для повседневного кодирования. +  ​* ​hex (hexagon, шестиугольник) - состоит из подобной стратегии,​ но использует для поиска 6 окружающих точек, отсюда и название - шестиугольник. Значительно эффективней,​ чем dia, но немного медленнее. Оптимален для повседневного кодирования. 
-umh (неравный мультишестиугольник) - значительно медленнее,​ чем hex, но ищет используя сложную модель мультишестиугольника. Лучше предыдущего,​ способен найти сложные векторы движения,​ ценой потери скорости кодирования. В отличие от предыдущих алгоритмов,​ в этом, и во всех последующих,​ опция --merange задает не количество итераций,​ а радиус,​ в пределах которого будет искаться пиксель. +  ​* ​umh (неравный мультишестиугольник) - значительно медленнее,​ чем hex, но ищет используя сложную модель мультишестиугольника. Лучше предыдущего,​ способен найти сложные векторы движения,​ ценой потери скорости кодирования. В отличие от предыдущих алгоритмов,​ в этом, и во всех последующих,​ опция --merange задает не количество итераций,​ а радиус,​ в пределах которого будет искаться пиксель. 
-esa (exhaustive,​ исчерпывающий) - высокооптимизированный интеллектуальный поиск на всей области поиска векторов движения,​ в пределах лучшего merange предсказания. Это математически эквивалентно методу поиска перебором,​ для каждого вектора движения в этой области,​ но быстрее. Этот метод значительно медленнее чем umh, но не дает значительного повышения качества,​ поэтому не рекомендован для повседневного кодирования. +  ​* ​esa (exhaustive,​ исчерпывающий) - высокооптимизированный интеллектуальный поиск на всей области поиска векторов движения,​ в пределах лучшего merange предсказания. Это математически эквивалентно методу поиска перебором,​ для каждого вектора движения в этой области,​ но быстрее. Этот метод значительно медленнее чем umh, но не дает значительного повышения качества,​ поэтому не рекомендован для повседневного кодирования. 
-tesa (transformed exhausive, преобразовано-исчерпывающий) - алгоритм,​ который пытается улучшить эффект Hadamard преобразования,​ сравнивая с каждым вектором движения. Похож на esa, но немного лучше и немного медленнее. +  ​* ​tesa (transformed exhausive, преобразовано-исчерпывающий) - алгоритм,​ который пытается улучшить эффект Hadamard преобразования,​ сравнивая с каждым вектором движения. Похож на esa, но немного лучше и немного медленнее. 
-Рекомендации:​ umh +Рекомендации:​ umh \\ 
-В консоли:​ --me <​string>​ +В MediaInfo: me=<​string> ​\\ 
-В MediaInfo: me=<​string>​ +Значение по умолчанию:​ hex \\
-Значение по умолчанию:​ hex+
 ==== Subpel ME & Mode ==== ==== Subpel ME & Mode ====
-Задаем сложность оценки подпикселя. Уровни 1-5 просто управляют силой обработки подпикселя. Уровень 6 допускает RDO для режима предсказания,​ и уровень 8 допускает RDO для векторов движения и intra режимов предсказания.+Задаем сложность оценки подпикселя. Уровни 1-5 просто управляют силой обработки подпикселя. Уровень 6 допускает RDO для режима предсказания,​ и уровень 8 допускает RDO для векторов движения и intra режимов предсказания. ​\\
  
-Уровни:​ +Уровни: ​\\ 
-  0 - fullpel only (не рекомендуется) +  ​0 - fullpel only (не рекомендуется) 
-  1 - метод предсказания SAD, одна QPel итерация +  ​1 - метод предсказания SAD, одна QPel итерация 
-  2 - метод предсказания SADT +  ​2 - метод предсказания SADT 
-  3-5 - постепенное увеличение QPel +  ​3-5 - постепенное увеличение QPel 
-  6 - метод предсказания RD для I-/P- кадров +  ​6 - метод предсказания RD для I-/P- кадров 
-  7 - метод предсказания RD для всех типов кадров +  ​7 - метод предсказания RD для всех типов кадров 
-  8 - RD обработка для I-/P- кадров +  ​8 - RD обработка для I-/P- кадров 
-  9 - RD обработка для всех типов кадров +  ​9 - RD обработка для всех типов кадров 
-  10 - QP-RD (требует:​ --trellis 2 и --aq-mode >0) +  ​10 - QP-RD (требует:​ --trellis 2 и --aq-mode >0) 
-  11 - Full RD - новая опция, необходимая для будущего --trellis режима +  ​11 - Full RD - новая опция, необходимая для будущего --trellis режима 
-Рекомендации:​ Стандартное значение или выше +Рекомендации:​ Стандартное значение или выше ​\\ 
-Примечание:​ Чем выше уровень,​ тем ниже скорость кодирования. +Примечание:​ Чем выше уровень,​ тем ниже скорость кодирования. ​\\ 
-В консоли:​ -m, --subme <​integer>​ +В MediaInfo: subme=<​integer> ​\\ 
-В MediaInfo: subme=<​integer>​ +Значение по умолчанию:​ 7 \\
-Значение по умолчанию:​ 7+
 ==== Motion Est. Range ==== ==== Motion Est. Range ====
-Определяет максимальное количество попыток (с измененными данными) нахождения оптимального варианта при поиске вектора движения макроблока. Чем больше,​ тем лучше качество.+Определяет максимальное количество попыток (с измененными данными) нахождения оптимального варианта при поиске вектора движения макроблока. Чем больше,​ тем лучше качество. ​\\
  
-Рекомендации:​ Стандартное значение для SD видео и 24 для HD видео. Падение скорости не стоит выигрыша в качестве,​ времени кодирования уже после 32. +Рекомендации:​ Стандартное значение для SD видео и 24 для HD видео. Падение скорости не стоит выигрыша в качестве,​ времени кодирования уже после 32. \\ 
-Желательно использовать значения кратные 4-м. +Желательно использовать значения кратные 4-м. \\ 
-Примечание:​ Для umh, esa и tesa, увеличение merange значительно замедлит кодирование. +Примечание:​ Для umh, esa и tesa, увеличение merange значительно замедлит кодирование. ​\\ 
-Для dia и hex диапазон значений:​ 4..16. +Для dia и hex диапазон значений:​ 4..16. ​\\ 
-В консоли:​ --merange <​integer>​ +В MediaInfo: me_range=<​integer> ​\\ 
-В MediaInfo: me_range=<​integer>​ +Значение по умолчанию:​ 16 \\
-Значение по умолчанию:​ 16+
 ==== Adaptive Direct Mode ==== ==== Adaptive Direct Mode ====
-Определяет метод нахождения векторов движения.+Определяет метод нахождения векторов движения. ​\\
  
-Доступные методы:​ +Доступные методы: ​\\ 
-none - отключает поиск векторов движения. +  ​* ​none - отключает поиск векторов движения. 
-spatial - использует для поиска соседние блоки одного кадра. Может повысить PSNR. +  ​* ​spatial - использует для поиска соседние блоки одного кадра. Может повысить PSNR. 
-temporal - использует для поиска блоки соседних кадров. Немного лучше предыдущего. +  ​* ​temporal - использует для поиска блоки соседних кадров. Немного лучше предыдущего. 
-auto - сам выбирает какие блоки использовать. +  ​* ​auto - сам выбирает какие блоки использовать. 
-Примечание:​ auto лучше всего подходит для двухпроходного режима,​ но так же может использоваться и при однопроходном. auto нужно задавать во время обоих проходов,​ иначе второй проход будет автоматически использовать temporal. +Примечание:​ auto лучше всего подходит для двухпроходного режима,​ но так же может использоваться и при однопроходном. auto нужно задавать во время обоих проходов,​ иначе второй проход будет автоматически использовать temporal. ​\\ 
-Использовать none крайне не рекомендуется. +Использовать none крайне не рекомендуется. ​\\ 
-Рекомендации:​ auto – для двухпроходного режима,​ и spatial - при кодировании с CRF +Рекомендации:​ auto – для двухпроходного режима,​ и spatial - при кодировании с CRF \\ 
-В консоли:​ --direct <​string>​ +В MediaInfo: direct=<​integer> ​\\ 
-В MediaInfo: direct=<​integer>​ +Значение по умолчанию:​ spatial ​\\
-Значение по умолчанию:​ spatial+
 ==== Adaptive B-Frames ==== ==== Adaptive B-Frames ====
-Позволяет x264 адаптивно решать,​ где будут использоваться B-кадры,​ уменьшая количество B-кадров там, где это не нужно.+Позволяет x264 адаптивно решать,​ где будут использоваться B-кадры,​ уменьшая количество B-кадров там, где это не нужно. ​\\
  
-Рекомендации:​ При высоком значении --bframes лучше задавать значение 2. +Рекомендации:​ При высоком значении --bframes лучше задавать значение 2. \\ 
-Настройки:​ +Настройки: ​\\ 
-  0 - полностью отключить +  ​0 - полностью отключить 
-  1 - "​быстрый"​ алгоритм. Этот метод позволяет использовать --bframes 16 +  ​1 - "​быстрый"​ алгоритм. Этот метод позволяет использовать --bframes 16 
-  2 - оптимальный алгоритм,​ медленнее предыдущего +  ​2 - оптимальный алгоритм,​ медленнее предыдущего 
-Примечание:​ В многопроходном кодировании эта опция необходима только для первого прохода,​ где типы кадров определены. +Примечание:​ В многопроходном кодировании эта опция необходима только для первого прохода,​ где типы кадров определены. ​\\ 
-В консоли:​ --b-adapt <​integer>​ +В MediaInfo: b_adapt=<​integer> ​\\ 
-В MediaInfo: b_adapt=<​integer>​ +Значение по умолчанию:​ 1 \\
-Значение по умолчанию:​ 1+
 ==== Partitions ==== ==== Partitions ====
-x264 разбивает каждый кадр на части(макроблоки),​ и кодирует каждую отдельно. Этот параметр позволяет задать дополнительные параметры разбиения для каждого типа кадров.+x264 разбивает каждый кадр на части(макроблоки),​ и кодирует каждую отдельно. Этот параметр позволяет задать дополнительные параметры разбиения для каждого типа кадров. ​\\
  
-Доступные partitions: p8x8(включает в себя p16x8/​p8x16),​ p4x4(включает в себя p8x4/p4x8), b8x8(включает в себя b16x8/​b8x16),​ i8x8, i4x4 +Доступные partitions: p8x8(включает в себя p16x8/​p8x16),​ p4x4(включает в себя p8x4/p4x8), b8x8(включает в себя b16x8/​b8x16),​ i8x8, i4x4 \\ 
-Вы можете также установить none(отключить все) или all(включить все). +Вы можете также установить none(отключить все) или all(включить все). ​\\ 
-Рекомендации:​ Значение по умолчанию - оптимально. Для получения максимально качества можно использовать all, но скорее всего будет не лучше чем используя значение по умолчанию. +Рекомендации:​ Значение по умолчанию - оптимально. Для получения максимально качества можно использовать all, но скорее всего будет не лучше чем используя значение по умолчанию. ​\\ 
-Примечание:​ p4x4 вообще то не очень полезен и его применение значительно снижает скорость кодирования при незначительном повышении качества изображения. Для HD видео лучше вообще не использовать. +Примечание:​ p4x4 вообще то не очень полезен и его применение значительно снижает скорость кодирования при незначительном повышении качества изображения. Для HD видео лучше вообще не использовать. ​\\ 
-i8x8 может использоваться только в High Profile +i8x8 может использоваться только в High Profile ​\\ 
-В консоли:​ -A, --partitions <​string>​ +В MediaInfo: analyse=<​string> ​\\ 
-В MediaInfo: analyse=<​string>​ +Значение по умолчанию:​ p8x8,​b8x8,​i8x8,​i4x4 ​\\
-Значение по умолчанию:​ p8x8,​b8x8,​i8x8,​i4x4+
 ==== Trellis ==== ==== Trellis ====
-Выполняет треллис квантование для повышения эффективности сжатия. На всех решениях,​ кроме 0, скорость падает очень сильно.+Выполняет треллис квантование для повышения эффективности сжатия. На всех решениях,​ кроме 0, скорость падает очень сильно. ​\\
  
-Варианты:​ +Варианты: ​\\ 
-0 - отключено +  ​* ​0 - отключено 
-1 - только на макроблоках +  ​* ​1 - только на макроблоках 
-2 - везде +  ​* ​2 - везде 
-Рекомендации:​ 2, но при условии совместной работы с psy-trellis,​ иначе происходит незначительное замыливание мелких деталей. Требует включенного CABAC. +Рекомендации:​ 2, но при условии совместной работы с psy-trellis,​ иначе происходит незначительное замыливание мелких деталей. Требует включенного CABAC. ​\\ 
-Примечание:​ Вариант 1 - хороший компромисс между падением скорости и повышением эффективности. +Примечание:​ Вариант 1 - хороший компромисс между падением скорости и повышением эффективности. ​\\ 
-В консоли:​ -t, --trellis <​integer>​ +В MediaInfo: trellis=<​integer> ​\\ 
-В MediaInfo: trellis=<​integer>​ +Значение по умолчанию:​ Отключено ​\\
-Значение по умолчанию:​ Отключено+
 ==== Psychovisual (восприятие) ==== ==== Psychovisual (восприятие) ====
  
 ==== Adaptive Quantization Strength ==== ==== Adaptive Quantization Strength ====
-Устанавливает силу AQ, для подавления блочности и размытия на "​плоских"​ и текстурированных областях.+Устанавливает силу AQ, для подавления блочности и размытия на "​плоских"​ и текстурированных областях. ​\\
  
-Рекомендации:​ Применяйте в диапазоне от 0.7 (большая детализация изображения,​ но и больше артефактов) до 1.5 (меньшая детализация,​ но значительное снижение вероятности появления артефактов). Всё зависти от качества источника изображения. +Рекомендации:​ Применяйте в диапазоне от 0.7 (большая детализация изображения,​ но и больше артефактов) до 1.5 (меньшая детализация,​ но значительное снижение вероятности появления артефактов). Всё зависти от качества источника изображения. ​\\ 
-Примечание:​ Отрицательные значения не допускаются. Значения вне диапазона 0.0 - 2.0 скорее всего приведут к полному искажению видео. +Примечание:​ Отрицательные значения не допускаются. Значения вне диапазона 0.0 - 2.0 скорее всего приведут к полному искажению видео. ​\\ 
-В консоли:​ --aq-strength <​float>​ +В MediaInfo: aq=<​float> ​\\ 
-В MediaInfo: aq=<​float>​ +Значение по умолчанию:​ 1.0 \\
-Значение по умолчанию:​ 1.0+
 ==== Psychovisual Rate Distortion ==== ==== Psychovisual Rate Distortion ====
-Psy-RDO позволяет экономно,​ с точки зрения битрейта,​ закодировать шумы видеоряда и значительно повысить детализацию изображения. Зернистость большинства видеоматериалов создаёт эффект большей детализации изображения,​ но после воздействия шумоподавляющих фильтров происходит замыливание изображения. Psy-RDO позволяет регулировать силу психовизуальной адаптации высокочастотных деталей изображения по следующему сценарию:​ вместо кодирования мелких деталей максимально приближенными к исходному материалу,​ Psy-RDO кодирует их максимально похожими на источник удобным с точки зрения битрейта способом,​ повышая таким образом детализацию изображения и несколько завышая показатели шума в PSNR. При этом мелкие детали не замыливаються,​ а заменяются похожими и выгодными кодеку структурами. Этот метод требует дополнительного битрейта в меньших объёмах при значительном повышении детализации изображения.+Psy-RDO позволяет экономно,​ с точки зрения битрейта,​ закодировать шумы видеоряда и значительно повысить детализацию изображения. Зернистость большинства видеоматериалов создаёт эффект большей детализации изображения,​ но после воздействия шумоподавляющих фильтров происходит замыливание изображения. Psy-RDO позволяет регулировать силу психовизуальной адаптации высокочастотных деталей изображения по следующему сценарию:​ вместо кодирования мелких деталей максимально приближенными к исходному материалу,​ Psy-RDO кодирует их максимально похожими на источник удобным с точки зрения битрейта способом,​ повышая таким образом детализацию изображения и несколько завышая показатели шума в PSNR. При этом мелкие детали не замыливаються,​ а заменяются похожими и выгодными кодеку структурами. Этот метод требует дополнительного битрейта в меньших объёмах при значительном повышении детализации изображения. ​\\
  
-Рекомендации:​ оставьте всё по умолчанию,​ хотя для многих исходных материалов вполне приемлемы значения 1.0:0.15 при условии установки --aq-strength 0.7..1.2 и --trellis 2 +Рекомендации:​ оставьте всё по умолчанию,​ хотя для многих исходных материалов вполне приемлемы значения 1.0:0.15 при условии установки --aq-strength 0.7..1.2 и --trellis 2 \\ 
-Примечание:​ Психовизуальный метод имеет два параметра настройки:​ +Примечание:​ Психовизуальный метод имеет два параметра настройки: ​\\ 
-Первый параметр - сила психовизуальной адаптации PSY-RDO (требует активации,​ чтобы --subme >-6). При PSY-RDO = 0 кодек отключает специфическую психовизуальную адаптацию вовсе. При этом кодек использует старую ssd метрику,​ которая стремится к большей точности,​ но не похожести мелкой детализации. Увеличение параметра PSY-RDO повышает детализацию и зернистость изображения,​ уменьшение наоборот их снижает. Следите за этим параметром внимательно,​ не допуская перешарпности изображения и таким образом ещё и экономя битрейт. +  ​* ​Первый параметр - сила психовизуальной адаптации PSY-RDO (требует активации,​ чтобы --subme >-6). При PSY-RDO = 0 кодек отключает специфическую психовизуальную адаптацию вовсе. При этом кодек использует старую ssd метрику,​ которая стремится к большей точности,​ но не похожести мелкой детализации. Увеличение параметра PSY-RDO повышает детализацию и зернистость изображения,​ уменьшение наоборот их снижает. Следите за этим параметром внимательно,​ не допуская перешарпности изображения и таким образом ещё и экономя битрейт. 
-Второй параметр - сила Psy-Trellis. Чтобы использовать требуется --trellis >=1. Отметьте,​ что Psy-Trellis всё еще считают '​экспериментальной',​ и не рекомендуется,​ чтобы Вы использовали для реального кодирования,​ хотя кодирует всё же. При этом не повышайте величину Psy-Trellis более 0.5, хотя бы в начале. +  ​* ​Второй параметр - сила Psy-Trellis. Чтобы использовать требуется --trellis >=1. Отметьте,​ что Psy-Trellis всё еще считают '​экспериментальной',​ и не рекомендуется,​ чтобы Вы использовали для реального кодирования,​ хотя кодирует всё же. При этом не повышайте величину Psy-Trellis более 0.5, хотя бы в начале. 
-В консоли:​ --psy-rd <​float>:<​float>​ +В MediaInfo: psy_rd=<​float>:<​float> ​\\ 
-В MediaInfo: psy_rd=<​float>:<​float>​ +Значение по умолчанию:​ 1.0:​0.0 ​ \\
-Значение по умолчанию:​ 1.0:​0.0 ​+
 ==== Psychovisual Trellis ==== ==== Psychovisual Trellis ====
-Смотрите предыдущий пункт, это тожеотносится к нему.+Смотрите предыдущий пункт, это тожеотносится к нему. ​\\
 ==== Debloking ==== ==== Debloking ====
-Использование фильтра подавления блоков с параметрами - alpha (сила подавления блоков):​beta (точность определения блоков). При кодировании изображение разбивается на блоки размерами 8х8 пикселей и каждый такой блок кодируется отдельно. При недостаточном битрейте,​ эти блоки становятся заметными. Включение данной опции поможет решить проблему.+Использование фильтра подавления блоков с параметрами - alpha (сила подавления блоков):​beta (точность определения блоков). При кодировании изображение разбивается на блоки размерами 8х8 пикселей и каждый такой блок кодируется отдельно. При недостаточном битрейте,​ эти блоки становятся заметными. Включение данной опции поможет решить проблему. ​\\
  
-Рекомендации:​ Параметр "​alpha"​ рекомендуется выбрать от -3 до 3. Большее значение увеличивает силу подавления блоков,​ но картинка становится немного размытой (используйте при низких битрейтах или при кодировании мультипликации). Меньшее значение уменьшает силу, зато картинка остается достаточно чёткой (используйте при высоких битрейтах). Если не знаете,​ что выбрать,​ то оставьте 0 - подходит для большинства случаев.+Рекомендации:​ Параметр "​alpha"​ рекомендуется выбрать от -3 до 3. Большее значение увеличивает силу подавления блоков,​ но картинка становится немного размытой (используйте при низких битрейтах или при кодировании мультипликации). Меньшее значение уменьшает силу, зато картинка остается достаточно чёткой (используйте при высоких битрейтах). Если не знаете,​ что выбрать,​ то оставьте 0 - подходит для большинства случаев. ​\\
 Параметр "​beta"​ рекомендуется выбирать от -2 до 2. При больших значениях,​ кодек может распознать некоторые детали за блок и применить к ним фильтр подавления блоков. При меньших значениях,​ деталей сохранится больше,​ но некоторые блоки могут быть приняты за деталь (используйте меньшие значения при кодировании мультипликации - в ней четкие контуры,​ поэтому кодек не ошибется). Желательно чтобы этот параметр отличался не больше,​ чем на единицу от предыдущего. Если не знаете,​ что выбрать,​ то оставьте 0 - подходит для большинства случаев. Параметр "​beta"​ рекомендуется выбирать от -2 до 2. При больших значениях,​ кодек может распознать некоторые детали за блок и применить к ним фильтр подавления блоков. При меньших значениях,​ деталей сохранится больше,​ но некоторые блоки могут быть приняты за деталь (используйте меньшие значения при кодировании мультипликации - в ней четкие контуры,​ поэтому кодек не ошибется). Желательно чтобы этот параметр отличался не больше,​ чем на единицу от предыдущего. Если не знаете,​ что выбрать,​ то оставьте 0 - подходит для большинства случаев.
-Сила деблокинга вычисляется для каждого макроблока,​ исходя из квантизера для него и близлежащих макроблоков. Альфа определяет:​ является ли приграничный квадрат блочным или же на самом деле это деталь. Это похоже на порог. Бета так же похожа на порог, но используется для того, чтобы убедиться в однородности картинки с обеих приграничных сторон и, тем самым, отделить детали от блочности. Когда определена блочность,​ альфа решает,​ какую силу использовать (максимально допустимое изменение пикселя). Бета немного изменяет силу, если блок однородный. Сила деблокинга:​ Порог деблокинга. Порог деблокинга устанавливает жёсткость отбора блочности фильтром. Сила деблокинга регулирует,​ как сильно определённые блоки будут смягчены. Значения по умолчанию сочетают аккуратность удаления блочности и сохранение деталей. Значения должны лежать в диапазоне от -3 до 3 (чем ниже значения,​ тем меньше устраняется блочность. Отрицательные значения не означают,​ что блочность оставляется). +Сила деблокинга вычисляется для каждого макроблока,​ исходя из квантизера для него и близлежащих макроблоков. Альфа определяет:​ является ли приграничный квадрат блочным или же на самом деле это деталь. Это похоже на порог. Бета так же похожа на порог, но используется для того, чтобы убедиться в однородности картинки с обеих приграничных сторон и, тем самым, отделить детали от блочности. Когда определена блочность,​ альфа решает,​ какую силу использовать (максимально допустимое изменение пикселя). Бета немного изменяет силу, если блок однородный. Сила деблокинга:​ Порог деблокинга. Порог деблокинга устанавливает жёсткость отбора блочности фильтром. Сила деблокинга регулирует,​ как сильно определённые блоки будут смягчены. Значения по умолчанию сочетают аккуратность удаления блочности и сохранение деталей. Значения должны лежать в диапазоне от -3 до 3 (чем ниже значения,​ тем меньше устраняется блочность. Отрицательные значения не означают,​ что блочность оставляется). ​\\ 
-Примечание:​ Слишком высокие значения дадут потерю многих деталей и текстур или смазывание. Установка слишком низких значений оставит резкие края и "​москитный шум"​ (mosquito noise). Должна быть положительная взаимосвязь между двумя коэффициентами деблокинга (желательно,​ чтобы обе цифры были отрицательными или положительными). Если Вы увеличиваете силу, то должны увеличить и порог +Примечание:​ Слишком высокие значения дадут потерю многих деталей и текстур или смазывание. Установка слишком низких значений оставит резкие края и "​москитный шум"​ (mosquito noise). Должна быть положительная взаимосвязь между двумя коэффициентами деблокинга (желательно,​ чтобы обе цифры были отрицательными или положительными). Если Вы увеличиваете силу, то должны увеличить и порог ​\\ 
-Диапазон:​ -6..6 (для alpha и beta соответственно) +Диапазон:​ -6..6 (для alpha и beta соответственно) ​\\ 
-В консоли:​ -f, --deblock <​alpha:​beta>​ +В MediaInfo: deblock=1:<​integer>:<​integer> ​\\ 
-В MediaInfo: deblock=1:<​integer>:<​integer>​ +Значение по умолчанию:​ 0:0 \\
-Значение по умолчанию:​ 0:0+
 ==== No DCT Decimate ==== ==== No DCT Decimate ====
-Кодер пишет видеопотоку все анализируемые блоки DCT. В результате на следующий этап компрессии подаётся оптимизированный сигнал. Если эту трансформацию отключить,​ то можно выиграть в детализации при двухпроходном кодировании,​ поскольку у кодека за 2 прохода появляется возможность оценить весь видеоряд. ​+Кодер пишет видеопотоку все анализируемые блоки DCT. В результате на следующий этап компрессии подаётся оптимизированный сигнал. Если эту трансформацию отключить,​ то можно выиграть в детализации при двухпроходном кодировании,​ поскольку у кодека за 2 прохода появляется возможность оценить весь видеоряд. ​\\
  
-Рекомендации:​ Используйте (то есть отключайте) при кодировании в --crf. +Рекомендации:​ Используйте (то есть отключайте) при кодировании в --crf. ​\\ 
-Примечание:​ Эта опция отключает данную функцию. +Примечание:​ Эта опция отключает данную функцию. ​\\ 
-В консоли:​ --no-dct-decimate +В MediaInfo: Не отображается ​\\ 
-В MediaInfo: Не отображается +Значение по умолчанию:​ Отключено ​\\
-Значение по умолчанию:​ Отключено+
  
 ===== Вкладка Chapters ===== ===== Вкладка Chapters =====
Строка 309: Строка 301:
 ===== Настройки изображения ===== ===== Настройки изображения =====
  
-**Окно предпросмотра**+**Окно предпросмотра** ​\\ 
 +Шкала выбора кадра для предпросмотра \\ 
 +Кнопка плей - запускает конвертирование заданного отрывка времени,​ начиная с выбранного кадра, и воспроизводит,​ получается предпросмотр результата \\ 
 +Duration - продолжительность отрывка для предпросмотра,​ в секундах \\ 
 +Show Crop - показать на изображении границы обрезки \\ 
 +Windowed/​Fullscreen - предпросмотр в небольшом окне или наполный экран \\ 
 +Hide Settings - скрыть окно настроек изображения \\
  
- +**Dimensions** (размер изображения\\
-**Размер изображения** \\+
 Cropping - обрезка изображения слева, справа,​ сверху,​ снизу \\ Cropping - обрезка изображения слева, справа,​ сверху,​ снизу \\
 Auto Crop - автообрезка черных полос \\ Auto Crop - автообрезка черных полос \\
-Loose Crop \\+Loose Crop - обрезка,​ когда нужно округлить число пикселов до кратного значения\\ 
 +Crop Dimensions - размер после обрезки 
 + 
 +Рекомендации:​ оставьте автообрезку
  
-Storage ​+**Storage** (запоминание размера) \\ 
 +width, height - ширина и высота изображения,​ когда отключен параметр Optimal for source \\ 
 +Optimal for source - оптимальный для исходного файла \\ 
 +Anamorphic - растягивание видео по ширине,​ как широкоформатное \\ 
 +  * Off - отключить 
 +  * Strict - оставить как в оригинале 
 +  * Loose - пропорции экрана оставить как в оригинале,​ изменить кратность и размер сторон 
 +  * Custom - указать вручную:​ размер изображения,​ кратность,​ пропорции экрана  
 +Alignment - сделать кратным установленному значению \\
  
 +Рекомендации:​ оставить значения по умолчанию,​ Loose и Optimal for source
  
-Display+**Display** (экран) \\ 
 +width, height - ширина,​ высота не регулируется,​ когда отключен параметр Keep Aspect \\ 
 +Pixel Aspect - пропорции в пикселах \\ 
 +Keep Aspect - сохранение исходных пропорций \\ 
 +Display Aspect - пропорции экрана,​ которые получились после изменений \\
  
 +Рекомендации:​ оставьте как есть.
  
 **Фильтры** \\ **Фильтры** \\
-  * Grayscale - полутона (делает видео черно-белым) \\ +Grayscale - полутона (делает видео черно-белым) \\ 
-  ​* ​Denoise - удаление шума (когда видно что изображение состоит из точек) \\ +Deblock - подавление блоков,​ при очень низком битрейте могут появиться мелкие шестиугольники,​ их можно размыть с помощью этого фильтра \\ 
-  ​* ​Detelecine - обратный пересчет кадров \\ +Denoise - удаление шума (когда видно что изображение состоит из точек), для DVD rip следует выбрать максимальное значение Strong ​\\ 
-  ​* ​Decomb - устранение гребенки (линий лесенкой) только в тех кадрах,​ где она обнаружена (более интеллектуальный метод чем Deinterlace) \\ +Detelecine - обратный пересчет кадров \\ 
-  ​* ​Deinterlace - устранение гребенки (линий лесенкой),​ медленные алгоритмы лучше но замедляют кодирование \\+Decomb - устранение гребенки (линий лесенкой) только в тех кадрах,​ где она обнаружена (более интеллектуальный метод чем Deinterlace) \\ 
 +Deinterlace - устранение гребенки (линий лесенкой),​ медленные алгоритмы лучше но замедляют кодирование \\
  
  
Строка 340: Строка 355:
  
   * [[http://​handbrake.fr|Официальный сайт Handbrake]] (англ.)   * [[http://​handbrake.fr|Официальный сайт Handbrake]] (англ.)
-  * [[https://trac.handbrake.fr/​wiki/HandBrakeGuide|Документация по Hadbrake]] (англ.)+  * [[https://​handbrake.fr/​docs/en/​|Документация по Hadbrake]] (англ.)
   * [[http://​ru.wikipedia.org/​wiki/​H.264|Краткое описание стандарта сжатия видео H.264]]   * [[http://​ru.wikipedia.org/​wiki/​H.264|Краткое описание стандарта сжатия видео H.264]]
   * [[http://​www.videorip.info/​x264/​78-polnoe-opisanie-vseh-kljuchej-kodirovanija-x264libx264|Опции для энкодера x264 (расшиернная настройка)]]   * [[http://​www.videorip.info/​x264/​78-polnoe-opisanie-vseh-kljuchej-kodirovanija-x264libx264|Опции для энкодера x264 (расшиернная настройка)]]