thedeemon: (office)
[personal profile] thedeemon
Когда смотришь какой-нибудь DVD rip, родное разрешение файла примерно вдвое ниже, чем у экрана ноутбука, и обычно плеер его ресэмплит до разрешения экрана. Так вот, то, как именно он это делает, влияет на качество картинки намного сильнее, чем может казаться. Обнаружил тут, что по умолчанию Media Player Classic ресайзил билинейной интерполяцией; переключение на бикубическую (View -> Options -> Playback -> Output -> Resizer) сразу сделало картинку заметно четче.
Пример 1: bilinear bicubic SR
Пример 2: bilinear bicubic SR
Так что советую заглянуть в настройки вашего плеера и убедиться, что там не bilinear.

Третий вариант здесь (SR) - это при применении моего нового Super Resolution plugin for AviSynth, который теперь даже на сравнительно слабеньком ноуте работает в реальном времени в режиме высокого качества на DVD-подобных источниках в пространстве YV12.

Date: 2014-01-13 08:04 am (UTC)
From: [identity profile] sorhed.livejournal.com
OMG, bilinear. У нас тут что, 1999 год?

Надеюсь, VLC такого не делает.

Date: 2014-01-13 08:33 am (UTC)
From: [identity profile] sedictor.livejournal.com
в VLC bicubic (default)

Date: 2014-01-13 04:02 pm (UTC)
From: [identity profile] soonts.livejournal.com
Это потому шо у афтаров VLC 2003-й год, и они декодируют видео на CPU.
Поддержка GPU появилась у них только в 2.1, осенью 2013-го года, со статусом "experimental".

Для bicubic на GPU, нужны пиксельные шейдеры SM 2.0, их наличие не так-то просто определить программно (слишком много разных GPUs на рынке с сильно отличающейся функциональностью).
Именно поэтому MPC-HC по умолчанию показывает bilinear — поддержка bilinear filter вообще не требует никаких шейдеров и встроена во все GPU, начиная с Riva TNT из 1998 года.

Date: 2014-01-13 07:56 pm (UTC)
From: [identity profile] justy-tylor.livejournal.com
Странно, должны быть капсы на эту тему. А если на чём-то сбоят - можно захардкодить идентификаторы легаси-железа.

Во времена небыстрого интернета мы делали игровой инсталлятор, который для Nvidia и ATI проверял версии дров и, в случае известных старых, предлагал установить новые с диска.

Date: 2014-01-13 08:30 pm (UTC)
From: [identity profile] soonts.livejournal.com
>должны быть капсы на эту тему
Они конечно есть.

Проблема #1 в том, что Microsoft начала задвигать производителей железок, продавливая стандартизацию, только в эпоху DirectX 10.
PS 2.0 это DirectX 9, в ту эпоху hardware vendors грубо говоря делали шо хотели.

Проблема #2 в том, что Intel GPUs стали годными только начиная с Sandy Bridge, а PS 2.0 это рекомендуемое требования для Windows Vista (без этого Aero не работает).
Потому Intel вставили его ещё в Intel "превед из 2004" GMA 900.
Оно конечно поддерживало PS 2.0, но делало это довольно медленно — т.е. капсы есть, мощи нет, и никакие дрова этому не помогут.

Вот я думаю в основном из-за этих двух причин создатели MPC-HC решили "в жопу бикубик, пускай оно лучше у всех будет bilinear, чем у 5% наш прекрасный проигрыватель будет показывать чорный экран вместо видео".

Date: 2014-01-13 12:17 pm (UTC)
From: [identity profile] sabotagecat.livejournal.com
только NN, только хардкор! кубик захотели, буржуи.

Date: 2014-01-13 10:41 am (UTC)
From: [identity profile] hshhhhh.livejournal.com
А почему в SR цвета меняются?

Date: 2014-01-13 11:21 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Это они при открытии через AviSynth поменялись (два других варианта открывались напрямую), я пока не выяснил в чем именно там дело. Для первого же файла все три картинки получены при открытии через AviSynth, поэтому цвета одинаковые.

Date: 2014-01-15 07:27 am (UTC)
From: [identity profile] knutov.livejournal.com
Умеет ли AviSynth работать с цветовыми профилями? Судя по гуглу - там с этим проблемы.

Date: 2014-01-15 07:59 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Не припомню там такого. Впрочем, я и не очень-то в нем разбираюсь.

Date: 2014-01-15 08:25 am (UTC)
From: [identity profile] knutov.livejournal.com
Дак вот в том то и дело.

Картинки разные ровно на столько, на сколько обычно выглядят картинки с учетом icc профиля и без. И виноват, скорее всего, не сам AviSynth, а кто-то между, забывая icc профиль применять.

Date: 2014-01-15 08:29 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Полагаю, это дело декодера, а AviSynth использует имеющийся в системе декодер, сам этим процессом не управляет. У него вся основная работа начинается, когда картинка уже получена.

Date: 2014-01-13 02:24 pm (UTC)
From: [identity profile] soonts.livejournal.com
>убедиться, что там не bilinear
Да, по-умолчанию был bilinear.
У меня там три бикубика, отличающихся каким-то параметром A, с вариантами -0.6, -0.75, и -1. Какой нужен? :-)

