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