Videorip.info

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

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

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

 

 













Misc

Вкладка Misc

Custom Command Line:

Сюда вы можете ввести любые команды x264. Все введенные тут команды перезапишут выбранные в предыдущих меню.
Полный список команд можете посмотреть тут.

Files:

Logfile

Этот файл создается при первом проходе, и используется в последующих. Хранит информацию о всех кадрах.

Use qp File

Ручная отмена стандартного ratecontrol. Просто указываем на файл, который содержит значения квантизера и frametype для каждого кадра.

Формат: "framenum frametype quantizer".
Например:
0 I 18 < IDR (key) I-frame
1 P 20 < P-frame
2 B 22 < Referenced B-frame
3 i 21 < Non-IDR (non-key) I-frame
4 b 18 < Non-referenced B-frame
5 k 18 Kayframe
В MediaInfo: Не отображается

V.U.I.:

Full Range

Указывает на принудительное использование полного спектра яркости(luma) и цветности(chroma). Если off, то будет использоваться только ограниченный диапазон.

Допустимые значения: on, off
Рекомендации
: Если ваше видео оцифровка аналогового, то установите этот параметр в off. В остальных случаях выставляйте on.
В MediaInfo: Не отображается

Force pic_struct

Force sending pic_struct in Picture Timing SEI.

Примечание: Подразумевает использование --pulldown или --tff/--bff.
В MediaInfo: Не отображается

Color Primaries

Задаем исходную цветовую модель для конвертирования ее в RGB.

Рекомендации: По умолчанию, разве что вы знаете какое было использовано во входном видео.
Доступные значения:
undef
bt709
bt470m
bt470bg
smpte170m
smpte240m
film
В MediaInfo: Не отображается

Transfer

Устанавливает какую оптико-электронную передачу использовать.

Рекомендации: По умолчанию, разве что вы знаете какое было использовано во входном видео.
Примечание:
undef
bt709
bt470m
bt470bg
linear
log100
log316
smpte170m
smpte240m
В MediaInfo: Не отображается

Color Matrix

Устанавливаем коэффициенты матриц, использующиеся при выводе яркости и цветности из RGB.

Рекомендации: По умолчанию, разве что вы знаете какое было использовано во входном видео.
Примечание:
undef
bt709
fcc
bt470bg
smpte170m
smpte240m
GBR
YCgCo
В MediaInfo: Не отображается

Input/Output:

PSNR calculation

Включаем расчёт PSNR.

В MediaInfo: Не отображается

SSIM calculation

Включаем расчёт SSIM.

В MediaInfo: Не отображается

Force SAR

Записывает размер не квадратного пикселя в видео потоке, который будет использоваться при дальнейшем проигрывании. Это позволяет производить анаморфное кодирование. Человеческий глаз в большей степени чувствителен к вертикальному разрешению, чем к горизонтальному, когда кодируют MPEG2-поток из DVD, этим пользуются и, сохраняя вертикальное разрешение, интерполируют горизонтальное. В этом и суть анаморфного разрешения при кодировании видео: вместо того, чтобы тратить битрейт на горизонтальные пиксели, риппер устанавливает вертикальное разрешение 1:1, а на горизонтальном экономит за счёт анаморфной интерполяции. Человеческому глазу сложно с расстояния отличить "честные" 1024x576 от тех же 1024x576 интерполированных из 720x576. Если рип был сделан с DVD, то вместо того, чтобы делать масштабирование с потерей части информации по вертикали, AVC поток можно кодировать и хранить в контейнере в том разрешении, которое было на DVD, а в самом контейнере с фильмом устанавливается флаг, который точно указывает в каких пропорциях необходимо конкретный фильм воспроизводить. Например, вы хотите создать анаморфный клип с разрешением по вертикали 480. Аспект разрешения у фильма 16:9. Тогда 480х16/9=853.44. В таком случае получим: --sar 853:720.

Примечание: В данном примере не учтены данные Crop. Например, обрезаем слева и справа по 4 пикселя, сверху и снизу по 2. Тогда вместо коэффициента (16/9) получим (712/476)/(720/480)*(16/9).
В MediaInfo: Не отображается

Other:

Threads

Задаем количество потоков кодирования.

Рекомендации: Для увеличения скорости кодирования - это число должно быть равно числу виртуальных или физических ядер процессора; т.е. нужно устанавливать --threads 2 на одноядерном процессоре с hyper-threading (HT), или на двух ядерном процессоре. На данный момент, максимальное количество потоков ограничено 128-и.
Примечание: это значительно уменьшит скорость кодирования, если число потоков выбрано больше, чем количество имеющихся ядер процессора. В некоторых случаях, HT, также может уменьшить скорость кодирования. Наравне с увеличением скорости, использование нескольких потоков может незначительно уменьшить качество кодирования. Так как, кадр разбивается на слайсы, которые кодируются независимо и поэтому могут не иметь референсных связей.
В MediaInfo: threads=<integer>

Non Deterministic

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

В MediaInfo: Не отображается

Thread-Input

Запускает Avisynth в отдельном потоке.

Рекомендации: Включайте, если количество ядер у вашего процессора больше 1-го.
Примечание
: Декодирует входное видео в отдельном потоке.
В MediaInfo: Не отображается

Slow first pass

Включаем "медленный" первый проход.

Рекомендации: Только при первом проходе и если нужно получить максимальное качество. Очень замедляет кодирование.
Примечание: Эта опция включает в себя следующие ключи:
--no-8x8dct --me dia --partitions none --ref 1 --subme 2 --trellis 0 --fast-pskip
В MediaInfo: Не отображается

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