|
-ololoev-
Стаж: 12 лет 8 месяцев Сообщений: 40
|
-ololoev- ·
28-Апр-19 23:42
(5 лет 6 месяцев назад)
|
|
Messa-fan
Стаж: 14 лет 6 месяцев Сообщений: 1284
|
Messa-fan ·
29-Апр-19 00:09
(спустя 27 мин.)
jensen123321 писал(а):
77283548Для кодирования в 12 бит вестимо. Скоро пойдут бд диски с долбивижен хдр (12 бит), а не обычным 10 битным хдр10, как сейчас.
удачи с ними разбираться, уже с год никто не может понять как там цвет кодируется
|
|
dio669
Стаж: 14 лет 10 месяцев Сообщений: 1202
|
dio669 ·
29-Апр-19 00:26
(спустя 16 мин.)
-ololoev-
Приветствуются версии посвежее)
|
|
jеnsen
Стаж: 14 лет 6 месяцев Сообщений: 2948
|
jеnsen ·
29-Апр-19 21:53
(спустя 21 час, ред. 29-Апр-19 21:53)
Messa-fan писал(а):
77284760как там цвет кодируется
Так же, как и в hdr10, только вот тут уже динамические метаданные.
Скоро выкачу кстати 4к рипы на мери и имя, нам удалось общими усилиями разобраться.
dio669 писал(а):
77284468Gradfun2dbmod
Он у вас и дает красный оттенок. dio669
Берите авс+ у пинтерфа на гитхабе или лучше вообще преходите на VapourSynth.
Алсо, если интересно кодирование аниме и прочее, напишите мне или атому в телеграмм, добавим к нам в чатик. Я в телеграмме "Jensens", а атом "DJATOM".
|
|
dio669
Стаж: 14 лет 10 месяцев Сообщений: 1202
|
dio669 ·
30-Апр-19 00:40
(спустя 2 часа 47 мин., ред. 30-Апр-19 00:40)
jensen123321 писал(а):
77289872Gradfun2dbmod
Он у вас и дает красный оттенок.
Красноватый это оригинал, он и без фильтров в окне AvsP так же выглядит. А зеленоватый становится только после 10-битного кодирования, проверил без Gradfun2dbmod, всё равно. Сравнивал с чужим 10-бит рипом, там тоже зеленоватый. Наверно у меня какой то глюк с выводом видео. Попробую вапорсинт, если мой мозг выдержит питон, там вроде можно использовать ависинтовские скрипты
|
|
Messa-fan
Стаж: 14 лет 6 месяцев Сообщений: 1284
|
Messa-fan ·
30-Апр-19 00:47
(спустя 6 мин.)
jensen123321
Осталось понять как с HDR в долби вижн быть или и это уже победили?
|
|
jеnsen
Стаж: 14 лет 6 месяцев Сообщений: 2948
|
jеnsen ·
01-Май-19 03:40
(спустя 1 день 2 часа, ред. 01-Май-19 03:40)
Messa-fan
Это даже не тыкали пока.
dio669 писал(а):
77290628если мой мозг выдержит питон
Пересаживайтесь на человеческий редактор, с человеческим языком программирования. Если нужны фильтры и тд, напишите в телеграмме, все дадим, покажем, объясним.
|
|
maxmister
Стаж: 14 лет 4 месяца Сообщений: 298
|
maxmister ·
15-Май-19 06:04
(спустя 14 дней, ред. 25-Май-19 12:59)
|
|
BizzyD
Стаж: 11 лет 10 месяцев Сообщений: 213
|
BizzyD ·
15-Май-19 19:36
(спустя 13 часов)
чем сделать hevc из m2ts??
|
|
Дiд Панас
Стаж: 13 лет 9 месяцев Сообщений: 450
|
Дiд Панас ·
15-Май-19 19:45
(спустя 8 мин.)
BizzyD
Правый клик на файле - Переименовать...
video.m2ts -> video.hevc
|
|
)I(ень-LLIень
Стаж: 15 лет 11 месяцев Сообщений: 392
|
)I(ень-LLIень ·
18-Май-19 02:24
(спустя 2 дня 6 часов, ред. 18-Май-19 02:24)
Друг модератора писал(а):
77377686BizzyD
Правый клик на файле - Переименовать...
video.m2ts -> video.hevc
Пионер - всем пример (с)
Именно таким образом боролись, ранее, с MKV и MP4, меняя расширение на AVI.
|
|
Frontline1
Стаж: 13 лет 10 месяцев Сообщений: 232
|
Frontline1 ·
25-Май-19 19:37
(спустя 7 дней, ред. 25-Май-19 19:37)
jensen123321 писал(а):
77251842
Нормальные настройки для анимации
x265-x64-v3.0-aMod -F 16 (что бы нормально тредило 1080 кадр и нагрузка на процессор была стабильной, который оно отказывается тредить, в отличии от 4к кадра, но учитывайте мощность вашего цпу) --hevc-aq --qp-adaptation-range 2 (новое aq как раз и позволяет уделывать 264) --limit-modes --open-gop --cbqpoffs -2 --crqpoffs -2 (как в 264) --no-rskip --no-tskip (эти два параметра мажут детали на 1080, отключаем) --keyint 240 --no-cutree (аналогично предыдущему, если у вас сорц идеально гладкий и без шума, то имеет смысл) --ref 4 --bframes 9 --bframe-bias 0 --b-pyramid --b-adapt 2 --no-sao --no-sao-non-deblock (мажут, нужны опять же для идеального сорца и желательно 4к) --aq-strength 0.85 --deblock 1:-1 --tu-intra-depth 2 --tu-inter-depth 2 --me 2 --wpp --subme 5 --crf 15 --qcomp 0.72 --b-pyramid --merange 48 --weightp --weightb --rd 4 --psy-rd 2 --rdoq-level 2 --psy-rdoq 4 (идеально или 2 или 4, это эволюция пси треллиса из 264) --sar 1:1 --info --colorprim bt709 --transfer bt709 --colormatrix bt709 --output "01.hevc" --csv-log-level 2 --csv "01.txt" --y4m -
Попытался это сгруппировать, убрать лишнее и параноидально закомментировать.
x265.bat
@echo off set input="___.mkv" set output="___.hevc" set ffmpeg="___/ffmpeg" set x265="___/x265" :: сборка под винду с http://msystem.waw.pl/x265/ : x265-3.0+1-ed72af8-stable_gcc82-AVX2 :: Вопросы: :: 1. --rect(>=slow) и --amp(>=slower) точно должны быть отключены? :: Нужен ли --limit-modes без этих опций? :: 2. Оправдан ли --me umh? Он тут не из-за ностальгии по x264? :: Начиная со slow автоматом включается следующий --me star :: 3. --rd "4: Currently same as 3". --rd 4 используется осознанно? :: С оглядкой на то, что на самом деле rd3 != rd4? Xотя бы из-за строки: :: int maxCandCount = 2 + m_param->rdLevel + ((depth + initTuDepth) >> 1); :: https://github.com/videolan/x265/blob/master/source/encoder/search.cpp#L1540 :: --rd используется в коде как param->rdLevel :: 4. Не будет ли понятнее и аккуратнее, если использовать пресет? :: Например, переписать это на основе пресета slower. :: 5. Есть ли "лишние" параметры? В этой простыне всё не протестить, :: для понятности я бы с радостью пожертвовал долями процентов. :: В x264 по такому принципу можно выкинуть --open-gop и не менять --merange из пресета :: 6. Что в первую очередь крутить для большего качества в ущерб скорости (или наоборот)? :: Пояснения: :: [x] - значение по умолчанию :: синий - цитата из оригинального поста (jensen) :: Убрано, т.к. повторяет значения по умолчанию: :: --open-gop - включён по умолчанию :: --b-pyramid - включён по умолчанию :: --weightp - включён по умолчанию, отключается только на пресетах ultrafast-superfast :: --b-adapt 2 - по умолчанию 2; 0:none; 1:fast; 2:full(trellis); меняется только на ultrafast-fast :: --bframe-bias 0 - по умолчанию 0; чем выше - тем больше B-кадров; -90..100 [0] :: --no-tskip - tskip по умолчанию выключен; "мажет детали на 1080" :: --no-sao-non-deblock - sao-non-deblock по умолчанию выключен; "мажет, нужен для идеального сорца и желательно 4к" :: --psy-rd 2.0 - 0..5.0 [2.0] :: --info - включено по умолчанию; метаданные, которые "Библиотека кодирования, Настройки программы" в MediaInfo :: Убрано как бесполезное: :: --keyint 240 - по умолчанию 250, как и в x264; 240 => +0.07fps
%ffmpeg% ^%= x265 CLI ест только несжатое видео, поэтому подаём его через pipe, чтобы не хранить =% -i %input% ^ -f yuv4mpegpipe ^ - ^ | %x265% ^%= без пробела в начале строки не заработает =% --profile main10 ^%= main или main10 =% --output-depth 10 ^%= 8 или 10 =% ^ --crf 15.0 ^ ^ --bframes 9 ^%= 0..16 [4; 8(slower-placebo)] =% --ref 4 ^%= 1..16 [3; 4(slow); 5(slower-placebo)] =% ^ --hevc-aq ^ --qp-adaptation-range 2.0 ^%= новое aq как раз и позволяет уделывать 264; 1.0..6.0 [1.0] =% --aq-strength 0.85 ^%= 0.0..3.0 [1.0] =% --qcomp 0.72 ^%= 0.5..1.0 [0.6] =% --deblock 1:-1 ^%= tC ; beta =% --rd 4 ^%= 1..6 [3] =% --rdoq-level 2 ^%= 0..2 [0(ultrafast-medium); 2(slow-placebo)] =% --psy-rdoq 4.0 ^%= идеально или 2 или 4, это эволюция пси треллиса из 264; [0.0; 1.0(slow-veryslow)] =% ^ --me umh ^%= 0. dia, hex(default), umh, star(slow-placebo), sea, full =% --merange 48 ^%= [57; 92(placebo)] =% --subme 5 ^%= 0..7 [2; 4(slower-veryslow); 5(placebo)] =% --limit-modes ^%= включается на slow-slower improve performance when --rect and/or --amp are enabled =% --weightb ^%= включается на slower-placebo enable weighted prediction in B slices =% --cbqpoffs -2 ^%= ... ; -12..12 [0] =% --crqpoffs -2 ^%= как в 264; general way to spend more or less bits on the chroma channel; -12..12 [0] =% --tu-intra-depth 2 ^%= ...intra... ; 1..4 [1] =% --tu-inter-depth 2 ^%= number of extra recursion depth which can be attempted for inter coded units; 1..4 [1] =% ^ --no-rskip ^%= мажет детали на 1080 (как и --tskip), отключаем; rskip отключается на slower-placebo =% --no-cutree ^%= аналогично предыдущему, если у вас сорц идеально гладкий и без шума, то имеет смысл =% --no-sao ^%= мажет (как и --sao-non-deblock), нужен опять же для идеального сорца и желательно 4к =% ^ --wpp ^%= ещё пишут, что "more frame threads = less quality" =% --frame-threads 16 ^%= чтобы нормально тредило 1080p-кадр, который оно отказывается тредить, в отличие от 4к- =% ^%= кадра и чтобы нагрузка на процессор была стабильной, но учитывайте мощность вашего цпу =% --colorprim bt709 ^ --transfer bt709 ^ --colormatrix bt709 ^ --sar 1:1 ^ ^ --csv-log-level 2 ^ --csv %output%.csv ^ ^ --y4m ^%= intended for use with stdin, ie. "--y4m --input -" =% --input - ^%= input filename, only raw YUV or Y4M supported; use single dash for stdin =% %output% ^ >> %output%.log 2>&1 %= x265 - в файл и заголовок консоли, ffmpeg - в окно консоли =% pause & exit
Впрочем, x265 я лучше сейчас не буду готовить. Слишком много крутилок.
|
|
jеnsen
Стаж: 14 лет 6 месяцев Сообщений: 2948
|
jеnsen ·
13-Июн-19 00:10
(спустя 18 дней, ред. 13-Июн-19 00:10)
Frontline1
:: 1. --rect(>=slow) и --amp(>=slower) точно должны быть отключены?
:: Нужен ли --limit-modes без этих опций?
Не проверял, но результат работы рект мне не понравился на одном из исходников, а амп при включенном wpp и тд избыточно.
:: 2. Оправдан ли --me umh? Он тут не из-за ностальгии по x264?
:: Начиная со slow автоматом включается следующий --me star
Стар существенно снижает скорость кодирования при минимальном приросте качества, так как мы в "беатриске" кодируем аниме с фильтрацией, нам критично каждое падение скорости, если вы просто перегоняете видео без всего, меняя только кодек, можете попробовать.
:: 3. --rd "4: Currently same as 3". --rd 4 используется осознанно?
:: С оглядкой на то, что на самом деле rd3 != rd4? Xотя бы из-за строки:
:: int maxCandCount = 2 + m_param->rdLevel + ((depth + initTuDepth) >> 1);
:: https://github.com/videolan/x265/blob/master/source/encoder/search.cpp#L1540
:: --rd используется в коде как param->rdLevel
Осознанно, его более, чем достаточно для анимации, чем выше значения, тем сильнее падение скорости.
:: 4. Не будет ли понятнее и аккуратнее, если использовать пресет?
:: Например, переписать это на основе пресета slower.
Пресеты, это уровень забугорных говноделов, что непонимают, как это работает и используют понятные наборы "анимация" или "кино", но не все это идеально подходит к любому исходнику и поэтому приходится многое крутить под каждый новый рип, потому все отдельно.
:: 5. Есть ли "лишние" параметры? В этой простыне всё не протестить,
:: для понятности я бы с радостью пожертвовал долями процентов.
:: В x264 по такому принципу можно выкинуть --open-gop и не менять --merange из пресета
Есть, ниже вы их перечислили, то что по умолчанию и у меня дублируется, просто я хотел наглядно показать, как должно быть, потому они тут присутствуют.
:: 6. Что в первую очередь крутить для большего качества в ущерб скорости (или наоборот)?
Рд и мерандж и локахед, ми, субми, но учтите, выкрутив только рд и субми на максимум на 2х процессорной машине (2 зеона 5115) с включенным avx512 я получил 1.20 фпс. На той же машине с моими настройками скорость 4 фпс. (естественно это с фильтрацией предварительной как то аа или дебанд, без нее скорость будет много выше.)
Frontline1 писал(а):
77430676:: Убрано как бесполезное:
:: --keyint 240
Для 24 фпс - 240, для 25 - 250, для 30 - 300. Это в идеале для более правильной расстановки ключевых кадров.
|
|
Мазизов
Стаж: 7 лет 5 месяцев Сообщений: 1129
|
Мазизов ·
13-Июн-19 13:47
(спустя 13 часов)
jensen123321 писал(а):
77521627Для 24 фпс - 240, для 25 - 250, для 30 - 300. Это в идеале для более правильной расстановки ключевых кадров.
А кто сказал, что это в идеале, и для какого идеала ?
Например, в блюреях ключевые кадры расставлены через 0.5-1 секунду, в HDTV через 1-2 секунды.
|
|
jеnsen
Стаж: 14 лет 6 месяцев Сообщений: 2948
|
jеnsen ·
13-Июн-19 19:39
(спустя 5 часов, ред. 13-Июн-19 19:39)
Мазизов писал(а):
77523503А кто сказал, что это в идеале, и для какого идеала ?
Написано же, идеально для этих значений фпс. Баланс сжатия, ибо ключевые кадры на него влияют.
На бд например, так сделано ради хорошей перемотки по главам, а мы говорим о рипах, где важно сжатие. с сохранением качества. Это вы еще упоротых китайцев с их keyint = 720 не видели.
|
|
Мазизов
Стаж: 7 лет 5 месяцев Сообщений: 1129
|
Мазизов ·
14-Июн-19 12:46
(спустя 17 часов, ред. 14-Июн-19 12:46)
jensen123321 писал(а):
77524864Это вы еще упоротых китайцев с их keyint = 720 не видели.
Так не надо уподобляться упоротым ...
Лично я кодирую кодером х264 с keyint=4 секунды, и keyint_min=0 (авто), чтобы кодер на сложных динамичных сценах, и при частой смене сцен имел возможность поставить ключевой кадр там, где это необходимо.
На что уже WEB-DL экономят, битрейт занижают, контрастность и насыщенность цвета понижают, но ключевые кадры расставляют через 5 секунд.
|
|
-ololoev-
Стаж: 12 лет 8 месяцев Сообщений: 40
|
-ololoev- ·
14-Июн-19 13:35
(спустя 49 мин.)
Frontline1 писал(а):
77430676ещё пишут, что "more frame threads = less quality"
Вот специально скодировал серию с дефолтным -F (кажись 4 для 32 потоков) и 16 — битрейт (и следовательно размер) совпадают.
|
|
jеnsen
Стаж: 14 лет 6 месяцев Сообщений: 2948
|
jеnsen ·
14-Июн-19 16:13
(спустя 2 часа 37 мин.)
Мазизов писал(а):
77525659Лично я кодирую кодером х264 с keyint=4 секунды, и keyint_min=0 (авто), чтобы кодер на сложных динамичных сценах, и при частой смене сцен имел возможность поставить ключевой кадр там, где это необходимо.
Он и без этого вполне себе все правильно расставит и тд, такие значения нужны, когда пытаешься "упихнуть" все в маленький битрейт с сохранением качества и еще для нормального разделения потока на части, если мы говорим про веб-трансляции.
|
|
Мазизов
Стаж: 7 лет 5 месяцев Сообщений: 1129
|
Мазизов ·
14-Июн-19 17:14
(спустя 1 час 1 мин.)
jensen123321 писал(а):
77528606такие значения нужны, когда пытаешься "упихнуть" все в маленький битрейт с сохранением качества
Как раз наоборот.
При уменьшении keyint количество ключевых кадров возрастает, битрейт увеличивается, качество картинки улучшается.
|
|
jеnsen
Стаж: 14 лет 6 месяцев Сообщений: 2948
|
jеnsen ·
15-Июн-19 00:21
(спустя 7 часов)
Мазизов
Я про это и писал, про использование вами малых промежутков между ключ-кадрами, просто мб непонятно сформулировал.
|
|
Frontline1
Стаж: 13 лет 10 месяцев Сообщений: 232
|
Frontline1 ·
17-Июн-19 04:10
(спустя 2 дня 3 часа)
jensen123321, о, спасибо за подробный ответ.
jensen123321 писал(а):
77521627Пресеты, это уровень забугорных говноделов
В x264 пресеты (не tune) выглядели удобной точкой отсчёта.
Placebo было самым настоящим плацебо. От veryslow удобно отталкиваться, меняя в нём несколько параметров.
Если в очередной раз перечитывать и проверять настройки, то вариант из пресета часто оказывался подходящим. -ololoev-, закодировал серию с настройками из поста и разным --frame-threads:
5 - 6380.68 kb/s 1 - 6368.95 kb/s
Есть шокирующая экономия в 0.18%! Целых 2 мегабайта. В x264 вроде разница была чуть больше.
666CYBORG666 писал(а):
76977308Пора переходить на более эффективный XVC.
Не, тогда уж JEM, который теперь VVC.
|
|
-ololoev-
Стаж: 12 лет 8 месяцев Сообщений: 40
|
-ololoev- ·
17-Июн-19 11:21
(спустя 7 часов)
Frontline1
Видимо только 1 фрейм-энкодером есть разница, но по умолчанию их спавнит 2 и больше, если не кодить на одном ядре.
|
|
october1
Стаж: 15 лет Сообщений: 225
|
october1 ·
26-Июн-19 16:54
(спустя 9 дней, ред. 26-Июн-19 16:54)
xfiles писал(а):
77249235
dio669 писал(а):
77248008всё что пытаюсь накрутить получается хуже чем x264 при одинаковом crf=15
Так у х265 и нет преимуществ перед х264 на нормальных битрейтах. Не тратьте время.
так х264 не может кодировать hdr
Если бы х264 умел бы hdr то кодировать 4к рипы можно было в нем
_________________
Скажите, пожалуйста, есть ли уже толковые мурзилки по кодированию 4к-рипов в hdr x265?
Везде разброд и шатания.
можно зайти от обратного: скажите, пожалуйста, какие настройки х265 базовые для хорошего рипа от которых потом можно танцевать для подбора параметров? и какие параметры танцевать в зависимости от видео: его шумности, блочности, etc
|
|
jеnsen
Стаж: 14 лет 6 месяцев Сообщений: 2948
|
jеnsen ·
26-Июн-19 22:58
(спустя 6 часов, ред. 26-Июн-19 22:58)
october1 писал(а):
77584652так х264 не может кодировать hdr
может
october1 писал(а):
77584652Если бы х264 умел бы hdr то кодировать 4к рипы можно было в нем
можно, но ненужно - тиакое не сожрет не один плеер (железный).
october1 писал(а):
77584652Скажите, пожалуйста, есть ли уже толковые мурзилки по кодированию 4к-рипов в hdr x265?
я просто поркрутил свои для 1080, но это я строго про аниме говорю.
|
|
october1
Стаж: 15 лет Сообщений: 225
|
october1 ·
27-Июн-19 15:58
(спустя 16 часов, ред. 27-Июн-19 15:58)
читаю тут про х265 и понимаю что если при х264 нужно было постараться испортить рип (пресеты у него в 90% имели нужные настройки, не нужно было опускаться ниже slower ну и merange подкрутить с mbtrrr по вкусу), то при х265 нужно постараться НЕ испортить рип, пресеты ни о чем, куча ситуационных настроек и это все удручается скоростью, если в х264 можно было нарезкой прогнать тестовый проход за пару часов для отработки параметров а потом кодировать вполную, то в х265 даже тестовый проход по клипам занимает больше суток... (на 1600х)
я удручен и опечален
а так хотелось накодить MIB, 5 element ... в правильные 4к рипы
Посмотрел сейчас большинство доступных рипов 4к это сценрипы без no-sao с какими-то непонятными настройками
|
|
jеnsen
Стаж: 14 лет 6 месяцев Сообщений: 2948
|
jеnsen ·
27-Июн-19 20:47
(спустя 4 часа)
october1 писал(а):
77589841при х265 нужно постараться НЕ испортить рип
264 отполирован до невозможноти, а вот 265 напротив, только недавно скорость кодирования подняли на приемлимый уровень. Ждем дальше. Хотя 265 более жоркий за счет своих "новых фишек", потому он априори будет медленее, так как требования к железу выше.
|
|
october1
Стаж: 15 лет Сообщений: 225
|
october1 ·
30-Июн-19 22:04
(спустя 3 дня, ред. 30-Июн-19 22:04)
jensen123321 писал(а):
77591218
october1 писал(а):
77589841при х265 нужно постараться НЕ испортить рип
264 отполирован до невозможноти, а вот 265 напротив, только недавно скорость кодирования подняли на приемлимый уровень. Ждем дальше. Хотя 265 более жоркий за счет своих "новых фишек", потому он априори будет медленее, так как требования к железу выше.
ну должен же быть какой-то общий знаменатель и точка отсчета для нормальных рипов!
пока пришел к таким настройкам
CRF 20-22
--preset slower
--profile main10
--output-depth 10
--no-sao
--frame-threads=16
--cutree
--pme
--hdr-opt
--colorprim bt2020
--colormatrix=bt2020nc
--bframes 9
--ref 4
--hevc-aq
--qp-adaptation-range 2.0
--aq-strength 0.85
--rd 4
--psy-rd 4
--rdoq-level 2
--psy-rdoq 4.0
--me star
--merange 64
--subme 5
--qcomp=0.7
--no-strong-intra-smoothing
--aq-mode=3
--deblock=-1:-1
--level-idc=51
--high-tier
--no-rskip
--ssim-rd
--aq-motion (попозже сейчас экспериментальная опция)
скажите это нормальный рип?
Код:
x265 [info]: frame I: 33, Avg QP:23.03 kb/s: 50633.22
x265 [info]: frame P: 405, Avg QP:24.35 kb/s: 27651.36
x265 [info]: frame B: 1808, Avg QP:26.44 kb/s: 13309.92
x265 [info]: Weighted P-Frames: Y:6.4% UV:5.4%
x265 [info]: Weighted B-Frames: Y:8.2% UV:5.4%
|
|
pashka_chem
Стаж: 14 лет 10 месяцев Сообщений: 133
|
pashka_chem ·
05-Июл-19 17:14
(спустя 4 дня)
october1
судя по квантам-ужас.
зачем одновременно --hevc-aq и --aq-mode=3?
--psy-rd 4-тоже спорное решение
|
|
october1
Стаж: 15 лет Сообщений: 225
|
october1 ·
07-Июл-19 22:47
(спустя 2 дня 5 часов, ред. 07-Июл-19 22:47)
--hevc-aq да лишний
--psy-rd 4 - очепятка, действительно нужно = 2
еще думаю добавить
--rc-lookahead 90
итоговые параметры пока подобрал такие
Код:
CRF 20-22
--preset slower --profile main10 --no-sao --cutree --colorprim bt2020 --colormatrix=bt2020nc --bframes 9 --ref 4 --qp-adaptation-range 2.0 --aq-strength 0.85 --rd 4 --psy-rd 2 --rdoq-level 2 --me star --merange 64 --subme 5 --qcomp=0.7 --no-strong-intra-smoothing --aq-mode=3 --deblock=-1:-1 --level-idc=51 --high-tier --no-rskip --ssim-rd --psy-rdoq 5 --ssim-rd --rc-lookahead 90
_________
кодирую батником
Код:
@set input="%1"
@set output="%1.hevc" @set pth=c:\Programs\x265encode
@set ffmpeg=%pth%\ffmpeg\bin\ffmpeg.exe
@set x265=%pth%\x265\vc2019avx2\x265.exe @set ffmpegadditionalparam=-vf crop=3840:2076:0:42,removegrain=1
@set ffmpegparam=-strict -1 -f yuv4mpegpipe - @set x265param=--preset slower --profile main10 --no-sao --cutree --colorprim bt2020 --colormatrix=bt2020nc --bframes 9 --ref 4 --qp-adaptation-range 2.0 --aq-strength 0.85 --rd 4 --psy-rd 2 --rdoq-level 2 --me star --merange 64 --subme 5 --qcomp=0.7 --no-strong-intra-smoothing --aq-mode=3 --deblock=-1:-1 --level-idc=51 --high-tier --no-rskip --ssim-rd --psy-rdoq 5 --ssim-rd --rc-lookahead 90 %ffmpeg% -i %input% %ffmpegadditionalparam% %ffmpegparam% | %x265% %x265param% --y4m --input - --output %output% >> %output%.log 2>&1
и на выходе получаю осветленный кадр, не могу понять почему
ffmpeg version N-94129-g098ab93257
x265 - 3.1+1-dcd4c18582fb build info [Windows][MSVC 1921][64 bit] 10bit
mediainfo исходника
скрытый текст
General
Unique ID : 48717474613579372260448284107069251801 (0x24A6A4F1FAE1290DE2B99309DD60E0D9)
Complete name : Ljudi.v.chjernom.1997.2160p.HEVC.UHD.HDR.MediaClub.mkv_split.mkv
Format : Matroska
Format version : Version 4
File size : 131 MiB
Duration : 21 s 57 ms
Overall bit rate : 52.1 Mb/s
Encoded date : UTC 2019-06-30 11:52:53
Writing application : mkvmerge v27.0.0 ('Metropolis') 32-bit
Writing library : libebml v1.3.6 + libmatroska v1.4.9
Cover : Yes
Attachments : cover.jpg Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Commercial name : HDR10
Format profile : Main 10@L5.1@High
Codec ID : V_MPEGH/ISO/HEVC
Duration : 21 s 57 ms
Bit rate : 52.0 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.888 FPS
Original frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.263
Stream size : 131 MiB (100%)
Title : BDRemux, 20160p, HEVC, UDH, HDR by Silverok
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : Display P3
Mastering display luminance : min: 0.0050 cd/m2, max: 4000 cd/m2
Maximum Content Light Level : 3955 cd/m2
Maximum Frame-Average Light Level : 584 cd/m2
mediainfo перекодированного файла
скрытый текст
General
Unique ID : 116016636596758672350312687305424215278 (0x5747FDCF7670D8BA6B8EFFB7AA4D9CEE)
Complete name : Ljudi.v.chjernom.1997.2160p.HEVC.UHD.HDR.MediaClub.mkv_split.mkv_hevc.mkv
Format : Matroska
Format version : Version 4
File size : 3.67 MiB
Duration : 9 s 176 ms
Overall bit rate : 3 355 kb/s
Encoded date : UTC 2019-07-07 17:10:27
Writing application : mkvmerge v27.0.0 ('Metropolis') 32-bit
Writing library : libebml v1.3.6 + libmatroska v1.4.9 Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5.1@High
Codec ID : V_MPEGH/ISO/HEVC
Duration : 9 s 176 ms
Bit rate : 3 346 kb/s
Width : 3 840 pixels
Height : 2 076 pixels
Display aspect ratio : 1.85:1
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.018
Stream size : 3.66 MiB (100%)
Writing library : x265 3.1+1-dcd4c18582fb:[Windows][MSVC 1921][64 bit] 10bit
Encoding settings : cpuid=1111039 / frame-threads=3 / numa-pools=12 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=3840x2076 / interlace=0 / total-frames=0 / level-idc=51 / high-tier=1 / uhd-bd=0 / ref=4 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=23 / keyint=250 / gop-lookahead=0 / bframes=9 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=90 / lookahead-slices=0 / scenecut=40 / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / amp / max-tu-size=32 / tu-inter-depth=3 / tu-intra-depth=3 / limit-tu=4 / rdoq-level=2 / dynamic-rd=0.00 / ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / no-strong-intra-smoothing / max-merge=4 / limit-refs=1 / limit-modes / me=3 / subme=5 / merange=64 / temporal-mvp / weightp / weightb / no-analyze-src-pics / deblock=-1:-1 / no-sao / no-sao-non-deblock / rd=4 / no-early-skip / no-rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=0.00 / psy-rdoq=5.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=28.0 / qcomp=0.70 / qpstep=4 / stats-write=0 / stats-read=0 / vbv-maxrate=160000 / vbv-bufsize=160000 / vbv-init=0.9 / crf-max=0.0 / crf-min=0.0 / ipratio=1.40 / pbratio=1.30 / aq-mode=3 / aq-strength=0.85 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=9 / transfer=2 / colormatrix=9 / chromaloc=0 / display-window=0cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / refine-ctu-distortion=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-analysis-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei / no-hevc-aq / no-svt / no-field / qp-adaptation-range=2.00
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.2020
Matrix coefficients : BT.2020 non-constant
log кодирования
скрытый текст
y4m [info]: 3840x2076 fps 24000/1001 i420p8 sar 1:1 unknown frame count
raw [info]: output file: D:\Download-New\_Encode\MIB1\Ljudi.v.chjernom.1997.2160p.HEVC.UHD.HDR.MediaClub.mkv_split.mkv.hevc
x265 [info]: HEVC encoder version 3.1+1-dcd4c18582fb
x265 [info]: build info [Windows][MSVC 1921][64 bit] 10bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
x265 [warning]: Specifying a decoder level with constant rate factor rate-control requires
x265 [warning]: enabling VBV with vbv-bufsize=160000kb vbv-maxrate=160000kbps. VBV outputs are non-deterministic!
x265 [info]: Main 10 profile, Level-5.1 (High tier)
x265 [info]: Thread pool created using 12 threads
x265 [info]: Slices : 1
x265 [info]: frame threads / pool features : 3 / wpp(33 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 3 inter / 3 intra
x265 [info]: ME / range / subpel / merge : star / 64 / 5 / 4
x265 [info]: Keyframe min / max / scenecut / bias: 23 / 250 / 40 / 5.00
x265 [info]: Lookahead / bframes / badapt : 90 / 9 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 1
x265 [info]: References / ref-limit cu / depth : 4 / off / on
x265 [info]: AQ: mode / str / qg-size / cu-tree : 3 / 0.8 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-28.0 / 0.70
x265 [info]: VBV/HRD buffer / max-rate / init : 160000 / 160000 / 0.900
x265 [info]: tools: rect amp limit-modes rd=4 ssim-rd rdoq=2 psy-rdoq=5.00
x265 [info]: tools: limit-tu=4 signhide tmvp b-intra deblock(tC=-1:B=-1)
1 frames: 0.04 fps, 13611.77 kb/s
2 frames: 0.08 fps, 11297.51 kb/s
3 frames: 0.12 fps, 9170.68 kb/s
4 frames: 0.15 fps, 7378.12 kb/s
5 frames: 0.18 fps, 6322.90 kb/s
6 frames: 0.20 fps, 5600.19 kb/s
7 frames: 0.23 fps, 5044.73 kb/s
8 frames: 0.25 fps, 4721.12 kb/s
9 frames: 0.26 fps, 4446.97 kb/s
10 frames: 0.28 fps, 4807.77 kb/s
11 frames: 0.29 fps, 5045.61 kb/s
12 frames: 0.29 fps, 4840.90 kb/s
13 frames: 0.30 fps, 4737.17 kb/s
14 frames: 0.31 fps, 4653.89 kb/s
15 frames: 0.32 fps, 4460.79 kb/s
16 frames: 0.33 fps, 4389.58 kb/s
17 frames: 0.34 fps, 4331.59 kb/s x265 [info]: frame I: 1, Avg QP:26.09 kb/s: 13758.59
x265 [info]: frame P: 2, Avg QP:26.95 kb/s: 8879.86
x265 [info]: frame B: 14, Avg QP:31.13 kb/s: 3200.03
x265 [info]: Weighted P-Frames: Y:50.0% UV:50.0%
x265 [info]: Weighted B-Frames: Y:7.1% UV:0.0%
x265 [info]: consecutive B-frames: 16.7% 0.0% 0.0% 0.0% 0.0% 33.3% 16.7% 33.3% 0.0% 0.0% encoded 17 frames in 53.19s (0.32 fps), 4489.34 kb/s, Avg QP:30.34
aborted at input frame 121, output frame 17
|
|
jеnsen
Стаж: 14 лет 6 месяцев Сообщений: 2948
|
jеnsen ·
08-Июл-19 16:00
(спустя 17 часов, ред. 08-Июл-19 16:00)
october1 писал(а):
77639650и на выходе получаю осветленный кадр, не могу понять почему
потому, что хдр в сдр преобразовать "одной кнопкой" нельзя
вы оставили 2020 матрицу, но забыли про ключи для хдр.
october1 писал(а):
77639650--hevc-aq да лишний
лишний тут --aq-mode
|
|
|