aZZa бред [часть 7] - Кодирование, опять

Дата: 23 ноября 2013 10:24 #1

aZZa бред [часть 7] - Кодирование, опять

Предыдущие части истории смотри по нижеследующим ссылкам:
aZZa бред [часть 6] - Кодирование, AMVSimple
1ncoder

Поставленные задачи:
1. Сохранить основную идею AMVComplex - кодирование по качеству, с учётом ограничений по битрейту.
2. Сделать более удобный интерфейс.

Второстепенные задачи:
1. Избавиться от использования avisynth (только если на вход принудительно не подаётся avs-скрипт).
2. Избавиться от лишних утилит (wavi, mediainfo)

Описание:
Контроль качества видео при кодировании осуществляется с помощью метрики SSIM. Множество вспомогательных утилит заменены одним медиа-комбайном ffmpeg. Это позволило избавиться от каких-либо временных файлов. Выделенный x264 исключён в связи с его неспособностью правильно работать с цветовыми пространствами. Выходное цветовое пространство приведено в соответствие с ASG 4. Поставленные в очередь задания можно отменять в контекстном меню по правому клику.

Ссылка на скачивание:
AMVComplex2 (версия 0.2.1.0)
Дата: 23 ноября 2013 10:40 #2
У 1ncoder то передачу цветов HD хоть исправил?
Дата: 23 ноября 2013 13:12 #3
Bill Ein
Пожалуйста, попробуйте обойтись без оффтопика. По теме есть что-то?
Дата: 23 ноября 2013 15:02 #4
Ах, простите, сударь,
Лениво мне качать и проверять,
Поэтому подробней объясню:

Уж год как мне известно стало,
Что 1ncoder ваш кривит цветами,
Но только лишь кодируя HD.

Сей баг легко бы мог исправить
Скриптец простой:
[code:1]avisource("d:\NarutoAMV.avi")
ConvertToYV12(matrix="Rec709")[/code:1]
Что пущен мог бы быть на вход программе.

Но, вот беда, да не задача
Ведь 1ncoder тот
Не ест совсем скриптов.
Дата: 23 ноября 2013 16:00 #5
SSIM? Oh god, why?
Дата: 23 ноября 2013 16:49 #6
Bill Ein
Просил же не оффтопить, вам поговорить больше не с кем? В голове куча буковок, а деть их некуда?
W_aZZa:
Выходное цветовое пространство приведено в соответствие с ASG 4


vivan
Всё те же лица Smile. Имею мнение, что данная метрика хоть как-то коррелируется восприятием живого человека.
Оценка качества видео. Оценка адекватности объективных метрик качества видео
Дата: 23 ноября 2013 17:23 #7
>2006 год.

--ssim без --tune ssim не имеет смысла (о чем x264 и предупреждает, между прочим), как и --tune ssim для сжатия видео, а не подсчета циферок.
Зачем весь этот огород, чем crf не угодил?
Дата: 23 ноября 2013 17:46 #8
W_aZZa

Что-бы добиться качества. В ручную кодируй только и точка. А не программами которые навязывают свои пресеты.
Дата: 23 ноября 2013 18:07 #9
W_aZZa:
Bill Ein
Просил же не оффтопить, вам поговорить больше не с кем? В голове куча буковок, а деть их некуда?
W_aZZa:
Выходное цветовое пространство приведено в соответствие с ASG 4

Я почему-то и ожидал такой реакции.
Только что перекачал 1ncoder, экзешник за 12-й год. Ну, х*й знает когда и как ты там чего привёл в соответствии с ASG4.0. Или то что ссылка на 1ncoder в первом посте - "это норма", а его обсуждение - оффтоп? Наркоман штоле?
С АМВКомплексом - да, тут я затупил, не разглядел ссылочку в конце поста, вместо этого ушёл на предыдущую тему через ссылку вверху и скачал версию от 12-го года.
vivan:
Зачем весь этот огород, чем crf не угодил?

В 10 раз дольше кодить 3-мя супермедленными проходами вместо одного ради крайне сомнительного профита, который ещё надо доказать. Зачем? Во славу сатане, конечно!
Оставь его, ты его не переспоришь. Тут всё печально как и раньше.
Дата: 23 ноября 2013 18:23 #10
Дэлюкс
AMVComplex2 (версия 0.2.1.0)
Время рендера 55.9
Вес 6,86 Мбайт
Звук упорот... Почему так ?
цвета бледноваты.
чуть детальнее
рывками идёт

