Videorip.info

Учимся кодировать видео и делимся опытом

Настройки кодека x264 в MeGUI, Presets (пресеты)

Содержание материала

Настройки кодека x264 в MeGUI

Настройка x264 в MeGUI

Данная статья представляет собой описание всех настроек x264 в MeGUI. С рекомендациями и примечаниями.

Новичкам хватит и первой вкладки, с основными настройками, а более продвинутым пользователям понадобится описание всех остальных параметров кодирования.

Дополнительные вкладки доступны только после включения опции: Advanced Settings.

Статья актуальна для MeGUI версии 2028.




Если нашли ошибку или неточность в описании - сообщите администрации. Контакты внизу страницы.

Encoding Mode - Режим кодирования:

В ниспадающем списке выбираем нужный режим кодирования, и задаем его настройки в соседнем поле ввода.

Доступные режимы:
ABR - кодирование с переменным битрейтом
Const. Quantizer - кодирование с постоянным квантизером (QP)
2pass - 1st pass - кодирование в два прохода, настройка первого прохода
2pass - 2nd pass - кодирование в два прохода, настройка второго прохода
Automated 2pass - кодирование в два прохода, автоматический режим
3pass - 1st pass - кодирование в три прохода, настройка первого прохода
3pass - 2nd pass - кодирование в три прохода, настройка второго прохода
3pass - 3rd pass - кодирование в три прохода, настройка третьего прохода
Automated 3pass - кодирование в три прохода, автоматический режим
Const. Quality - кодированеи с постоянным качеством (CRF)

Preset - Пресет:

Система, добавленная с ревизии r1177, спроектирована на уменьшение работы, необходимой для формирования сценария, который дает ту степень качества, которая Вам нужна.

Presets (пресеты, изменения обеспечиваются передвижением ползунка)

Варианты изменений опций позволяют добиться соответствующей эффективности сжатия и качества. Если Вы определите заданный пресет, то изменения, которые он делает, будут применены прежде, чем применены все другие параметры.

Ultrafast (ультра-быстрый):
no-8x8dct, aq-mode 0, b-adapt 0, bframes 0, no-cabac, no-deblock, no-mbtree, me dia, no-mixed-refs, partitions none, rc-lookahead 0, ref 1, scenecut 0, subme 0, trellis 0, no-weightb, weightp 0

Superfast (супер-быстрый):
no-mbtree, me dia, no-mixed-refs, partitions i8x8,i4x4, rc-lookahead 0, ref 1 subme 1, trellis 0, weightp 1

Veryfast (очень быстрый): 
no-mixed-refs, rc-lookahead 10, ref 1, subme 2, trellis 0, weightp 1

Faster (еще быстрее):
no-mixed-refs, rc-lookahead 20, ref 2, subme 4, weightp 1

Fast (быстрый):
rc-lookahead 30, ref 2, subme 6, weightp 1

Medium (средний):
нет изменений по сравнению с теми, что выставлены первоначально.

Slow (медленный): 
b-adapt 2, direct auto, me umh, rc-lookahead 50, ref 5, subme 8

Slower (медленнее): 
b-adapt 2, direct auto, me umh, partitions all, rc-lookahead 60, ref 8, subme 9, trellis 2

Veryslow (очень медленный): 
b-adapt 2, bframes 8, direct auto, me umh, merange 24, partitions all, ref 16, subme 10, trellis 2, rc-lookahead 60

Placebo (плацебо):
bframes 16, b-adapt 2, direct auto, slow-firstpass, no-fast-pskip, me tesa, merange 24, partitions all, rc-lookahead 60, ref 16, subme 10, trellis 2

В консоли--preset <string>

По умолчанию: Medium

Tune - Тонкие настройки (тюнинг):

Опции тюнинга далее оптимизируют настройки вашего входного источника видео. Если Вы определите настройку, то изменения будут применены после того, что было задано пресетами, но перед всеми другими параметрами

film:
оптимизация установок для кодирования фильмов:
deblock -1:-1, psy-rd 1:0.15

animation:
оптимизация установок для кодирования аниме:
ref (удваивает базовое значение reference, если оно больше чем 1Гб в противном случае выставляет 1), deblock 1:1, psy-rd 0.4:0, aq-strength 0.6, bframes (добавляет 2 bframes к значению по умолчанию)

grain:
Оптимизация для зернистого изображения с повышенной детализацией:
deblock -2:-2, psy-rd 1:0.25, no-dct-decimate, ipratio 1.1, pbratio 1.1, aq-strength 0.5, deadzone-intra 6, deadzone-inter 6, qcomp 0.8

psnr:
оптимизация для PSNR:
aq-mode 0, no-psy

ssim:
оптимизация для SSIM:
aq-mode 2, no-psy

fastdecode:
оптимизация для быстрого декодирования содержания:
no-deblock, no-cabac, no-weightb, weightp 0

zerolatency:
оптимизация для потокового видео, такого как IPTV:
bframes 0, force-cfr, no-mbtree, sync-lookahead 0, sliced-threads, rc-lookahead 0

Рекомендация: Согласно вашему исходнику. Не определяйте, если ваш исходник не соответствует ни одной из опций.

В консоли: --tune <string>

По умолчанию: не установлен

AVC Profiles - Профили:

Устанавливает порог профиля на выходной поток. Эта опция отменяет все другие установки, так что, если вы используете эту опцию, то вам будет гарантирован совместимый поток. Если вы установите эту опцию, то вы не сможете применить кодирование в режиме без потерь lossless encoding (--qp 0 или --crf 0).

Доступные варианты опций профиля имеют:

Baseline - Устанавливает no-8x8dct, no-cabac, cqm flat, bframes 0, weightp 0. Можно получить на выходе файл с ошибками, если используется интреляция.
Main - Устанавливает no-8x8dct и cqm flat.
High - Нет ограничений.
High10 - Тоже что и High, но с поддержкой глубины изображения в 10bit. (экспериментальная опция)

В консоли: --profile <sting>

Рекомендации: High, если ваше устройство воспроизведения может поддерживать не только профили Main или Baseline.

AVC Level - Уровни:

Устанавливаем уровень выходного потока (определено стандартом H.264).

Уровень влияет на поддержку оборудованием. В спецефикации к вашему устройству должен быть указан максимальный поддерживаемый уровень.

Target Playback Device - Конечное устройство воспроизвидения:

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

Обновлено 05.09.2011 17:48