AV1 Руководство по Кодированию (AV1 Video Encoding Guide)

Ответить
 

Валера441

Стаж: 14 лет 6 месяцев

Сообщений: 19


Валера441 · 21-Апр-23 22:11 (2 года 5 месяцев назад)

jеnsen писал(а):
84609196Валера441
Что вы хотите знать про нее? Всё обсуждалось по миллиону раз еще с появления 10 бит у 264 в 2011.
Какого уровня должен быть телик чтобы без лупы отличить 8->8 бит от 8->10 бит? А вообще какие лучшие настройки для staxrip libaom AV1 Full HD.
[Профиль]  [ЛС] 

jеnsen

Помощник модератора

Стаж: 15 лет 5 месяцев

Сообщений: 3361

jеnsen · 21-Апр-23 23:21 (спустя 1 час 9 мин.)

Валера441 писал(а):
84620673Какого уровня должен быть телик чтобы без лупы отличить 8->8 бит от 8->10 бит?
Преимущества 10 бит кодирования над 8 бит содержат тонну нюансов, но если все очень сильно утрировать - то даже на 6 бит мониторе за 5 тысяч рублей (условно) вы увидите плюсы от 10 бит, сделанного хорошо. Просто потому, что все упрется в возможности вашего железа, а не в качество видео. Да, если мы говорим про настоящие 10 бит, то идеально бы иметь 10 бит матрицу, но и на 8 битах (самое распространенное на данный момент) вы заметите хорошие (без бандинга(ступенек)) градиенты на сценах с небом и тд. А если ничего не заметите - то остается тот факт, что все вопросы не к контенту, а к "вашим глазам".
Естественно, что мы тут говорим про оправданное преобразование из 8 в 10 бит, а не "просто потому что я так хочу". В последнем случае вы просто не увидите разницы между 10 и 8, что тоже плюс.
[Профиль]  [ЛС] 

Валера441

Стаж: 14 лет 6 месяцев

Сообщений: 19


Валера441 · 22-Апр-23 22:51 (спустя 23 часа)

jеnsen писал(а):
84620963
Валера441 писал(а):
84620673Какого уровня должен быть телик чтобы без лупы отличить 8->8 бит от 8->10 бит?
Преимущества 10 бит кодирования над 8 бит содержат тонну нюансов, но если все очень сильно утрировать - то даже на 6 бит мониторе за 5 тысяч рублей (условно) вы увидите плюсы от 10 бит, сделанного хорошо. Просто потому, что все упрется в возможности вашего железа, а не в качество видео. Да, если мы говорим про настоящие 10 бит, то идеально бы иметь 10 бит матрицу, но и на 8 битах (самое распространенное на данный момент) вы заметите хорошие (без бандинга(ступенек)) градиенты на сценах с небом и тд. А если ничего не заметите - то остается тот факт, что все вопросы не к контенту, а к "вашим глазам".
Естественно, что мы тут говорим про оправданное преобразование из 8 в 10 бит, а не "просто потому что я так хочу". В последнем случае вы просто не увидите разницы между 10 и 8, что тоже плюс.
На моем не 10 битном мониторе бросается в глаза только разница в цветопередаче. 10 бит SDR из HDR темнее по сравнению с 8 бит SDR в SDR.
[Профиль]  [ЛС] 

jеnsen

Помощник модератора

Стаж: 15 лет 5 месяцев

Сообщений: 3361

jеnsen · 22-Апр-23 22:55 (спустя 3 мин.)

Валера441
Это разница в гамме, а не цветах. Практически весь тонмаппинг приводит к 2.4 вроде, можете настроить гамму на 2.2 - должно стать посветлее.
[Профиль]  [ЛС] 

Koo1

Старожил

Стаж: 16 лет 5 месяцев

Сообщений: 1157

Koo1 · 24-Апр-23 02:52 (спустя 1 день 3 часа)

Валера441
прежде всего разница видна в 2д анимации на градиентах
[Профиль]  [ЛС] 

Drakon Rider

Стаж: 18 лет 9 месяцев

Сообщений: 76


Drakon Rider · 24-Апр-23 07:22 (спустя 4 часа, ред. 24-Апр-23 07:22)

MEDVEDx64 писал(а):
84094140А что если я скажу что зафигачил целый фильм в VVC (H266),
Bits/(Pixel*Frame) : 0.207
0.2 то уровень дивикса-хвида 0.2 вековой давности.
[Профиль]  [ЛС] 

