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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:handbrake [2013/07/01 18:25]
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. \\
Строка 115: Строка 121:
 Чем больше референсных кадров,​ тем медленнее кодирование. \\ Чем больше референсных кадров,​ тем медленнее кодирование. \\
 Диапазон:​ 0..16 \\ Диапазон:​ 0..16 \\
-В консоли:​ -r, --ref <​integer>​ \\ 
 В MediaInfo: ref=<​integer>​ \\ В MediaInfo: ref=<​integer>​ \\
 Значение по умолчанию:​ 3 \\ Значение по умолчанию:​ 3 \\
Строка 126: Строка 131:
 Примечание:​ При высоких значениях,​ больших чем необходимо,​ кодирование может быть значительно замедленно,​ без выйграша в качестве. Также большое количество В-кадров затрудняет декодирование. \\ Примечание:​ При высоких значениях,​ больших чем необходимо,​ кодирование может быть значительно замедленно,​ без выйграша в качестве. Также большое количество В-кадров затрудняет декодирование. \\
 Диапазон:​ 1..16 \\ Диапазон:​ 1..16 \\
-В консоли:​ -b, --bframes <​integer>​ \\ 
 В MediaInfo: bframes=<​integer>​ \\ В MediaInfo: bframes=<​integer>​ \\
 Значение по умолчанию:​ 3 \\ Значение по умолчанию:​ 3 \\
Строка 138: Строка 142:
 Примечание:​ Без этого параметра,​ В-кадры могут ссылаться только на 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 \\
Строка 148: Строка 151:
   * 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. \\ Рекомендации:​ Для карманных устройств(КПК,​ КМК и смартфонов) лучше использовать CAVLC. Так как их мощности не хватит что бы справится с CABAC. \\
 Примечание:​ CABAC дает сжатие,​ приблизительно,​ на 10-20% больше,​ по сравнению с CAVLC. \\ Примечание:​ CABAC дает сжатие,​ приблизительно,​ на 10-20% больше,​ по сравнению с CAVLC. \\
 CABAC использует больше процессорного времени для кодирования и декодирования. \\ CABAC использует больше процессорного времени для кодирования и декодирования. \\
-В консоли:​ --no-cabac \\ + 
-В MediaInfo: cabac=0 \\ +Значение по умолчанию: ​Включено \\
-Значение по умолчанию: ​Отключено \\+
  
 ==== Analysis (анализ) ==== ==== Analysis (анализ) ====
Строка 177: Строка 180:
   * tesa (transformed exhausive, преобразовано-исчерпывающий) - алгоритм,​ который пытается улучшить эффект Hadamard преобразования,​ сравнивая с каждым вектором движения. Похож на esa, но немного лучше и немного медленнее.   * tesa (transformed exhausive, преобразовано-исчерпывающий) - алгоритм,​ который пытается улучшить эффект Hadamard преобразования,​ сравнивая с каждым вектором движения. Похож на esa, но немного лучше и немного медленнее.
 Рекомендации:​ umh \\ Рекомендации:​ umh \\
-В консоли:​ --me <​string>​ \\ 
 В MediaInfo: me=<​string>​ \\ В MediaInfo: me=<​string>​ \\
 Значение по умолчанию:​ hex \\ Значение по умолчанию:​ hex \\
Строка 196: Строка 198:
 Рекомендации:​ Стандартное значение или выше \\ Рекомендации:​ Стандартное значение или выше \\
 Примечание:​ Чем выше уровень,​ тем ниже скорость кодирования. \\ Примечание:​ Чем выше уровень,​ тем ниже скорость кодирования. \\
-В консоли:​ -m, --subme <​integer>​ \\ 
 В MediaInfo: subme=<​integer>​ \\ В MediaInfo: subme=<​integer>​ \\
 Значение по умолчанию:​ 7 \\ Значение по умолчанию:​ 7 \\
Строка 206: Строка 207:
 Примечание:​ Для 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 \\
Строка 220: Строка 220:
 Использовать none крайне не рекомендуется. \\ Использовать none крайне не рекомендуется. \\
 Рекомендации:​ auto – для двухпроходного режима,​ и spatial - при кодировании с CRF \\ Рекомендации:​ auto – для двухпроходного режима,​ и spatial - при кодировании с CRF \\
-В консоли:​ --direct <​string>​ \\ 
 В MediaInfo: direct=<​integer>​ \\ В MediaInfo: direct=<​integer>​ \\
 Значение по умолчанию:​ spatial \\ Значение по умолчанию:​ spatial \\
Строка 232: Строка 231:
   * 2 - оптимальный алгоритм,​ медленнее предыдущего   * 2 - оптимальный алгоритм,​ медленнее предыдущего
 Примечание:​ В многопроходном кодировании эта опция необходима только для первого прохода,​ где типы кадров определены. \\ Примечание:​ В многопроходном кодировании эта опция необходима только для первого прохода,​ где типы кадров определены. \\
-В консоли:​ --b-adapt <​integer>​ \\ 
 В MediaInfo: b_adapt=<​integer>​ \\ В MediaInfo: b_adapt=<​integer>​ \\
 Значение по умолчанию:​ 1 \\ Значение по умолчанию:​ 1 \\
Строка 243: Строка 241:
 Примечание:​ 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 \\
Строка 255: Строка 252:
 Рекомендации:​ 2, но при условии совместной работы с psy-trellis,​ иначе происходит незначительное замыливание мелких деталей. Требует включенного CABAC. \\ Рекомендации:​ 2, но при условии совместной работы с psy-trellis,​ иначе происходит незначительное замыливание мелких деталей. Требует включенного CABAC. \\
 Примечание:​ Вариант 1 - хороший компромисс между падением скорости и повышением эффективности. \\ Примечание:​ Вариант 1 - хороший компромисс между падением скорости и повышением эффективности. \\
-В консоли:​ -t, --trellis <​integer>​ \\ 
 В MediaInfo: trellis=<​integer>​ \\ В MediaInfo: trellis=<​integer>​ \\
 Значение по умолчанию:​ Отключено \\ Значение по умолчанию:​ Отключено \\
Строка 265: Строка 261:
 Рекомендации:​ Применяйте в диапазоне от 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 \\
Строка 275: Строка 270:
   * Первый параметр - сила психовизуальной адаптации 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 ​ \\
Строка 288: Строка 282:
 Примечание:​ Слишком высокие значения дадут потерю многих деталей и текстур или смазывание. Установка слишком низких значений оставит резкие края и "​москитный шум"​ (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 \\
Строка 296: Строка 289:
 Рекомендации:​ Используйте (то есть отключайте) при кодировании в --crf. \\ Рекомендации:​ Используйте (то есть отключайте) при кодировании в --crf. \\
 Примечание:​ Эта опция отключает данную функцию. \\ Примечание:​ Эта опция отключает данную функцию. \\
-В консоли:​ --no-dct-decimate \\ 
 В MediaInfo: Не отображается \\ В MediaInfo: Не отображается \\
 Значение по умолчанию:​ Отключено \\ Значение по умолчанию:​ Отключено \\
Строка 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 (расшиернная настройка)]]