Вернуться   Форум > Университет > Видеораздел > Школа релизеров
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2013, 05:17   #1
chapitan
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Любитель
Аватар для chapitan
Регистрация: 13.01.2011
Адрес: На Кавказе
Сообщения: 141
Репутация: 22
Сообщение Установки x264 на примере MediaCoder

Если на форуме есть специалист по кодеру x264, помогите разобраться с установками кодера.
Ниже приведён сборный скриншот окна настройки кодера со всеми его параметрами. Требуется: краткое описание и характеристика каждой опции кодера (влияние на параметры кодирования и полученного в результате кодирования клипа)

Если необходимо, могу привести всплывающие подсказки к каждой установке кодека с доступными опциями (например, videoenc.x264.profile ака Bitstream profile; Options - Auto, Baseline, Main, High, High 10)
  Ответить с цитированием
Старый 07.01.2013, 12:53   #2
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
x264

H.264 - Краткое описание (преймущества и недостатки).

chapitan сказал(a):
Требуется: краткое описание и характеристика каждой опции кодера (влияние на параметры кодирования и полученного в результате кодирования клипа)
(например, videoenc.x264.profile ака Bitstream profile; Options - Auto, Baseline, Main, High, High 10)
Есть конечно более-менее универсальные настройки, но многое зависит от исходного материала, и конечно от целевого качества (так например уровень 3.0-3.2 подойдет для рипов (480p/576p), частенько отмечаемыми (AVC), а также для SD-рипов - с шириной (именно шириной все привыкли измерять SD-картинку на выходе, что вероятней всего является следствием самих исходников из прошлого века) картинки не более 720 пикселей, хотя это не совсем соответствует современным реалиям...

Прoфили + Уровни + "Very Slow"(subme=10 это разумный выбор при мощном компьютере, на котором собираетесь сжимать свой материал)

Примечание: Если вы самостоятельно не зададите -level, то он будет определен автоматически. Но так как автоопределение не идеально, то лучше всегда самостоятельно задавать нужный вам уровень.
Cкрытый текст -
 
Постигать остальное рекомендую самостоятельно:
Полное описание ключей кодирования x264/libx264

Неплохо расписано для старых билдов:
//zoltan0.livejournal.com/11021.html
//zoltan0.livejournal.com/11422.html
//zoltan0.livejournal.com/11545.html
//zoltan0.livejournal.com/11946.html
//zoltan0.livejournal.com/12286.html

ПЫ-СЫ... Хотя очень удивительно, что на Форуме, который превратили в социальную сеть с массовиками затейниками в лице админки, еще возникают подобные вопросы ...
  Ответить с цитированием
Старый 10.04.2013, 16:16   #3
chapitan
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Любитель
Аватар для chapitan
Регистрация: 13.01.2011
Адрес: На Кавказе
Сообщения: 141
Репутация: 22
Описание x264 0.132.2359+704+48 3f879a0tMod [8-bit@all X86_64]

Отредактировано 28.05.2013 в соответствии с новой версией MediaCoder и последней версией кодера x264, исправлены замеченные очепятки.
Отредактировано 17.09.2013. Изменилась версия видео энкодера.
Bitstream profile (videoenc.x264.profile)

Cкрытый текст -
 

Bitsream level (videoenc.264.level)

Cкрытый текст -
 

Use a preset to select encoding settings (videoenc.264.preset)

Cкрытый текст -
 

Tune the settings for a particular type of source (videoenc.264.tune)

Cкрытый текст -
 

P frame Quantizer (videoencode.x264.qp)

Cкрытый текст -
 

Maximum interval between IDR-frames (videoenc.264.keyint)

Cкрытый текст -
 

Minimum interval between IDR-frames (videoenc.264.keyint_min)

Cкрытый текст -
 

Use recovery points to close GOPs (videoenc.x264.opengop)

Cкрытый текст -
 

How aggressively to insert extra I-frames (videoenc.x264.scenecut)

Cкрытый текст -
 

QP difference between chroma and luma (videoenc.x264.qp_offset)

Cкрытый текст -
 

Frames used as predictors in B and P frames (videoenc.x264.frameref)

Cкрытый текст -
 

Maximum B frames between I and P frames (videoenc.x264.bframes)

Cкрытый текст -
 

Adaptive B-frames decision method (videoenc.x264.b_adapt)

Cкрытый текст -
 

B-frames used as for predicting (videoenc.x264.b_pyramid)

Cкрытый текст -
 

Enable deblocking loop filter (videoenc.x264.deblock)

Cкрытый текст -
 

Alpha parameter of deblocking filter (videoenc.x264.deblockAlpha)

Cкрытый текст -
 

Beta parameter of deblocking filter (videoenc.x264.deblockBeta)

Cкрытый текст -
 

Use CABAC (videoenc.x264.cabac)

Cкрытый текст -
 

Minimum quantizer (videoenc.x264.qpmin)

Cкрытый текст -
 

Maximum quantizer (vieoenc.x264.qpmax)

Cкрытый текст -
 

Quantizer step (videoenc.x264.qpstep)

Cкрытый текст -
 

Number of frames for frametype lookahead (videoenc.x264.rc_lookahead)

Cкрытый текст -
 

Macroblock-tree ratecontrol (videoenc.x264.mbtree)

Cкрытый текст -
 

Quantizer compression percentage (videoenc.x264.qcomp)

Cкрытый текст -
 

Direct macroblock prediction (videoenc.x264.direct_pred)

Cкрытый текст -
 

Use weighted prediction for B-frames (videoenc.x264.weight_b)

Cкрытый текст -
 

Use weighted prediction for P-frames (videoenc.x264.weight_p)

Cкрытый текст -
 

Enable all macroblock type (videoenc.x264.allpart)

Cкрытый текст -
 

Adaptive spatial transform size (videoenc.x264.p8x8dct)

Cкрытый текст -
 

Fullpixel motion estimation algorithm (videoenc.x264.me)

Cкрытый текст -
 

Motion search radius (videoenc.x264.me_range)

Cкрытый текст -
 

Ignore chroma in motion estimation (videoenc.x264.no_chroma_me)

Cкрытый текст -
 

Subpel refinement quality (videoenc.x264.subq)

Cкрытый текст -
 

Enable Psychovisual optimization (videoenc.x264.psy)

Cкрытый текст -
 

Psichovisual optimization strength for RDO (videoenc.x264.psy_rd)

Cкрытый текст -
 

Psychovizual optimization strength for Trellis (videoenc.x264.psy_trellis)

Cкрытый текст -
 

Mixed reference frame (videoenc.x264.mixed_refs)

Cкрытый текст -
 

Rate-distortion optimal quantization (trellis) (videoenc.x264.trellis)

Cкрытый текст -
 

How AQ distributes bits (videoenc.x264.aq_mode)

Cкрытый текст -
 

Reduce blocking and bluring in flat and texture areas (videoenc.x264.aq_strength)

Cкрытый текст -
 

Intra luma quantization deadzone (videoenc.x264.deadzone_intra)

Cкрытый текст -
 

Inter luma quantization deadzone (videoenc.x264.deadzone_inter)

Cкрытый текст -
 

Performs early skip detection in P-frames (videoenc.x264.fast_pskip)

Cкрытый текст -
 

Eliminate DCT blocks with small coefficient (videoenc.x264.dct_decimate)

Cкрытый текст -
 

Noise reduction (videoenc.x264.nr)

Cкрытый текст -
 

Global header (videoenc.x264.gh)

Cкрытый текст -
 

Use access unit delimiters (videoenc.x264.aud)

Cкрытый текст -
 

Enable picture timing data (videoenc.x264.pictiming)

Cкрытый текст -
 

Set SPS and PPS id numbers (videoenc.x264.spsid)

Cкрытый текст -
 

JM-compatible custom quant matrices file (videoenc.x264.cqmfile)

Cкрытый текст -
 

Number of slices per frame (0 for auto) (videoenc.x264.slices)

Cкрытый текст -
 

Threads (0 for auto) (videoenc.x264.threads)

Cкрытый текст -
 

Non-deterministic (videoenc.x264.nd)

Cкрытый текст -
 

Crop overscan setting (videoenc.x264.overscan)

Cкрытый текст -
 

Video format (videoenc.x264.videoformat)

Cкрытый текст -
 

Full range samples setting (videoenc.x264.fullrange)

Cкрытый текст -
 

Color primaries (videoenc.x264.colorprim)

Cкрытый текст -
 

Transfer characteristics (videoenc.x264.transfer)

Cкрытый текст -
 

Color matrix setting (videoenc.x264.colormatrix)

Cкрытый текст -
 

Chroma sample location (videoenc.x264.chromaloc)

Cкрытый текст -
 

NAL-HRD compliance (videoenc.x264.nalbrd)

Cкрытый текст -
 

Constrained intra prediction (videoenc.x264.constrained)

Cкрытый текст -
 

Flag stream as interlaced but encode progressive (videoenc.x264.fakeinterlaced)

Cкрытый текст -
 

Frame arrangement for stereoscopic (videoenc.x264.framePacking)

Cкрытый текст -
 

Bluray compatible mode (videoenc.x264.bluray)

Cкрытый текст -
 

Turbo mode for multi-pass (videoenc.x264.turbo)

Cкрытый текст -
 

Existing passlog file to use (videoenc.x264.usePassLogFile)

Cкрытый текст -
 

Legacy command line interface (videoenc.x264.legacy)

Cкрытый текст -
 

Enable OpenCL if possible (videoenc.x264.opencl)

Cкрытый текст -
 

OpenCL device ordinal (videoenc.x264.openclDevice)

Cкрытый текст -
 

Path of compiled OpenCL kernel cache (videoenc.x264.openclKernel)

Cкрытый текст -
 

Extra options (videoenc.x264.options)

Cкрытый текст -
 
  Ответить с цитированием
Старый 17.04.2013, 18:24   #4
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
Bitsream level

chapitan сказал(a):
Bitsream level (videoenc.264.level)

Cкрытый текст -
 
Вот эту информацию неплохо бы донести и до тех, кто использует и другие оболочки для 264-ки
  Ответить с цитированием
Старый 22.04.2013, 03:49   #5
somgui
Сообщения: n/a
на самом деле с x264 не нужно слишком замарачиваться со всеми этими параметрами. Выкладка и описание параметров от chapitan мело чего объясняет обычным людям.
Есть всего несколько параметров которые лучше всего "трогать".

1) profile (baseline, main, high, high10, high422, high444).
Выбирайте либо main либо high.