Date: 2014-01-13 03:44 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Фиг его знает, я выбрал средний.
Когда я сам делал интерполяцию кубическим сплайном, там никакого параметра не было, ибо 4 точки однозначно определяют многочлен.

Date: 2014-01-13 04:21 pm (UTC)
From: [identity profile] soonts.livejournal.com
Но вообще, SR очень круто.
Тебе теперь нужно лицензировать технологию производителям железок, вроде Intel, AMD, nVidia или Qualcomm.

Date: 2014-01-13 05:05 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Спасибо! :)
Пока что обращались в основном производители мобил, но у них там обычно слабый процессор и говняная картинка на входе.

Date: 2014-01-13 05:38 pm (UTC)
From: [identity profile] soonts.livejournal.com
Ога, на мабилах не так уж важна качественная картинка.
И насколько понимаю, пока нет аппаратной или хотя бы FPGA рализации твоего SR, оно сожрёт много энергии.
Если хочешь конторы поменьше интела с квалкомами, то тебе скорее нужны видеопроигрыватели, set top boxes, в особенности те их них, которые не для retail, а для интеграции куда-нить (в мойшинки, самолёты, лодки, куда угодно ещё).

P.S. Интересно, а какие задержки вносит твой скейлер? Если небольшие, то я бы проверил его на realtime 3D games (например из 720p сделать FullHD).

P.P.S. Ещё это может оказаться очень полезным для медиков. Нарой где-нить laparoscopy footage, желательно с чем-нить злокачественным, и проверь.
Если твой SR поможет докторам лучше видеть поцыэнтов, будет им очень полезен.
Правда тебе будет сложно самому этим заниматься, мед.оборудование это сложно, дорого, и масса унылой бюрократии. Но если оно работает, думаю можешь лицензировать кому-то, кто делает эндоскопы всякие.

Date: 2014-01-13 06:25 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Для игр все ж недостаточно он быстр, даже если б процессор не был так занят игрой.

Date: 2014-01-13 08:41 pm (UTC)
From: [identity profile] megavolt.livejournal.com
ахренеть
где-то ещё смотрят DVDrip'ы :)

Date: 2014-01-13 09:58 pm (UTC)
From: [identity profile] soonts.livejournal.com
Фильм на киноплёнке можно засунуть в сканер и практически бесплатно получить HD видео.
Однако например мультики и сериалы для TV не делали на киноплёнке.
У кого-то есть бабло на HD remastering, кто-то считает шо оно не отобъётся.

Поэтому в мире довольно большая куча контента, недоступного более ни на каких носителях, кроме DVD.

Date: 2014-01-14 08:09 pm (UTC)
From: [identity profile] megavolt.livejournal.com
насчёт уникальности контента согласен.
встречались и VHSRip'ы, хе-хе

Date: 2014-01-14 02:59 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Когда на рутрекере какой-нибудь фильм ищу, обычно больше всего сидов у варианта 1.4 или 2 ГБ. К тому же, если смотреть на ноуте, то качать в разрешении выше экранного смысла никакого.

Date: 2014-01-14 01:48 pm (UTC)
From: [identity profile] soonts.livejournal.com
>на рутрекере больше всего сидов у варианта 1.4 или 2 ГБ
На каком-нить yify-torrents.com 1.5 GB это 720p, 2GB 1080p.

>качать в разрешении выше экранного смысла никакого
Экранное точно не ниже 720p.

Date: 2014-01-14 08:07 pm (UTC)
From: [identity profile] megavolt.livejournal.com
ну в 2 гига есть и HDRip'ы
там хоть широкоэкранка, а не 4:3

Date: 2014-01-15 02:46 am (UTC)
From: [identity profile] thedeemon.livejournal.com
HDRip'ы как раз часто небольшое разрешение имеют, сравнимое с DVD, к ним все вышесказанное тоже относится.

Сейчас заглянул на трекер, первые три попавшихся HDRip/BDRip: 720x384, 720x304, 640х360.

Date: 2014-01-14 05:38 pm (UTC)
From: [identity profile] volger.livejournal.com
Не, ну 720p еще помнится когда это только начиналось и родное разрешение у меня было 1024 на 768 - все-равно картинка была лучше. Еще помнится в те времена были такие рипы 720p, которые мой комп не тянул после очередного апдейта ffdshow, приходилось как раз танцевать с этими ресайзами, чтобы эта зараза меньше жрала ЦПУ :-) А сейчас уже сраные мобилы тянут 1080р, куда катится мир...

В potplayer тоже по-умолчанию стоит bilinear, также 3 вида бикубик и приписка еще стоит PS 2.0 (причем там есть и bilinear с припиской PS 2.0, но рекомендуется обычный), выставил себе тоже средний бикубик. Как я понял PS это пиксельные шейдеры.
Image

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

P.S.: Кстати, а чего, в MPC/ffdshow уже ввели этот copy-back режим, который позволяет накладывать субтитры и при этом все-равно использовать видюху?

Date: 2014-01-15 02:49 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Про SVP слышал хорошие отзывы, сам как-то не пользовался еще.

Про субтитры и copy-back не отвечу, ибо не в курсе.

Profile

thedeemon: (Default)
Dmitry Popov

April 2026

S M T W T F S
   1 234
567891011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 24th, 2026 11:36 pm
Powered by Dreamwidth Studios