Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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 (расшиернная настройка)]] |