2) preset (ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo).
Смысл этого параметра приблизительно таков: баланс между размером и скоростью сжатия. При одинаковых настройках качества картинка на ultrafast не будет сильно отличаться от veryslow. Но размер и время кодирования видео будет сильно отличаться. fast,slow,slower - нормальные варианты. veryslow или placebo слишком медленные и часто не добавляют сжатия. Для какого-нидь сериала в SD смысла их использовать мало по моему мнению.

3) crf (0... 50?) 0 - означает что сжатие будет без потери качества, т.е. картинака оригинал и сжатого видео будут одинаковыми. На 50 от картинки ничего не останется.
crf 20 даёт очень хороший результат, трудно отличимый от оригинала.

profile и preset изменяют кучу тех настроик которые привел chapitan, так трогать их не советую, иначе потратите кучу времени впустую. Их есть смысл трогать профессионалам где исходное не сжатое видео высокого качества и тд, а для обычной пиратской раздачи будет достаточно этих трёх параметров, просто посмотреть надо какой размер и качество. Меня лично уже задолбало скачитаю сериалы и вечно сраный XVid используют а размер серии 800МБ в то время как качество картинки говнистее не придумать... да и ко всей этой лаже еще AC3 6-ти канальный присобачат. Результат, как обычно, похожь на это чудо:
  Ответить с цитированием
