Организация более менее качественного просмотра аниме...
Постучала мысль сменить MPC-BE в сторону аналогов. В процессе поиска перепробовал много чего интересного. Попробовал всякие улучшайзеры SVP, madVR, Real-ESRGAN и в целом... Самих плееров не так много и разницы между одним и другими около нуля.
В конце нашёл проект Anime 4K (https://github.com/bloc97/Anime4K) по тому что там написано работает это фантастически жрёт ресурсов достаточно мало, каких либо артефактов привносит немного, профит достаточно большой. Так как картинка должна избавится от мыла.
[SubsPlease] Helck - 03 (1080p) [5DB52642]
Разница колосальна... Чем-то напоминает когда ты с -2,5 покупаешь себе первые очки. Видеокарта загружена процентов на 30% в зависимости от сложности сцены + скидывает частоты в процессе воспроизведения, а работает это всё на лету.
Как поставить?
(ниже приложу это всё собранным в один архив по тому если ты ничего не понимаешь листай ниже)
1. Находим место где плеер будет у нас будет храниться и создаём папку "mpv" (Он полностью портативен)
2. https://sourceforge.net/projects/mpv-player-windows/files/ ползём сюда и скачиваем последнюю версию.
3. В папке с программой создаём папку "portable_config"
4. https://github.com/bloc97/Anime4K/blob/master/md/GLSL_Instructions_Windows_MPV.md ползём сюда и скачиваем последний релиз. Вариантов шейдеров там есть два для видеокарт попроще и получше.
5. Содержимое архива в папку "portable_config".
6. Запускаете "mpv.exe" c папки "mpv" и перетаскиваете видео в сам плеер. CTRL+0 убирает шейдеры CTRL+1/2/3/4/5/6 включает определённый пресет.
Подробнее о пресетах здесь но лучше выбрать на глаз то что вам нравится.
https://github.com/bloc97/Anime4K/blob/master/md/GLSL_Instructions_Windows_MPV.md
__________
Делаем нормальную асоциацию файлов.
https://raw.githubusercontent.com/SilverEzhik/mpv-install/master/mpv-install.zip
в каталог с программой и от имени администратора mpv-install.bat.
__________
Любым редактором открыть mpv.conf
#Заставляем участвовать GPU в декодировании (параметры могут быть другими от вашей видеокарты)
vo=gpu-next
hwdec=d3d11va
gpu-api=d3d11
#Отключаев автовыход при завершении файла
keep-open
#Сохраняем позицию при закрытии
save-position-on-quit=yes
#Аудио дорожка по умолчанию
alang=Japanese,jpn,ja,
#Субтитры по умолчанию
slang=Russian,rus,ru,English,en,eng,
#Ограничиваем максимальный звук до 100%
softvol-max=100
#Размер текста
osd-font-size=32
#Лучшее качество плеерного скриншота
screenshot-jpeg-quality=100
__________
Любым редактором открыть input.conf
#выход по кнопке Q отключаем
Q ignore
#переключение дорожек аудио/сабов
q cycle sub
w cycle audio
#Колёсико теперь регулирует звук а не перематывает
WHEEL_UP add volume 5
WHEEL_DOWN add volume -5
#Пауза на ЛКМ а не ПКМ
MOUSE_BTN0 cycle pause
MOUSE_BTN2 ignore
#Аккуратная перемотка
RIGHT osd-msg-bar seek +1
___________
Для самых деревянных
Собранные 3 архива где всё выше уже включено:
Для всех остальных (и старых процессоров)
Разархивировать буквально куда нибудь запустить mpv.exe (опционально: запустить от админа mpv-install.bat в корне что бы прописать ассоциации)
Вот тебе пример из того что у меня есть ре зеро 2020 год блюрка, я причём искал кучи вариантов один фиг адово мыльно.
https://slow.pics/c/67qPwLH1
Беру слова обратно. Работает дико охуенно на некоторых рипах.
https://slow.pics/c/DUWyUqvJ
https://slow.pics/c/ANcnwwL0
https://slow.pics/c/5NcojD8g
в чём проблема старых рипов. Некоторые шумные достаточно и всё что делают шейдеры усугубляют проблему.
PS: потенциально соотношение сторон позволяет дублировать 1 пиксель картинки в 4 пикселя монитора, вообще не замыливая картинку, может это просто в шиндовсе не продумано и мылится даже то, что не должно.
>приблизил в 4 раза до "4к"
2560x1440 снято. Проверять лучше нативно и тупо скриншотить сам экран. Так как я понимаю фильтра ползут поверх уже кадра и уже его потом ретушируют под разрешение.
Точно? Потому что мне картинка в fhd показывается.
Именно это в окне делал =( Перезалил
https://slow.pics/c/3JDlQ3y0
Это чётко может +/- ещё выглядеть на 15'6, на 7" телефоне те же яйца вполне чётко. На здоровых дурындах не родное разрешение в 1080p видно сразу, а в аниме оно стабильно ниже.
Есть целые гайды по декодингу в родное состояние, тут вот краткий анализ.
https://guide.encode.moe/encoding/descaling.html
https://anime.my/tutorials/madvr/
давали из ощутимого значительную нагрузку на ГПУ, чем эффекта.
>чтобы загрузить её по максимуму
Для меня это вообще не подходит, так как аниме у меня вторично лежит на втором мониторе. Цель что бы ресурсы юзались +/- оптимально. Если я захочу в сотку я поставлю Real-ESRGAN даёт апскейл он приличный и достаточно точный, но потребление ресурсов адово колосально. Моя 2070 Super это вот прям на грани производительности...
Из настроек - для того, чтобы давить шумы, основная настройка - "reduce random noise". На высоких значениях делает картинку пластилиновой, типа как на твоих скриншотах. Но неслабо грузит видеокарту, особенно на высоких разрешениях. Чтобы картинка была чёткой - включаешь шейдер окна (именно окна, а не кадра) "adaptive sharpen". Силу шейдера настраиваешь по вкусу.
Насчёт апскейла - на скриншоте настройки, которые автоматически включают апскейл, если он нужен, и не включают апскейл, если он не нужен. "Algorithm quality" подбираешь под приемлемую для тебя нагрузку.
Сделал как на скрине... Вообще никакой разницы.
https://slow.pics/c/qIewkufd
За счёт настройки "reduce random noise" у тебя на втором скриншоте шумы убрались, причём местами даже лучше, чем на третьем. А для чёткости надо больше шарпа.
Зато можно на видюхе экономить)
https://myanimelist.net/anime/51020/Helck
Я проверил на Golden Boy, слева - стандартный плеер вин10, слева - по твоему рецепту.
Лучиков добра тебе!
Результат у более тяжелых нейронок например 2x_LD-Anime_Compact_330k_net_g у же ближе к тому что хотелось бы видеть в реальном времени у плеера, но пока только делать рип получится.
Для экспериментов использовал этот проект https://github.com/the-database/mpv-upscale-2x_animejanai который продвигает свой вариант нейронки.
Там потребление ресурсов фантастическое. Во время просмотра можно просто забыть о чём то ещё более менее ресурсоёмком =( 2070S у меня в 720p рипах не всегда 24 кадра рисует =(
Зашёл потестил... Честно сказать тут под лупой выискивать надо... А зная то что это жрёт как слон и в риалтайме может в это нормально карты что-то типа 4070 это вообще имхо мимо на данный момент.
https://slow.pics/c/nIesQ7no
https://slow.pics/c/jerbzqMv
https://slow.pics/c/EkQWOqb4
https://slow.pics/c/iT65HZcW
Я пробовал SVP в нём есть свои недостатки. Многие сцены адаптированы под 24 к/с, добавление им кадров даёт ощущение к сожалению только какого плавного рывка, когда сцена выглядит короче задуманого =( А на некоторых особенно старых тайтлах SVP ещё дико артефачит как его не крути. Идея классная, спору нет некоторые ендинги и екшен сцены безумно круто выглядят. Но прям как штука на каждый день определённо мимо =/
А артифакты - да, беда, но в пресете с AI их практически нет.
Аниме превращается в подобие флеш анимации. Четким становится то, что быть им не должно. Меняются акценты в картинке, вторичные детали становятся в один ряд к первичным.
А если в аниме добавлена зернистость, улучшайзеры её всю размывают.
От интерполяции кадров одни артефакты и эффект мыльной оперы.
Еще один значимый для меня момент, это когда обмазал аниме улучшайзерами (особенно SVP), и во время просмотра мозг вовсе не просмотром занят, а оценкой работы улучшайзеров. Каждую секунду просто думаешь как офигенно(нет) в этом кадре улучшайзер наулучшайзил. Ой, а что там персонаж в это время сказал я как-то мимо ушей пропустил, да и хер с ним.
Единственный "улучшайзер", который я считаю правильным, это в настройках масштабирования вместо фильра Bilinear поставить Lanczos или Bicubic. Это чисто математически более правильно при увеличении изображения, мелкие детали и очертания в изображении становятся чуть более чёткими без выкрутасов. Зернистость не пропадает.
А если у аниме реальное разрешение совсем ужасное, например 480p, то я всегда смотрел только в окне, увеличенном в 1.5-2 раза.
У меня на случай, когда (или если) в жизни наконец всё наладится и я со спокойной совестью снова сяду за мультики уже на каком-нибудь крутом 4к олед, есть список альтернатив вот таким улучшайзерам:
1. для честных 1080p на 4к экране - целочисленное масштабирование.
2. для остального - Lanczos по старинке.
3. CRT шейдеры. Если реальное разрешение у аниме вообще мелкое, например 480p, то в дополнении к Lanczos использовать CRT шейдер, картинка будет как на ЭЛТ экране (есть программа ShaderGlass, там куча CRT шейдеров на любой вкус), для которого такие древние аниме и предназначены.
Либо по хардкору найти где-нибудь ЭЛТ монитор или ТВ для таких аниме.
Вот интереса ради сделал скрины с разными фильтрами. Откопал какое-то аниме на своём харде, которое уже лет 10 лежит и я его так и не посмотрел. Реальное разрешение у него на глаз - 480p, экран у меня 2560x1440.
И по-моему, намного лучше его смотреть с ланцошем или CRT эффектом, чем с той размазнёй, которую всякие улучшайзеры делают.
https://slow.pics/c/fdXJutUv
https://slow.pics/c/hRm1fMGc
>для честных 1080p на 4к экране - целочисленное масштабирование.
Начнём с того что у нас 1080p нет честных, или из честного там сами иероглифы японские обычно. Ровно как и раньше качество в целом анимации там дико прыгало от студии к студии и от тайтла к тайтлу.
>Аниме превращается в подобие флеш анимации. Четким становится то, что быть им не должно.
Аниме чётким и должно быть. Дорогие тайтлы выглядят охуительно и им никакие шейдеры не нужны. То что подешевле снимают как по дешевле. Разрешение ниже и потом тупо растягивают. Челы смотрят на ТВ в нескольких метрах от него и им норм. Ровно так же если это всё действо кинуть на телефон.
С компом целая проблема. Чел сидит близко, разрешение большое, мыло видно легко.
>Меняются акценты в картинке, вторичные детали становятся в один ряд к первичным.
C хрена ли?
Главная проблема по тому что я замечаю это как раз перешарп.
>Либо по хардкору найти где-нибудь ЭЛТ монитор или ТВ для таких аниме.
Ну вот начинается сторопердунство.
>Откопал какое-то аниме на своём харде, которое уже лет 10 лежит и я его так и не посмотрел. Реальное разрешение у него на глаз - 480p
Ария снята была фактически ноунейм студией за 3 копейки. Это видно по качеству анимации. Она была сделана ровно на те деньги которые дали. По ощущениям картинка там хуже многих тайтлов возможно 10 летней давности.
>Еще один значимый для меня момент, это когда обмазал аниме улучшайзерами (особенно SVP), и во время просмотра мозг вовсе не просмотром занят, а оценкой работы улучшайзеров. Каждую секунду просто думаешь как офигенно(нет) в этом кадре улучшайзер наулучшайзил. Ой, а что там персонаж в это время сказал я как-то мимо ушей пропустил, да и хер с ним.
Вот выглядит вот это всё как высер, глаза очень быстро привыкают к фпс и там спустя уже пять минут принимаешь это как данное. Главная проблема SVP в продолжительности момента и артефактах, если со вторыми вопрос времени, то с первыми нельзя сделать ничего, аниме местами превращается просто "в череду сверх быстрых нарезок" так как воспринимание некоторых коротких отрезков в 24 фпс и 120 очень сильно идёт по разному и это бесит. А так идея более чем крутая...
>От интерполяции кадров одни артефакты и эффект мыльной оперы.
Это тут вообще причём? Всё что делает шейдеры это гоняют сам кадр. Они не занимаются интерполяцией совсем, всё что делается это берётся один конкретный кадр и по факту в зависимости от режима гоняется по варианту чистка > апскейл > чистка > апскейл.qw
ACG.RIP / nyaa.si + fansubs.ru если ищешь что то свежее или толково кодированое, пишешь название сортируешь по сидам. Обычно +/- найти можно всё.
animelayer.ru + rutracker.org для всего остального, с рутрекера я обычно субтитры только тяну.
а вот на https://nyaa.si/ уже что-то нужное есть, но пока не понял что имменно надо качать (там какие-то 150 гигов есть, но там много файлов и я хз где из них именно анима, по папкам полазил, всё что понял это несколько трейлеров)
https://rutracker.org/forum/viewtopic.php?t=4528127
субтитры тут скачать можно как и раздачу в целом
Почему не скачать с рутрекера напрямую а заниматься подобным головняком. Как правило скорость выше загрузки, есть рипы в H265 10bit на всё, рутрекер завален просто H264 10bit которое нативно не декодирует ничего. Плюс обьём таких рипов может быть тупо раз в 5-10 меньше при том же качестве
А что бы допустим субтитры быстро переименовать к видео, кидаешь сами субтитры 24 штуки и видосы 24 штуки в одну папку запускаешь софт и через ВТОРОЙ пункт жмёшь переименовать.
https://vovsoft.com/software/subtitle-renamer/
Если разницы не видно я бы пошел проверил зрение все таки. Минус какой то определенно есть.
VLC потыкай в нём должна быть поддержка поднятия качества от нвиде, но 3ххх серия и выше.