Дэлюкс.

AMVSimple_4.0
Время рендера 38
Вес 6,32 Мбайт
звук не упорот
цвета чуть более насыщеннее
мыльновато.
плавнее

Те на кого сия лабуда рассчитана не найдут каких-то существенных различий одной "проги" от другой, ну разве что звук в комплексе почему-то немножко упорот и выглядит он странно и весит странно и работать с ним непривычно странно... Х.з. но комплекс походу "говно", слишком он странный как будто его наркоман делал.
Дата: 23 ноября 2013 18:31 #11
FllearTM:
W_aZZa

Что-бы добиться качества. В ручную кодируй только и точка. А не программами которые навязывают свои пресеты.

Нет, ну если брать усреднённо, то допустим многие аниме-БД-риперы, которые штампуют свои рипы в 10бит преимущественно кодят с почти одинаковыми настройками, но:
1) варьируют crf между 16 и 15.7 даже в зависимости от отдельно взятой серии
2) psy-rd ставят 0.8:0.0 или 0.9:00 в зависимости от отдельно взятого рипера или аниме
3) deblock между -1:-1 и -3:-3 в зависимости от отдельно взятого рипера или аниме
4) mbtree=1 или 0 в зависимости от отдельно взятого рипера или аниме
Всё остальное у всех одинаковое. Так что тупо выбрать нечто среднее из этого и пихнуть в пресет "делюкса" хоть ТТ, хоть КГ, хоть азазе - никому не мешает, но никто почему-то не хочет. Это слишком просто! Гении же не могут как все!
Тоже самое со стандартной версией: если она предусматривается исключительно для HD-онлайн воспроизведения (а оно так и есть уже по факту), то
Step1: берём настройки агрессоровского делюкса из АСГ 3.5
Step2: делаем их хардкодед пресетом "стандарта"
Step3: ...
Step4: PROFIT!
Дата: 23 ноября 2013 18:59 #12
Как же я соскучился по уютному ньюсику. Всем добра
Дата: 23 ноября 2013 20:02 #13
Ребята ведите себя в рамках приличия, пожалуйста.
Дата: 24 ноября 2013 12:19 #14
Bill Ein:
FllearTM:
W_aZZa

Что-бы добиться качества. В ручную кодируй только и точка. А не программами которые навязывают свои пресеты.

Нет, ну если брать усреднённо, то допустим многие аниме-БД-риперы, которые штампуют свои рипы в 10бит преимущественно кодят с почти одинаковыми настройками, но:
1) варьируют crf между 16 и 15.7 даже в зависимости от отдельно взятой серии
2) psy-rd ставят 0.8:0.0 или 0.9:00 в зависимости от отдельно взятого рипера или аниме
3) deblock между -1:-1 и -3:-3 в зависимости от отдельно взятого рипера или аниме
4) mbtree=1 или 0 в зависимости от отдельно взятого рипера или аниме
Всё остальное у всех одинаковое. Так что тупо выбрать нечто среднее из этого и пихнуть в пресет "делюкса" хоть ТТ, хоть КГ, хоть азазе - никому не мешает, но никто почему-то не хочет. Это слишком просто! Гении же не могут как все!
Тоже самое со стандартной версией: если она предусматривается исключительно для HD-онлайн воспроизведения (а оно так и есть уже по факту), то
Step1: берём настройки агрессоровского делюкса из АСГ 3.5
Step2: делаем их хардкодед пресетом "стандарта"
Step3: ...
Step4: PROFIT!


Нет уточнения какого ты рипера берешь?
Я на каждое аниме определяю разные настройки, не того что ты перечислил. Я полностью все изменяю, подбирая необходимое именно для этого типа видео. А не как ты имеешь ввиду, изменив 3 ключа радоваться профиту.
Просто большинство даже не знает что такое ключи у x264 и за что они отвечают. А если ты знаешь каждый ключ. Для тебя не проблема перенастроить весь скрипт под другое видео. Вот это и считается PROFIT!