MEDVEDx64

Стаж: 16 лет 7 месяцев

Сообщений: 87

MEDVEDx64 · 25-Апр-23 10:14 (спустя 1 день 2 часа)

Drakon Rider писал(а):
84631552
MEDVEDx64 писал(а):
84094140А что если я скажу что зафигачил целый фильм в VVC (H266),
Bits/(Pixel*Frame) : 0.207
0.2 то уровень дивикса-хвида 0.2 вековой давности.
Только вот дивиксы-иксвиды шакалили как проклятые.
[Профиль]  [ЛС] 

Валера441

Стаж: 14 лет 6 месяцев

Сообщений: 19


Валера441 · 28-Апр-23 22:35 (спустя 3 дня, ред. 28-Апр-23 22:35)

jеnsen писал(а):
84625835Валера441
Это разница в гамме, а не цветах. Практически весь тонмаппинг приводит к 2.4 вроде, можете настроить гамму на 2.2 - должно стать посветлее.
Спасибо в MPC настроил теперь нормально смотрится. Я же правильно понимаю это нужно в плеере настроить для 10 битного видео, если монитор не поддерживает 10 бит. А если монитор поддерживает, то будет все сразу нормально. Ну т.е не при кодировании видео гамму менять?
Koo1 писал(а):
84631220Валера441
прежде всего разница видна в 2д анимации на градиентах
Да про это я читал, с этим понятно.
Какой оптимальный битрейт ставить по соотношению размер-качество для FullHD? Я например ставлю в кодировщике 9000 на выходе получается около 12000. Это для фуллхд 2 пресет скорости.
[Профиль]  [ЛС] 

jеnsen

Помощник модератора

Стаж: 15 лет 5 месяцев

Сообщений: 3361

jеnsen · 28-Апр-23 23:08 (спустя 33 мин.)

Валера441 писал(а):
84650654А если монитор поддерживает, то будет все сразу нормально.
Нет. Гамму никто не меняет. Она изменяется в процессе тонмаппинга из хдр в сдр.
[Профиль]  [ЛС] 

Koo1

Старожил

Стаж: 16 лет 5 месяцев

Сообщений: 1157

Koo1 · 29-Апр-23 22:01 (спустя 22 часа)

Валера441 писал(а):
84650654Какой оптимальный битрейт ставить по соотношению размер-качество для FullHD?
только CRF
однопроходный битреит для стриминга, двупроходный для записи на болванки
[Профиль]  [ЛС] 

FidonetRunes

Стаж: 14 лет

Сообщений: 41


FidonetRunes · 04-Май-23 16:21 (спустя 4 дня)

Валера441 писал(а):
84600813По поводу глубины цвета есть какие то более свежие или авторитетные обсуждения? Кроме этого например https://github.com/staxrip/staxrip/issues/361
https://old.reddit.com/r/AV1/comments/i6o5l0/aomenc_parameters_benchmark/
[Профиль]  [ЛС] 

taitorent

Стаж: 11 лет 9 месяцев

Сообщений: 67

taitorent · 09-Май-23 08:36 (спустя 4 дня)

Люди подскажите кто-нибудь, сейчас все говорят про новый видеокодек AV1 - что за ним будущее, но я скачал уже несколько фильмов и мультфильмов с ним и везде всё тёмное как будто HDR хотя качал без этой пометки, этот кодек так запланирован? В интернете нигде не слова не нашёл про то что нужен специальный монитор или телевизор, по этому спрашиваю. Заранее спасибо.
Вот для сравнения скрин H.265 и AV 1
https://sun9-1.userapi.com/impg/10KpEfUN68mnvTtJ51vlebKcSrAvKQqxtm0IVw/V_f5TbSjVY...7&type=album
https://sun9-19.userapi.com/impg/ELsZsE5gpYWAV_Gqm9vA_pgKCM0KA5x5xkrUaA/RBTvkuu-p...7&type=album
[Профиль]  [ЛС] 

artenax

Стаж: 3 года 2 месяца

Сообщений: 1700


artenax · 09-Май-23 16:14 (спустя 7 часов)

В AV1 не должно быть таких различий. Это что-то кодеры напутали или ваш плеер. Ведь кодек новый, кто знает как реализовано декодирование в плеере.
[Профиль]  [ЛС] 

taitorent

Стаж: 11 лет 9 месяцев

Сообщений: 67