Старый 22.04.2013, 03:52   #6
somgui
Сообщения: n/a
не плохо было бы в время заливки раздачи уведомлять что рекомендуется х264 а не xVid для лучшего качества и тд.
  Ответить с цитированием
Старый 22.04.2013, 04:14   #7
somgui
Сообщения: n/a
chapitan сказал(a):
Если на форуме есть специалист по кодеру x264, помогите разобраться с установками кодера.
Ниже приведён сборный скриншот окна настройки кодера со всеми его параметрами. Требуется: краткое описание и характеристика каждой опции кодера (влияние на параметры кодирования и полученного в результате кодирования клипа)

если все оставить без изменения, то можно увидеть какую командную строку эта оболочка отправляет к x264.exe? Если все это говно (30 различных опций) идет в командную строку, то лучше не использовать этот чудо софт. Еще, если изменяете profile с High на Baseline, убирается ли галочка у Use CABAC?
да и ко всему, я не вижу где именно Constant Rate Factor (--crf). Tune Film тоже можно убрать. Добавит к размеру видео не увеличивая качества видео, но это уже надо тестировать и сравнивать результаты. Лучше всего выделить минуту видео из оригинала где есть куча движения и смены картинок и на этой минуте откатывать параметры, смотреть результаты.
  Ответить с цитированием