1) варьируют crf между 16 и 15.7 даже в зависимости от отдельно взятой серии
2) psy-rd ставят 0.8:0.0 или 0.9:00 в зависимости от отдельно взятого рипера или аниме
3) deblock между -1:-1 и -3:-3 в зависимости от отдельно взятого рипера или аниме
4) mbtree=1 или 0 в зависимости от отдельно взятого рипера или аниме



1) Слишком высокие показатели у тебя CRF, не оправдано. Такой показатель 16-15 используется для раздутия битрейта а не увеличения качества. Начиная от 1080 заканчивая 720, CRF варьируется от 17 до 19, а твой битрейт видео будет зависеть уже не от этого, а от того как настроишь ключи для видео.
2) psy-rd для 720 достаточно от 0.75:00 до 1.05:00, для 1080 в большей степени хватит и щумодава в скрипте а тут можно и отключить psy-rd. Спорный вопрос у 8-бит, ибо у 10-бит это почти неакутально.
3) deblock опускать опять же ниже чем -2 вообще не стоит, иначе неоправданное понижение качества и повышение битрейта.
4) mbtree=1 зависит опять же от настроек ключей, если хочется сжать картинку хорошо, то отключать не стоит. А если битрейт не проблема, можно отключить и повысить битрейт на картинку придется на 20%, иначе возможно где-то картинка сможет распадаться на кадры.

В общем берись учить все ключи у x264.
Дата: 24 ноября 2013 14:26 #15
FllearTM:
бла-бла-бла

Мне лень отписывать там по каждому пункту, скажу лишь только то, что:
1) Я смотрел настройки равок Ёсэя и кого-то там ещё и считаю, что он делает лучшие аниме-рипы 10бит в интернете.
2) crf - это некая степень качества, для которой, да, нужно подбирать свои ключи, но тут речь идёт о энкодере, в котором написать супер умный автоматически выбирающий нужный crf/битрейт и нужные ключи - нельзя в принципе! Если у этого алгоритма прописаны допустим деблок 2:2 и псай=0, то хоть усрись ты, а crf круче 18-и уже ставить смысла не будет, потому как тупо не будет профита. Аналогично и наоборот, если ставишь деблок -2:-2 и псай 0.9:0.0, то херачить crf19 как минимум будет критинизмом, потому как такие значения псай и деблока направлены на сохранение мелких деталей, а crf19 такую детализаци не вытянет, зато артефактами всё обрастёт и вес файла раздуется к херам. Это означает для энкодера можно взять определённый crf и найти для него определённые ключи, которые будут давать наибольший профит в купе с этим crf.
а) Если заводить разговор о делюксе как о дополнительной труъ-ниипаца-сраца-уберкачественной версии, то ставим crf16, деблок -2:-2, псай 0.9, отключаем mbtree и ставим пресет плацебо. И никакого гемороя. Всё лучше чем бессмысленно крутить битрейт в том же АСГ при по умолчанию херовых прочих ключах.
б) Если заводить разговор о стандартной версии, то, как я и говорил ранее, она нужна на этом сайте исключительно для просмотра HD-онлайн, а т.к. для онлайн просмотра существуют определённые ограничения на параметры некоторых ключей, дабы видео не посыпалось и не тормозило, то берём эти ключи и к ним подбирает некий усреднённо оптимальный crf. В частности выше я предлагал тупо скопипиздить уже говенькие из настроек аггрессоровского делюкса.

И ВСЁ! И никаких тебе сомнительных медленных трёхпроходных алгоритмов по поиску оптимального битрейта, никаких срачей из-за херового качества делюкса, никаких претензий к стандартной/HD-онлайн версии. Ну так просто же! Или ты хочешь всех научить кодить? Ну, так и пиши статью. А... Так ты хочешь бы все сами научились кодить? Ну, жди и надейся, чё.

P.S. Если ты считаешь, что всё можно закодировать с crf19-17, то это только твоё личное мнение, основанное на проведённых тобою экспериментах на определённом видео в купе с тем насколько крут твой монитор и насколько хорошо твоё зрение, а также насколько щепитильно именно ты относишься к качеству. Аггрессор когда-то тоже утверждал, что его делюкс имеет ну самое настоящее максимальное качество, да вот только мыло и блоки почему-то говорят об обратном.
Чтобы писать в форуме, нужно войти.
Вход