taitorent · 09-Май-23 20:24 (спустя 4 часа)

artenax писал(а):
84698274В AV1 не должно быть таких различий. Это что-то кодеры напутали или ваш плеер. Ведь кодек новый, кто знает как реализовано декодирование в плеере.
Я скачивал раздачи и с наших трекеров и зарубежных везде так, плееры разные пробовал, покажите пример раздачи где такого нет, интересно просто у меня эта проблема или нет
[Профиль]  [ЛС] 

Koo1

Старожил

Стаж: 16 лет 5 месяцев

Сообщений: 1157

Koo1 · 09-Май-23 21:18 (спустя 54 мин.)

taitorent
семпл бы
[Профиль]  [ЛС] 

Валера441

Стаж: 14 лет 6 месяцев

Сообщений: 19


Валера441 · 09-Май-23 23:48 (спустя 2 часа 29 мин.)

taitorent писал(а):
84696581Люди подскажите кто-нибудь, сейчас все говорят про новый видеокодек AV1 - что за ним будущее, но я скачал уже несколько фильмов и мультфильмов с ним и везде всё тёмное как будто HDR хотя качал без этой пометки, этот кодек так запланирован? В интернете нигде не слова не нашёл про то что нужен специальный монитор или телевизор, по этому спрашиваю. Заранее спасибо.
Это разница в гамме, наверно темный рип сделан из HDR 10bit. Нужен монитор тоже 10 бит. Я например в плеере MPC включил управление цветом светлую гамму (пкм-настройки рендера)
[Профиль]  [ЛС] 

taitorent

Стаж: 11 лет 9 месяцев

Сообщений: 67

taitorent · 10-Май-23 08:08 (спустя 8 часов)

Валера441 писал(а):
84700018
taitorent писал(а):
84696581Люди подскажите кто-нибудь, сейчас все говорят про новый видеокодек AV1 - что за ним будущее, но я скачал уже несколько фильмов и мультфильмов с ним и везде всё тёмное как будто HDR хотя качал без этой пометки, этот кодек так запланирован? В интернете нигде не слова не нашёл про то что нужен специальный монитор или телевизор, по этому спрашиваю. Заранее спасибо.
Это разница в гамме, наверно темный рип сделан из HDR 10bit. Нужен монитор тоже 10 бит. Я например в плеере MPC включил управление цветом светлую гамму (пкм-настройки рендера)
Ну тут получается что они все сделаны с HDR, я же включаю HEVC 10 bit и 12 bit всё хорошо показывает, странно всё это, а каждый раз в настройках плеера менять гамму это не вариант. Складывается впечатление что AV1 заточен под HDR.
[Профиль]  [ЛС] 

artenax

Стаж: 3 года 2 месяца

Сообщений: 1700


artenax · 10-Май-23 16:32 (спустя 8 часов)

taitorent писал(а):
84700826Складывается впечатление что AV1 заточен под HDR
На ютубе AV1 не отличается от H.264 и VP9 по яркости. И я кодил свои сэмплы в 8 бит, тоже одинаково.
[Профиль]  [ЛС] 

taitorent

Стаж: 11 лет 9 месяцев

Сообщений: 67

taitorent · 10-Май-23 18:38 (спустя 2 часа 6 мин.)

artenax писал(а):
84702345
taitorent писал(а):
84700826Складывается впечатление что AV1 заточен под HDR
На ютубе AV1 не отличается от H.264 и VP9 по яркости. И я кодил свои сэмплы в 8 бит, тоже одинаково.
Да на ютубе смотрел, это так. Может тогда все раздачи сейчас в HDR сделаны, просто я любую качаю и там всё тёмное не сильно, но тёмное.
[Профиль]  [ЛС] 

TurtleSergio

Стаж: 13 лет 1 месяц

Сообщений: 11


TurtleSergio · 11-Май-23 18:53 (спустя 1 день)

