Zveroboy wrote:

Я хочу просто тупо преобразовать 4K UHD HDR 23.976 в 4K UHD SDR 59.940 и все. Слышал про какой-то tone mapping, но не знаю как его засунуть и куда. Я при NVENC достигаю скорости перекодировки при первом профиле SVP примерно 18fps (4к).

А вообще кодировать в 60 фпс юзая svp можно и в других программах, где есть возможность создать свой скрипт avisynth

можно и я даже пытался скрипт подсунуть через StaxRip, но качество плавности оставляло желать лучшего. Кроме того с середины фильма плавность отключалась и фильм далее кодировался в красном квадрате. Почитав тут форум народ предположил, что в библиотеки SVP 4.3.... встроили защиту чтобы народ не пользовался другими утилитами.

Предложение встроить в SVP encoder какую нибудь функцию преобразования HDR  в SDR 10bit.
Кнопку какую нибудь на панель кодировки вынести или команду где прописать.

Так ты уточни, тебе сохранить HDR надо или тебе конвертация в SDR нужна? С конвертированием то в SDR проблем нет, а вот сохранить рабочий hdr в рипе могут быть проблемы.
В SDR делать сам SVP кстати умеет, просто нужно правильный скрипт скормить в avisynth. Я такое делал всё работало. Правда мне тогда не понравилось преобразование в SDR у SVP, цвета какие то стрёмные были, не правильные. У MadVR лучше, ну и tone maping делает неплохо в avisynth тоже. Тебе для этого надо последняя версия avisynth и набор последних плагинов с фильтрами к xvid4psp 5. На рутрекере всё это дерьмо есть.

Zveroboy wrote:

т.е 60 fps c HDR никак не получить?

Я лично не пытался, но думаю что нет... По крайне мере встроенной утилитой в svp. А вообще кодировать в 60 фпс юзая svp можно и в других программах, где есть возможность создать свой скрипт avisynth. В xvid4psp 5 можно попробовать с последней версией avisynth.

Zveroboy wrote:

Сохранить HDR через NVENC можно каким-нибудь образом?

Можно, но не утилитой кодирования в svp.

lionessb wrote:

Ну собственно 2 вопроса
1. Попробовал софт topaz a.i который путем нейроаглоритмов увеличивает разрешение изображений пытаясь дорисовать отсутвующие детали , выглядет все конечно кривовато но не суть,
    это подтолкнуло на вопрос: чисто теоретически в дальнейшем будущем  есть мысли о реализации чего то подобного в построении кадров для svp ?
2. Неужели у svp до сих пор нет конкурентов в данной области ?

dain app например. Интерполяция кадров нейросеткой. Работает очень медленно даже на топовых GPU, но результат значительно качественней чем у SVP. Ну и важный момент, работает только на современных картах NVIDIA, так как используется ядра CUDA.

Я правильно понимаю, что в madVR есть debanding но нету debloking ? Что то я не нахожу такой опции...
И странно что этот рендер давно не обновлялся уже...

Конвертацию в SDR сделать легко, но только не встроенной утилитой перекодирования... Нужно скрипт скармливать стороннему софту, например в xvid4psp 5 и кодировать на процессоре в 60 фпс.

Nurk wrote:
7sh3 wrote:

А при чем тут
колхозя свои avc скрипты

не подскажешь программку для конвертации видео, куда можно подкинуть эти скрипты?

Xvid4psp 5

gaunt wrote:
Cryptor wrote:

https://f3kdb.readthedocs.io/en/latest/ - это ничем не поможет в борьбе с блочными артефактами?

Дебандинг правит цвет убирая "радужность" в плавных переходах цветовой гаммы в кадре. Врятли это как то может помочь в борьбе с артефактами SVP. ) Даже скажу больше, однозначно не поможет!
Поюзал я DAIN, могу сказать что интерполяция там куда качественней чем у SVP, но всё же не 100% идеально и артефакты так же имеются.

А лучший дебандер на мой взгляд у MadVR на максимальных настройках.

Я не в теме.
С этим ДАЙН, есть возможность сгенерить  какой-нибудь 2160 в 60 гц картинку. Целый фильм?
Как я понимаю, для этой сети, нужен нехилый комп. Но, если объединиться на базе трекера, типа кинозала - вполне будет результат.

Где тут подводные камни?

Целый фильм нереально, т.к. очень очень долго будет! Не ну если у тебя 2 компьютера и ты можешь себе позволить 1 оставить под выполнение этой задачи, то почему бы и нет. Фильм будет рендерить не одну неделю... Для 4К сегодня не существует видео карты! ) Мне даже 1080Ti не хватает что бы сделать 1080p, 720p это максимум как и для 2080Ti, там всё упирается в видео память и 11 гигов маловато. 24 гига видео памяти думаю хватит для 1080p.

https://f3kdb.readthedocs.io/en/latest/ - это ничем не поможет в борьбе с блочными артефактами?

Дебандинг правит цвет убирая "радужность" в плавных переходах цветовой гаммы в кадре. Врятли это как то может помочь в борьбе с артефактами SVP. ) Даже скажу больше, однозначно не поможет!
Поюзал я DAIN, могу сказать что интерполяция там куда качественней чем у SVP, но всё же не 100% идеально и артефакты так же имеются.

А лучший дебандер на мой взгляд у MadVR на максимальных настройках.

www.lr.kr wrote:

Попробуй всё перевести в "don't flush". Не поможет, так хотя бы дропов будет куда меньше в видео(в эксклюзивном режиме).