Старый 26.04.2013, 09:33   #8
chapitan
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Любитель
Аватар для chapitan
Регистрация: 13.01.2011
Адрес: На Кавказе
Сообщения: 141
Репутация: 22
На вкладке "Видеоопции" в экспертном режиме интерфейса доступно следующее:
x264 -no-progress -profile high -preset veryslow -tune film -weightp 2 -b-pyramid normal -level 31 -keyint 250 -min-keyint 25 -aud -non-deterministic -bframes 12 -psy-rd 1:0 -bitrate $(VideoBitrate) -qcomp 0.6 -sar 1:1 -threads auto -demuxer raw -input-res 1280x720 -fps 25 -input-csp i420 -stats "$(PassLogFile)" -pass 1 -o NUL -
Кстати, это настройки текущей у меня конвертации (//kinozaltv.life/details.php?id=549637).
Касательно трёх настроек, может, для быстренькой пережатки обычной пиратской раздачи они и подходят, но если Вы, как я, собираете коллекцию фильмов для себя, то лучше уж вникнуть в тонкие настройки и, применительно к Вашему железу, выжать всё из кодера по максимуму. ИМХО.
somgui сказал(a):
сраный XVid
Предпочитаю связку AVC + AAC HD 720p...

ЗЫ Например, Fullpixel motion estimation algorithm (videoenc.x264.me), включить опцию Uneven Multi-Hexagonal возможно только вручную, а именно она обеспечивает оптимальный вариант оценки движения полного пиксела.
Есть ещё несколько интересных фичей, которые я, кстати, стал использовать только после этого описания, более глубоко вникнув в настройки кодера. Результаты мне понравились...
Интерфейс MediaCoder можете посмотреть в соседней теме.
  Ответить с цитированием
Старый 07.05.2013, 14:30   #9
1234567890
Главный Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для 1234567890
Регистрация: 15.03.2008
Адрес: Всеми́рная паути́на
Сообщения: 4,554
Репутация: 500
MediaCoder Editions

MediaCoder Full Edition | MediaCoder Audio Edition

chapitan сказал(a):
(...) могу привести всплывающие подсказки (...)
Для упрощения восприятия можно предложить примерно такую универсальную настройку (скрытый текст-) ...
Останется менять 2 параметра в зависимости от выходного видео [на скриншоте пример для '(720p) 23.976fps' ]:

*1 (Bitsream level) - смотрим табличку -> Eng | Rus <в правой колонке 'разрешение@частота кадров', в левой - 'уровень'>
*2 (Maximum interval between IDR-frames) - для частоты кадров в 25 нужно выбирать 250, для 23,976 - 240 и для 29,970 - 300

(пусть это будут стартовые настройки для начинающих)

chapitan сказал(a):
Предпочитаю связку AVC + AAC HD 720p...
Для бюджетных - 576р, 480р и менее -> звук (если не муз-видео) ...
вполне достаточно кодировать Nero-кодеком в диапазоне -q 0.33-0.4 ...
используя (для макс. качества) технологию AAC-High-Efficiency*
(высокоэффективное усовершенствованное аудиокодирование)...
.codecsneroAacEnc.exe -he -q 0.4 -ignorelength -if - -of "$(DestFileAudio)"
*- При смешивании в контейнер (MKV или MP4) необходимо будет
выставить "чекбоксик" (птичку) на "AAC является SBR/HE-AAC/AAC+" ...

Эволюция кодирования аудио | //habrahabr.ru/post/118454/

chapitan сказал(a):
Интерфейс MediaCoder можете посмотреть в соседней теме.
«Делаем HD720p(1080р) рипы в MediaCoder» +(AR для SD-рипов)

__
-= Мой профиль на трекере =-

  Ответить с цитированием
Старый 15.11.2014, 09:30   #10
chapitan
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Любитель
Аватар для chapitan
Регистрация: 13.01.2011
Адрес: На Кавказе
Сообщения: 141
Репутация: 22
Исправлена рекомендация по выбору значения Ref.Frames.
  Ответить с цитированием
Старый 15.11.2014, 11:05   #11
Bi6f00t
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Регистрация: 06.01.2013
Сообщения: 94
Репутация: 23
somgui сказал(a):
на самом деле с x264 не нужно слишком замарачиваться со всеми этими параметрами. Выкладка и описание параметров от chapitan мело чего объясняет обычным людям.
Вот пуская "обычные люди" и кодируют дома для себя, а не для выкладывания в сеть. А то все начинают мнить себя великими риперами, ни черта не смысля в кодировании.
somgui сказал(a):
crf 20 даёт очень хороший результат, трудно отличимый от оригинала.
Вот именно об этом и речь. Скажите это клабовским риперам, а то что-то им невдомек - кодируют по качеству в 15-17, да еще зачем-то настройки подбирают. Ерундой, короче, маяться, да?
А ведь так просто - взять конвертер, в котором одна кнопка - Конвертировать - и лепить рипы как горячие пирожки, да?
К чему там эти все параметры в кодеке x264? Вот еще голову ломать, вникать, что там за что отвечает и как они взаимосвязаны...

chapitan, вам не надоело еще велосипед изобретать? Любой Ваш "конвертер" - это всего лишь надстройка над кодеками, которые имеют свои опции и параметры. Вы же сами дали ссылку на ключи x264 - //www.videorip.info/x264/78-pol...ja-x264libx264

Вот интересно человеку мучиться столько времени, ковыряясь с программой с английским интерфейсом, когда есть прекрасные русифицированные оболочки, с кучей подключенных инструментов, с возможностью работы с AvSP-скриптами (любая фильтрация), свободным редактированием ключей кодека из-под командной строки, готовыми наборами фильтров и пресетов на все случаи жизни плюс возможность создания своих...
  Ответить с цитированием
Старый 22.11.2014, 01:14   #12
chapitan
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Любитель
Аватар для chapitan
Регистрация: 13.01.2011
Адрес: На Кавказе
Сообщения: 141
Репутация: 22
Bi6f00t, а чо, Ваши "клабовские риперы" - пример для подражания?
Не верю. Я просто вижу, сколько говнорипов льётся на трекеры (кстати, в последнее время замечаю резкую смену приоритетов кодирования на европейских трекерах...).
И, смею Вас заверить, что я нисколько не мучаюсь, да и не нуждаюсь в Ваших "прекрасных русифицированных оболочках, с кучей подключенных инструментов, с возможностью работы с AvSP-скриптами (любая фильтрация), свободным редактированием ключей кодека из-под командной строки, готовыми наборами фильтров и пресетов на все случаи жизни плюс возможность создания своих", короче, иксвидфорпспс или мегуй.
Вам, лично Вам никто ничего не навязывает, так что, если что то не нравится, просто молча проходите мимо и не нужно, в свою очередь, никому ничего навязывать.
А человек не мучается и не ковыряется, а спокойненько откодировал более полутора тысяч фильмов, поделился на трекере сотней из них и получил от благодарных зрителей немало респектов за достигнутый конечный результат. Для сведения - за крайне редким исключением, чужие рипы принципиально не раздаю.
При этом человек не стесняется находить свои собственные старые ошибки и исправлять их и продолжает совершенствоваться сам.
  Ответить с цитированием
Старый 22.11.2014, 01:56   #13
nb92
ВИП
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для nb92
Регистрация: 03.11.2011
Адрес: Санкт-Петербург
Сообщения: 4,238
Репутация: 1404
Клабовские риперы отродясь не были "моими"...
А вот такие советы, как от somgui, как раз и плодят говнориперов, которые в лучшем случае по одном шаблону лепят рипы с разных исходников.
  Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск



Часовой пояс GMT +3, время: 19:21.