Я смотрю аниме
В этой небольшой заметке я хотела бы рассказать вам, что смотреть аниме можно так, как вы себе и не представляете.
Я думаю, многие встречали в описании к видео такую характеристику, как глубина цвета изображения, выраженная в битах (bit) — чаще всего это 10bit или 8bit, т.е. — это буквально количество бит, которое используется для хранения интенсивности каждого цвета. Ещё эта величина называется битовой глубиной.
Большинство из нас привыкло к тому, что изображения описываются в цветовом пространстве RGB.
RGB имеет 3 канала — красный, зеленый и синий. Вместе они определяют цвет и яркость каждого пикселя. Сложив информацию для каждого пикселя мы получим приближенное представление исходного изображения на своём мониторе.
На деле всё, конечно, немного сложнее, потому что любое сжатие информации подразумевает, что часть исходной информации будет утеряна.
Всё верно, без возможности восстановления.
Подход к сжатию изображений основывается на алгоритмах, которые со временем не претерпели существенных изменений. Также как и в JPEG, изображение, для возможности его лучшего анализа, разбивают на небольшие зоны (обычно это квадраты 8x8) — т.е. дискретизируют, также и в современных алгоритмах сжатия применяют аналогичный способ, MPEG — точно также дискретизирует изображение, чтобы потом обработать
Конечно, с видеокодеками всё намного сложнее, потому что, одно дело сжимать статичное изображение, а совершенно другое дело сжимать последовательность изображений.
Дискретное косинусное преобразование, компенсация движения — это те вещи, о которых я тут рассказывать не буду.
Поэтому для передачи видеосигналов используется совершенно другой подход, основанный на особенности человеческого зрения, которое чувствительно к изменению яркости лучше, чем к изменению цвета.
Думаю, многие, в описании к видео видели странное сочетание букв — YCbCr.
По факту, YCbCr — это одна из разновидностей представления цветового пространства YUV — модели, где вместо привычных нам разделений на цвета, используется подход с разделением исходного цвета с использованием яркости (Y), как одного из компонентов и, также, компонентов Cb — насыщенный синий и Cr — насыщенный красный.
Насыщенность в данном случае означает, что из исходных цветовых каналов была вычтена компонента яркости. Поэтому компоненты Cb и Cr обычно называются цветоразностными сигналами.
Такой способ намного более эффективный для видео, потому что позволяет кодировать изображение c уменьшением разрешения в каналах передающих значения цвета, при сохранении разрешения в канале яркости, т.е. удаляю лишнюю информацию из-за особенностей восприятия цвета человеком.
Значения, которые показывают нам, насколько можно снизить разрешение цветности называется — цветовой субдискретизацией (англ. Chroma subsampling).
Если совсем по простому, то, в данном случае, значения интенсивности цвета накладывается на значения интенсивности яркости для каждого пикселя, что позволяет восстановить его исходный цвет.
Обычно указывается формат субдискретизации: 4:4:4, 4:2:2, 4:2:0, 4:2:1, что, по факту, означает, с каким разрешением мы восстанавливаем исходный цвет — чем ниже значение выборки цветоразностных сигналов, тем ниже точность представления исходного изображения.
Легко заметить, что выборка по значениям яркости всегда постоянна, а вот для цветоразностных сигналов выборка изменяется в зависимости от формата, например, 4:4:4 — это, по факту, привычное нам RGB, а у 4:2:2 цветовое разрешение уменьшается вдвое.
Потому что сейчас мы от бесполезной информации перейдём к полезной её реализации на практике, а именно к тому, как видеоплееры отображают всю эту информацию на твоём экране.
Если исходное разрешение изображения видео совпадает с разрешением твоего устройства, отображающего данные, то всё, скорее всего хорошо (и это мы ещё не рассматриваем HDR), но, например, как это часто бывает, в случае воспроизведения аниме, исходное разрешение видео всегда меньше разрешения твоего экрана.
И тут в игру вступают алгоритмы масштабирования изображения. Поэтому я использую — madVR, который имеет возможность использовать довольно точные алгоритмы масштабирования изображения.
Но, как ты понимаешь, madVR — это, по сути, просто рендер, и без видеоплеера его использовать невозможно. Наверное, кто-то ещё помнит — Media Player Classic, немного странный плеер с открытым исходным кодом, поддержка которого была прекращена в 2017 году.
Казалось, что его история на этом и закончилась, но нашлись энтузиасты, которые вяло, но всё же поддерживают его актуальность — новых, глобальных функций не добавят, но здесь скорее вопрос в том, что ещё можно добавить в видеоплеер, который изначально поддерживал кастомизацию и использовал открытые библиотеки декодирования информации. Библиотек, которые стабильно обновляются и по сегодняшний день.
Поэтому, пока ты смотришь потоковое видео с битрейтом, съедающим все нюансы, я, как настоящая душевнобольная, продолжаю использовать связку MPC-HC + madVR + XySubFilter:
Актуальную версию форка MPC спокойно можно скачать с гитхаба по следующей ссылочке:
Устанавливаем его, но не запускаем, потому что следующим шагом необходимо скачать сам madVR:
Архив, лучше всего распаковать в корень диска C:\madVR, тыкунть на install.bat и успешно его установить.
Следующим шагом скачиваем XySubFilter — плагин для точного отображения субтитров:
Архив распаковываем в папку с madVR, тыкаем на Install_XySubFilter.bat и радуемся, что на этом наши мучения ещё даже и не думают закончиться:Р
Запускаем MPC-HC, нажимаем клавишу O (англ. раскладка или Вид>Настройки) и настраиваем всё в соответствии с изображение ниже:
Поздравляю! Вы умнички:) Но, если тебе кажется, что заячья нора ещё не настолько глубока, то запускай любое видео, жми правую клавишу и тыкай в "Фильтры>madVR>Edit settings".
Добро пожаловать в меню тонкой настройки рендера madVR. Здесь нас интересует только пункты, связанные с scaling algorithms.
Для image downscaling и Image upscaling выбираем DXVA, который позволяет нам задействовать аппаратное ускорение при помощи твоей видеокарты (GPU)
А вот с chroma upscaling всё сложнее, потому что в данном случае, качество будет напрямую зависеть от мощности твоего железа.
Я советую использовать следующие алгоритмы: Lanczos, Jinc или NGU. Конечно, лучше вообще эти настройки не трогать, но если уж вы туда полезли, то советую, после каждого изменения нажимать Ctrl+J и пристально наблюдать за значением — Dropped frames.
Единственная проблема, с которой вы столкнётесь — воспроизведение HDR.
Вадим, как там твой телевизор?
Кто найдёт ошибки - тот умничка, я это не могу перечитать, по довольно простой причине - я упилась винишком, ихихихихиииии:Р
Так вот зачем ты в принципе всё это написала.
Нашел, но не скажу.
Стекл как трезвышко, к сожалению :(
Комментарий недоступен
Я нихуя не понял
А ты думал аниме для дэбилов?
Тут думать надо, особенно в моменте когда его включаешь
За инструменты плюс, за аниме – минус.
В целом вынужденный нейтралитет.
Комментарий недоступен
И после всего этого ты называешь себя ж*нщиной?
Да, я
што
после прочтения всего текста стало понятно
аниме для этих... ну, вы поняли
Комментарий недоступен
Комментарий недоступен
Как говорил великий Геркулес:
Комментарий недоступен
Не уверена, что эффект можно заметить при обычном просмотре, но если сравнивать стоп-кадры, то разница точно будет
Если хочется именно нового экспириенса от просмотра аниме, то советую попробовать посмотреть через SmoothVideo Project с повышением частоты кадров. Хотя многим оно и не заходит, я уже десять лет смотрю всё только через него. Один раз обмазавшись плавностью картинки больше невозможно нормально воспринимать 24 fps иначе как слайдшоу. Да и сегодня алгоритмы уже значительно улучшились по сравнению с 2021 годом.
MadVR емнип кстати единственный адекватный способ смотреть HDR на винде (на тв или монике), остальные варианты тупо не работают или работают через раз и криво.
Я когда-то упоролся с этой настройкой алгоритмов Madvr. Но какого-то особого эффекта не заметил да и мне лень каждый раз всё настраивать после переустановки системы. Сидел на стандартных настройках и не парился. А потом вообще купил большой тв и на нём всё теперь смотрю.
Первый пост за последние пару недель на DTF, после прочтения которого не хочется выпилится)
Читай мои шитпосты. От них не хочется выпилиться
ться
Занятный текст.
Я смотрю анимеСочувствую.
Пойду смотреть Saibâ shiti Oedo 808 по твоему методу.
Комментарий недоступен
Я не смотрю аниме. Хотя нет, уже смотрю в ленте на DTF.
Комментарий недоступен
Не, Содачи действительно крутой чел, кто бы чё не говорил. Вообще не важно женщина она или кто. Кто бы чё ни говорил, а она своего мнения придерживается, уважаю.
Слушай, ты в курсе о чём Герман вообще "Трудно быть богом" снимал? Что за фильм? Почему он хотел чтобы путя его увидел? Я ща статью напишу, имей в виду. Не знаю зачем - но извини.
Всё так. Эта женщина всё правильно пишет. Но мне ничего не помогло, простите, но я пират ещё с 2010х годов. В репаках никаких проблем не встречал.
А многие думают, что mkv - это формат видео, а не контейнер, куда анон может засунуть, что угодно?
А какая у тебя видимокарта?
1070TI
Хм, лет 10 пользуюсь 1й ссылкой в гугле по запросу k-lite codec pack и проблем не замечал. Там есть MPC-HC и madVR и XySubFilter.
Но настройки из поста (1й скрин) в отличие от дефолтных (2й) дают, например, такой положительный эффект:
Ихих, там ещё можно накатить Anime4K, который в риалтайме будет тебе апскейлить маняме с результатом, не хуже чем у ESRGAN
Нет.
MPEG — точно также дискретизирует изображение, чтобы потом обработатьИзображение уже дискретно.
продолжаю использовать связку MPC-HC + madVR + XySubFilterА можно просто качать нормальные рипы с нормальным апскейлом и нормальными фильтрами. Реалтайм-скйлеры до всего этого не дотягивают.
Раз уж тут все собрались, то подскажите, с каких торрент трекеров качать аниме?)рутрекер и ннм не блещут разнообразием и актуальностью релизов. А то я просто юзаю софтину Anixart на телефоне и на компе через андроид подсистему и качаю с помощью m3u8 loader.
Согласна, но зачастую - это именно так. Или ты хочешь сказать, что дискретизация, например - звука не относиться к тем способам оцифровки, которые изначально предполагают незначительную потерю исходной информации?
Изображение уже дискретно.В качестве файла - да, согласна.
нормальные рипыКак понять, где нормальные рипы, а где нет? Да и апскейл уже подразумевает, что исходник изменён, и да, я имею в виду апскейл с использованием нейросетей.
Скан исходников с более высоким разрешением к этому не относится.
Примеры хотя бы какие нибудь до/после
Такие имеются, но, поверь, это уже отдельная дисциплина специальной олимпиады, где каждый участник высматривает пиксели.
Комментарий недоступен
Просто до этого у меня блога на дэтэвэ не было, а сама я довольно давно в теме, но частенько замечаю, что многие - нет. Так что, почему бы и не поделиться знаниями?
Так, давай начнем с чего нибудь попроще, например — как сменить рингтон на айфоне?
Да я хз, но точно могу подсказать, как прошить ядро на ведре через TWRP
дальше не читал
Комментарий недоступен
я ваще аниме псех
Как я подготовился к этому посту:
Успел до его удаления
@Артём Патлусов осуждает этот пост
Не представляю, как смотрел аниме с монитора лет 15 назад. С большого телека, подключенного к ноуту, на порядок комфортнее.
7 лет назад купила себе 32-дюймовую йобу (SD850) от самсунга и теперь на обычные мониторы смотрю, как на экраны мобильных телефонов
Помню для hdr видосов устанавливал madVR, его типо лучше вообще всегда использовать даже для обычных видосов?
С HDR'ом у madVR довольно странные отношения, могу сказать только то, что из коробки, скорее всего ничего не заработает, и нужно будет отдельно прописывать настройки для твоего монитора
ну и где разница? правда все на дефолтных настройках, потому что у меня просто не отображается мэд в списке фильтров, но судя по скринам снизу дополнительные настройки похожи на кринжовое выкручивание контрастности с убиванием деталей в тенях и прочим подобным аутизмом, xsub тоже ничем не удивил, у шрифта стала чуть толще черная окантовка и функция скриншотов в плеере не смогла их захватить вместе с картинкой
Если смотришь 1080p исходник на 1080p мониторе, то разницы и не заметишь, а вот у меня WQHD и там с масштабированием действительно проблемы, плюс я частенько смотрю 4K и madVR его обрабатывает явно лучше, чем актуальный VLC.
По поводу xsub, на обычных субтитрах разницы и не заметишь, но вот там, где народ изгаляется, добавляя цвета, отдельные подписи, разные стили, шрифты. Тут xsub и поможет. Помню, что у моей подруги была проблема с просмотром Времени приключений в русабом в VLC, потому что там чел неплохо так запарился, но VLC на это было поебать.
О, madVR годная штука получается? Сам сижу на плеере light alloy, годная штука (как то похожа историей на mpc), но на 10-11 винде последние его релизы хуево работали, проигрывали полтора вида файлов, не нравилось. Покопался в стоковых визуализаторах, безуспешно, накатил мэдвиарчик и все заработало.
Смотрю фильмы, аниме, слушаю музыку на одном плеере
( ̄︶ ̄)
Сам madVR можно установить на множество плееров, на сайте есть список поддерживаемых, но я, как видишь, сижу на MPC)
Мне бы просто чёткую плавность сделать, эти разрывы кадров убрать при спешном движении камеры по горизонтали, если синхронизирую принудительно то в момент движения всё размытое, нужна чётка чёткость, шарп включен всегда и в момент движение камеры немного мыргает выставляя всё размытое напоказ
Скорее всего тебе нужно погуглить плагины, которые делают васянскую интерполяцию в 60fps, но я бы его не советовала. Лучше смотреть кривой исходник в 15fps (маняме же), чем наворачивать сверху непонятных фильтров
mpv
чтобы тратить больше времени на настройку чем на просмотр
Смотрел аниме лишь этим способом ещё до того, как это стало мейнстримом.
Ну рили, всё настроил, картинка смак! Онлайн просмотр аниме теперь вообще не перевариваю.
Содачи хорошая. Аниме смотреть не буду
С тех пор, как купил 10-бит моник с хорошей цветопередачей лет 5 назад, пользуюсь такой связкой. Качественные исходники 10-битки смотрятся волшебно!
У кого хороший экран и объёмный винт - очень советую попробовать.
Как поставил себе daum pot player настроил раз и потом хоть какая версия, конфиг скопировал и погнал. Бдшки качал, засрал кучу жд, терь жалею что некоторые сносил по 100 гигов, но в итоге сейчас только привередлив к звуку. Поток можно вытерпеть в онлайн аниме, если там не сжатая в кукуху в банке аудиодорожка, на картинку пофиг. Как чо по труднодоступнее то да лезу качать.
Вот кто должен был вести у меня семестр компьютерной графики
Почему?
Нужно будет отдельно настраивать профиль для своего монитора, из коробки не заработает и не факт, что ты сможешь корректно его настроить, где-то выше кидала скрин.
Рад, что у тебя все хорошо.
Сейчас пойду пересматривать аватара
Я наверно MPC пользуюсь уже лет десять, хех. Но madVr по сути нужен для мониторов, который не поддерживает HDR и способен сконвертировать изображение в SDR, чтобы так сказать не было этой серой плёнке.
MadVR нужен для всего (кроме Native DTM HDR), если качество видеоряда не на последнем месте. Он любое видео сделает лучше. Не просто так сейчас их envy за много денег так котируются в США.
А на линуксах как это делают?
Как-то через командную строку скорее всего:Р
жаль зумеркам поебать...((
Как видим, до поры, до времени
Поставил madvr. Картинка стала четче в некоторых моментах, но появились пикселизированные "лесенки" на некоторых элементах, и шумы в изображении. Не лучший вариант
Cubic100+\Jinc + ARF или NGU (на усмотрение) везде - и ебаться с созданием отдельных пресетов в madVR и их переключением для различного типа контента не придется. Иначе важные функции обработки HDR при активации DXVA (в том числе HDRMeasure) работать не будут!
P.S. Хорошее правило подобных постов - привести сравнение качества. А иначе ради чего ты просишь людей заморочиться?
Не Вадим, но, это, олед и его железо достаточно приятно масштабируют аниме и древний контент
Комментарий недоступен