taitorent писал(а):
84702769
artenax писал(а):
84702345
taitorent писал(а):
84700826Складывается впечатление что AV1 заточен под HDR
На ютубе AV1 не отличается от H.264 и VP9 по яркости. И я кодил свои сэмплы в 8 бит, тоже одинаково.
Да на ютубе смотрел, это так. Может тогда все раздачи сейчас в HDR сделаны, просто я любую качаю и там всё тёмное не сильно, но тёмное.
Какие конкретно раздачи ты смотрел? Если они выглядят темнее обычного, скорее всего это именно потому, что видео было конвертировано автором из источника HDR в SDR (пример таких раздач в AV1 - The Northman и Little Women). Официальные релизы в SDR (Bluray и Web) были профессионально колор-грейжены для SDR, - грубо говоря, для каждой сцены цвета и яркость подкручивали вручную. AV1 ни в какой степени не заточен под HDR, и SDR воспроизводит таким же образом, как другие кодеки, независимо 8-bit, 10-bit или 12-bit.
Еще есть возможность, что твой медиаплеер плохо поддерживает AV1. Попробуй обновленные mpv или VLC. Никакие дополнительные махинации с плеером для AV1 не должны быть нужны.
[Профиль]  [ЛС] 

taitorent

Стаж: 11 лет 9 месяцев

Сообщений: 67

taitorent · 12-Май-23 18:16 (спустя 23 часа)

Ну вот последние которые сейчас в сети выложили Brother Bear и Brother Bear 2 (2003), я пробовал через MPC (самый новый) и PotPlayer
Это скрины не мои, от автора раздачи, они тёмные, сравнивал с раздачами в кодеке h.264 и h.265
https://i.im.ge/2023/05/07/UaOUJX.03.jpg
https://i.im.ge/2023/05/07/UaO0Nh.02.jpg
https://i.im.ge/2023/05/07/UaOLE9.04.jpg
[Профиль]  [ЛС] 

artenax

Стаж: 3 года 2 месяца

Сообщений: 1700


artenax · 12-Май-23 19:56 (спустя 1 час 39 мин.)

Ну что поделать, если кругом ламеры. Закодируйте в AV1 сами из нормального исходника, проверьте.
Как раньше были ошибки BT.709<>BT.601 (HD<>SD), так сейчас HDR<>SDR. Всё, что-то придумывают, лишь бы людям спокойно не жилось. При этом на кой черт нужен HDR, если современный контент по факту двухцветный, я не понимаю.
Мне вот жаль, что 3D не прижился. Реально было круто в кинотеатре IMAX.
[Профиль]  [ЛС] 

TurtleSergio

Стаж: 13 лет 1 месяц

Сообщений: 11


TurtleSergio · 12-Май-23 21:02 (спустя 1 час 6 мин.)

taitorent писал(а):
84710951Ну вот последние которые сейчас в сети выложили Brother Bear и Brother Bear 2 (2003), я пробовал через MPC (самый новый) и PotPlayer
Это скрины не мои, от автора раздачи, они тёмные, сравнивал с раздачами в кодеке h.264 и h.265
https://i.im.ge/2023/05/07/UaOUJX.03.jpg
https://i.im.ge/2023/05/07/UaO0Nh.02.jpg
https://i.im.ge/2023/05/07/UaOLE9.04.jpg
Проблема с видеоплеером. Попробуй mpv.
[Профиль]  [ЛС] 

Валера441

Стаж: 14 лет 6 месяцев

Сообщений: 19


Валера441 · 12-Май-23 21:10 (спустя 8 мин.)

Я вот сейчас кодирую из HDR->SDR в FastFlix и там настройка только одна удалить HDR и вот что получается (оба 10 бит)
https://dbree.org/v/135d9c
https://dbree.org/v/645e7f
[Профиль]  [ЛС] 

jеnsen

Помощник модератора

Стаж: 15 лет 5 месяцев

Сообщений: 3361

jеnsen · 14-Май-23 20:48 (спустя 1 день 23 часа)

artenax
HDR не про цвета, а про яркость, если что)
[Профиль]  [ЛС] 

artenax

Стаж: 3 года 2 месяца

Сообщений: 1700


artenax · 15-Май-23 04:14 (спустя 7 часов)

jеnsen
Это не важно, главное опять различия в форматах. Цвета (601/709/2020), уровни (TV/PC), HDR/SDR, чтобы релизеры не скучали.
[Профиль]  [ЛС] 

jеnsen

Помощник модератора

Стаж: 15 лет 5 месяцев

Сообщений: 3361

jеnsen · 15-Май-23 21:18 (спустя 17 часов, ред. 15-Май-23 21:18)

artenax
Да, там придумывают все это, чтобы релизеры рутрекера не расслаблялись, как же еще.
[Профиль]  [ЛС] 

Drommer.94

Стаж: 15 лет

Сообщений: 229

Drommer.94 · 17-Май-23 21:22 (спустя 2 дня)