Ограничить фпс этим не вышло, но вот производительность улучшилась (меньше дропает).

fakel wrote:

Cryptor давно не использую, но насколько помню, уберите галочку здесь и в эксклюзиве, POT будет отображать корректно... 
http://images.vfl.ru/ii/1557865292/bbdf9d5c/26536683_s.png

Нет не помогло.

LordMerlin wrote:

То вы уплавлялку в Маде не выключили))

какую ещё уплавнялку? Если вы про smooth motion, то оно выключено.

MAG79 wrote:
Cryptor wrote:

120 гц монитор, соответственно madvr при просмотре обычного фильма (24 кадров) выдаёт частоту в 120 фпс под частоту монитора

Без SVP? madVR, как и другие отрисовщики отрисовывает столько кадров/сек, сколько ему подали. Если фильм 24 к/сек, то откуда тогда 120 fps берется?

madVR не обычный отрисовщик. Наложите на плеер любой overlay который отображает FPS. (например msi afterburner) и вы увидите что fps у вас с этим рендером под частоту монитора. Если моник 60 герц, то будет 60 fps показывать. Выше человек тут уже всё правильно написал. "костыль".

https://i110.fastpic.ru/thumb/2019/0514/5e/_88b41a2b28d0bff4306160e27151825e.jpeg

dlr5668 wrote:
Cryptor wrote:

Вопрос к знатокам madvr.

Кто нибудь знает как ограничить фпс в madvr? У меня 120 гц монитор, соответственно madvr при просмотре обычного фильма (24 кадров) выдаёт частоту в 120 фпс под частоту монитора. Я конечно могу переключить монитор в 60 герц, но переключать туда сюда не хочется.

профиль в свп фиксированный 60 не спасет ?

SVP никак не влияет на фпс madvr. Да и мне бы хотелось без всяких svp просто понять как ограничить...

Вопрос к знатокам madvr.

Кто нибудь знает как ограничить фпс в madvr? У меня 120 гц монитор, соответственно madvr при просмотре обычного фильма (24 кадров) выдаёт частоту в 120 фпс под частоту монитора. Я конечно могу переключить монитор в 60 герц, но переключать туда сюда не хочется.

nemoW wrote:

Wasily
Извините, у меня не хватит терпения разжевывать вам все.

Cryptor wrote:

У кого нибудь получилось с помощью madVR преобразовать фильм HDR в SDR ? Там ведь есть такая функция, но я не пойму как её использовать...

Конечно. Выбираете в его настройках "convert or process HDR content by using pixel shader math", отключаете ffdshow_raw и конвертация HDR > SDR работает, можно проверить в OSD madVR (Ctrl+J).

Спасибо разобрался.

У кого нибудь получилось с помощью madVR преобразовать фильм HDR в SDR ? Там ведь есть такая функция, но я не пойму как её использовать...

Chainik wrote:

с HDR есть надежда только с mpv
надо пробовать!

перекодирование происходит тоже через mpv, сохраняет ли он при этом мета-данные HDR - никто не знает, тоже надо пробовать
перекодировать в 10 бит можно только через NVENC/HEVC

Не сохраняет! Если перекодировать, то картинка тусклая. Только при воспроизведение корректные цвета и яркость.

44

(38 replies, posted in Эксплуатация SVP)

Сегодня почти все фильмы 4k с HDR. Вопрос, как смотреть HDR на обычном мониторе? Просто в PotPlayer и MPC-HC, hdr фильм выглядит тускло, кадры затемнённые какие то блеклые. А если в mpv открыть такой фильм, то там полный порядок с цветами. В чём секрет mpv и как мне так же сделать в potplayer или MPC-HC ?

p.s. нашёл ответ в другой ветке. Верней понял что никак. Только если в mpv.

Тадам...

А почему в avisynth не робит? Я создаю скрипт для кодирования.
И сразу ругается, что должно быть только в 8 бит. А вот у mvtools последней версии с этим проблем теперь нет.

И не 10, а 16 бит.

Что бы было понятно, в начале ресайза и интерполяции делаем:

ConvertBits(16)
ConvertToYUV444()

А в конце скрипта возвращаем:

ConvertBits(8)
ConvertToYV12()

Далее уже кодек сжимает готовые кадры.

Последняя версия mvtools умеет интерполировать в глубине 16 бит. SVP же пока не умеет... При попытке такое сделать сразу ругается на то что должно быть YV12 (8 бит). Может сделаете возможность работы в более глубой глубине?

>>Странным образом, близкое к квадрату изображение уплавняется более качественно.

Уточните, что имеется ввиду под "более качественно". Плавней становится или меньше артефактов ? Я в данный момент при кодировании видео увеличиваю его по вертикали а после возвращаю к исходным, пока не знаю есть ли в этом действии смысл.

upd: Подтверждаю, смысл есть. (плавней).

Тема хорошая, сюда например можно выложить какие нибудь фильтры для кодирования видео с SVP. Мне например очень не хватает какого нибудь фильтра который бы помог уменьшить видимость белых контуров вокруг быстро движущихся объектов. (людей в основном которые фоном проходят или пробегают).

Блин я пока ещё чайник в таких хитростях. Почти ничего не понял, понял что нужно где то включить что бы кадр увеличивался а потом уже "уплавнялся". К квадрату это всмысле 4:3? В общем можно конкретно с примером где чё писать и включать что бы заработало? Спасибо.