Инструкция для libaom описана здесь и в оригинальном посте на Реддите довольно подробно. А есть ли что-то подобное для форков: psy и lavish?
Знаю, что lavish - изначально форк из psy, но сейчас новые коммиты есть в обоих репозиториях. У lavish более свежая базовая версия, в то время как у psy больше собственных изменений. Кто-то пользуется одним из них: какому отдаёте предпочтение и почему? Возможно, поделитесь ссылкой на форум или группу с обсуждением?
В целом, меня интересует кодировка фильмов в 1080p SDR (из 1080p SDR Blu-Ray или WEB-DL) с расчётом на размер ~2-3ГБ. Может быть, кто-то задавался такой же целью и подобрал оптимальные параметры для получения максимального качества.
[Профиль]  [ЛС] 

artenax

Стаж: 3 года 2 месяца

Сообщений: 1700


artenax · 18-Май-23 05:27 (спустя 8 часов, ред. 18-Май-23 05:27)

Drommer.94 писал(а):
84733885какому отдаёте предпочтение и почему?
Я отдаю предпочтение rav1e (он кстати и побыстрее, или дефолтные настройки такие) на Rust. Интересно было покомпилировать. Моя первая сборка на Rust. Да, были времена.
Для декодера dav1d.
[Профиль]  [ЛС] 

Drommer.94

Стаж: 15 лет

Сообщений: 229

Drommer.94 · 22-Май-23 19:24 (спустя 4 дня)

Пообщался в Discord по поводу параметров кодирования, оставлю здесь. Возможно, кому-то понадобится.
Напомню, речь пойдёт о случае, когда нужно перекодировать фильм из Blu-Ray или WEB-DL 1080p SDR 8 bit в AV1 1080p соответственно. Я ориентируюсь на размер в промежутке от 2 до 3 ГБ (то есть, битрейт около 2500-3000kbps).
Для кодирования при помощи официального aomenc можно использовать следующие параметры:
Цитата:
--cpu-used=3 --kf-max-dist=240 --kf-min-dist=12 --threads=2 --tile-columns=0 --tile-rows=0 --end-usage=q --cq-level=20 --bit-depth=10 --lag-in-frames=48 --arnr-strength=4 --arnr-maxframes=15 --aq-mode=0 --deltaq-mode=1 --sharpness=0 --enable-dnl-denoising=0 --tune=ssim --tune-content=default --enable-qm=1 --qm-min=0 --qm-max=8 --dist-metric=qm-psnr --quant-b-adapt=1 --enable-fwd-kf=1 --enable-chroma-deltaq=0 --enable-keyframe-filtering=2
При использовании --enable-keyframe-filtering=2 по-прежнему могуть быть проблемы с ffmpeg, поэтому можно изменить значение на 1.
Для кодирования при помощи aomenc (из aom-av1-lavish) можно использовать следующие параметры:
Цитата:
--cpu-used=3 --kf-max-dist=240 --kf-min-dist=12 --threads=2 --end-usage=q --cq-level=20 --tile-columns=0 --tile-rows=0 --lag-in-frames=64 --arnr-strength=4 --arnr-maxframes=15 --aq-mode=0 --enable-dnl-denoising=0 --tune=ssim --tune-content=psy --enable-qm=1 --qm-min=0 --qm-max=8 --enable-fwd-kf=1 --enable-chroma-deltaq=0 --enable-cdef=0 [--bit-depth=10 --deltaq-mode=1 --sharpness=0 --quant-b-adapt=1 --enable-keyframe-filtering=1 --enable-restoration=1]
Значения в квадратных скобках используются в lavish по умолчанию с необходимыми аргументами.
В обоих случаях можно использовать генерацию шума ключом --denoise-noise-level=XX. (XX в диапазоне от 3 до 20)
Для использования aomenc вместе с av1an нужно заменить --kf-max-dist=240 --kf-min-dist=12 на --kf-max-dist=999999 --disable-kf. Для генерация шума можно использовать --photon-noise=XX вместо --denoise-noise-level=XX. (XX в диапазоне от 3 до 40). Зерно будет выглядить по-разному в зависимости от используемого ключа.
P.S. Ещё раз, на всякий случай: изложенный выше текст составлен на основе советов и рекомендаций от других пользователей, на экспертность и исключительную правоту не претендую. Если у кого-то есть конструктивные замечания и предложения - пишите!
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error