Arman_KZ
Прихода 1000р. на кошелек R295427401641 не обнаружил
You are not logged in. Please login or register.
SmoothVideo Project → Posts by MAG79
Arman_KZ
Прихода 1000р. на кошелек R295427401641 не обнаружил
Ну, если работает, то ладно.
А я на всякий проверю как ведет себя менеджер, если скрипт вдруг остался включенным в ffdShow.
James D
Это из-за некорректного завершения плеера (или менеджера) в какой-то из запусков.
В avisynth-вкладке ffdShow остался включенным скрипт повышения плавности.
Действие "закрыть и снова открыть SVP-Менеджер" должно отключить плавность во всех плеерах и оставить ее только в одном.
Если не поможет, давайте смотреть, что не работает и решать как должно быть.
Maken1
Sorry. We can't get previous content of edited message. I recommend to save its copy locally in your computer.
В таком виде вопрос лучше задать в теме про madVR. Там больше вероятности, что ответят.
Мой ответ: оставить как есть, в первом из четырех диалогах указать NNEDI3, число нейронов по вкусу. Глянул у себя: сейчас у меня выставлено 16.
AntonP
NNEDI3 не глючит без Jinc-а, а сним вот эти вертикальные полоски
Не совсем понял. Выбрать можно один из двух. Как оба получается выбрать?
Насколько NNEDI3 (256) лучше и чем?
Теоретически. NNEDI - апскейлер с "новой контурно-направленной интерполяцией" (new-edge directed interpolation) на нейронных сетях (neural network). Как эти сети обучались, я не в курсе таких тонкостей, но если все сделано правильно, то на это чуть-ли не аналог распознавания образов человеческим мозгом. О как!
Практически. Взять любую очень пикселизированную картинку (видео-клип) и увеличить его в 2-4 раза. 4-х кратное увеличение дает максимальный ВАУ-эффект от правильного увеличения деталей картинки (наклонные линии, буквы, лица как буд-то из ниоткуда получают новую информацию и становятся более удобочитаемыми и лучше распознаваемыми человеческим глазом).
Число - это лишь число нейронов. Чем больше, тем качественней и тем больше мощности требуется от видеокарты. Я для себя остановился на числе 64.
на этой картинке что именно используется?
Это скопировано с форума madVR. Упоминалась картинка в ветке Настройка отрисовщика madVR. Приведена для сравнения алгоритмов в целом. С подброностями лучше ознакомиться прямо в той ветке.
хочется максимально качественного проигрывания BD
Любой апскейл выбирайте - разницы будет 0, т.к. 1920х1080 будет выводить на экране 1920х1080. Нечего увеличивать. Как увеличится цветность - для меня без разницы. У среднестатистического человека глаз устроен таким образом, что чуствительность к цвету ниже, чем к яркости (см. теорию про "палочки и колбочки"). На практике даже супер-резкую цветовую состовляющую картинки, полученную алгоритмом NNEDI3, лично я не отличу от того же бикубика. Считаю лишней тратой ресурсов видеокарты.
...проигрывание SD и 720p контента
Вот тут уже важно, что выбирать. Влияет на резкость картинки. Попробуйте NNEDI(64). Сравните с NNEDI(256). Выберите для себя.
SVP Manager takes fps from ffdShow. If you see wrong ratio you need to check what is wrong:
1. Screen refresh rate (detected by SVP Manager).
2. FPS of video (detected by ffdShow).
You can see it in the SVP last launch log and in the Info tab of ffdShow window.
We have no plans to make improvements with ratios. It is nothing to change from SVP Manager side.
AntonP
где лучше выставлять 16-235 в madVR или видеокарте (панель nvidia)?
Хм. Предлагаю не трогать, если уровень черного и белого на видео устраивает. Честно признаюсь, никогда их не меняю. Использую значения по-умолчанию (Почему и отослал в тему, лучше там знающих почитать и спросить, чем спрашивать меня - человека, кто с этим не заморачивается ).
есть возможность выбрать ycbcr444 или RGB (PC или Video) видеокарте или в madVR (два варианта RGB).
Где меньше преобразований будет?
Ну тут без вариантов меньше преобразований при YCbCr 4:4:4.
Видео в 99% случаев хранится в YV12, это тоже самое YUV-цветовое пространство, что и в случае сигнала YCbCr 4:4:4, но с заниженным разрешением цветности. Почти уверен, что ТВ внутренне обрабатывает видео в YUV-пространстве и только при выводе картинки на матрицу происходит преобразование в RGB.
NNEDI3 всегда дает артефакты - появляющиеся цветные вертикальный полоски, не знаю как убрать
Поставить последний NVIDIA-драйвер. Если полоски останутся, то почитать форум madVR, там пишут версии драйверов, на которых должно работать.
James D
Этот Hybrid?
Отрисовщик выбирается с настройках плеера - Вывод. Да, его еще называют рендерер.
Спасибо. Файлики поглядел. Выставил те же настройки. Нашел такой же исходник 1920x1080 29.97 к/сек. У меня работает, да еще запас остается.
Встройки у нас одинаковые HD4000. Процессор мой чуть послабже, но картинку вывожу на монитор с разрешением 1920x1080 и через дискретку. В Вашем случае с монитором 1280x720 и встройкой она может оказаться узким местом при выводе картинки требовательным отрисовщиком с аппаратным ресайзом на пиксельных шейдерах.
Мысли:
Во-первых, на таком мониторе видео размером больше, чем размер экрана не записать: 1280x720.
Во-вторых, надо поперебирать отрисощики в MPC-HC, добиться нормального плавного воспроизведение с SVP.
В-третьих, вероятно карта захвата отъедает часть ресурсов процессора.
masaki1988
SVP пишет "низкий индекс производительности"
Если включить воспроизведение в MPC-HC с включенным SVP, но не записывать в файл, то тоже низкий индекс?
на и7 тормозит. Почему так?
Надо разбираться. Нужны подробности. Допинфо + Журнал последнего запуска (два текстовых файлика из меню SVP в трее - Показать).
James D
framecount-10 - это борьба с зависанием многопоточного скрипта. Avisynth несовершенен. Конкретно этот скрипт вываливается с ошибкой в самом конце кодирования, когда пытается заполнить буфер кадрами из будущего, которые не существуют (находятся за последним кадром). Эта строчка уменьшает число кадров, подрезая видео с конца на 10 кадров. Вычисляется как число потоков*2. В твоем случае надо 8*2 = 16 кадров. Выведено эмпирически.
Кстати. 5 потоков в оригинальном скрипте - это уже много. 8 - перебор. Рекомендую 2-3. Оставшиеся свободными ядра процессора x264 успешно займет.
James D
Все ошибки avisynth так визуализируются. Как Лого.
Threads, svp_scheduler и svp_cache_fwd и правда на месте. Неуглядел. Тогда скрипт должен работать. Грубых ошибок нет.
Почему не работает - надо уже на конкретной машине разбираться с конкретным XviD4PSP.
Фиолетовые строки просто подсвечивают синтаксис. В этом месте он корректный.
Насчет настройки захвата в MPC-HC я точно не подскажу, а вот для включения в нем ffdShow надо его просто во внешние фильтры добавить см. Настройка проигрывателя MPC-HC
1. Открыть OBS, Настройки:
- вкладка Кодирование: выбрать Quick Sync, указать максимальный битрейт 10000;
- вкладка Трансляция: выбрать Режим: Локальная запись, указать путь к файлу, имя я указал "$T.flv", чтобы он автоматически именовался по времени записи (я пробовал flv, есть вариант записывать в mp4);
- вкладка Видео: указать разрешение, указать частоту кадров 60;
- OK.
2. Запустить SVP, открыть плеер MPC-HC, открыть в нем файл (настроить захват), включить воспроизведение, дождаться, чтобы SVP начал уплавнять, отмотаться на начало, поставить на паузу.
3. Общие источники - Добавить - Добавить Игра - Назвать "MPC-HC видео" - OK - Выбрать в списке окно MPC-HC, снять галку Захват мыши - OK - OK - Появится строка в списке Источники.
4. Для записи: нажать Начать запись (для проверки: нажать Предпросмотр), снять плеер с паузы - в строке состояния пойдут тикать секунды и появится информация о пропусках кадров, частоте и битрейте.
5. По окончании: нажать Остановить запись.
1. Для 1080p источников - любые настройки. Ресайз для него не производится. Картинка 1:1 как в записи. Для остальных я использую настройки по-умолчанию. Т.е. не заморачиваюсь. Для Вашей навороченной видеокарты можно и ресурсоемкий NNEDI3 использовать. Разницу на SD видно, 720p может в реал-тайме не потянуть - надо проверять.
2. Это вам туда: Преобразования цветности видеоданных в компе на пути следования в ТВ или монитор. Прочитать первые несколько сообщений, плюнуть, оставить как есть сейчас и успокоиться, решив не заморачиваться. Я почти уверен, что разницу между YCbCr444 и RGB (PC) сложно уловить невооруженным взглядом.
masaki1988
ваш скрипт работает очень глючно. Оно и понятно он создан наверно только для видео а не для захвата ведь так?
Какой скрипт? В статье по ссылке вполне ясно написано, что использовать SVP для автоматической генерации скрипта. Настройки повышения плавности реалтаймовые. Разве нет?
что тогда делать в моем случаи?
Чем случай отличается от моего? Процессор мощнее. Делать как я: использовать SVP по назначению - он сам включит плавность в плеере. Дальше захватывать окно плеера и сохранять 60p-видео. В реал-тайме. Не заморачиваться скриптами. SVP все делает за вас.
Захват делать в 60 фпс не могу
А я со своим core i5 могу. Что я делаю не так?
Может еще чего нить придумаем?
Вопрос не ко мне. Или ко мне? Что именно надо придумать?
Я так понял захват в рил тайме с 60 фпс едвали возможен
Да ну! Для кого я проверял и писал здесь сообщение, что 1080p60 великолепно записывается на диск без доп. нагрузки на процессор?
Откуда взялась цифра 60.903?
DirectShowSource("E:\Documents\Desktop\Left 4 Dead 2 01.21.2015 - 17.10.17.03.DVR.mp4", fps=60.903, convertfps=true)
Я бы рекомендовал указать стандартную частоту. Либо 60, либо 59.94
В целом скрипт изменен только в начале и в конце.
Критический момент один:
- удалено присвоение переменной threads - она используется далее в скрипте и должна быть определена;
По мелочи:
- памяти выделено 2048 вместо 1024 - не знаю на что может повлиять;
- исключены строки регулирования кадрового кэша и управления памятью svp_scheduler и svp_cache_fwd - используются для avisynth 2.5.8 MT SVP edition, без них он работает медленней и потребляет больше памяти;
- не хватает Distributor() в конце скрипта - без него не заработает многопоточность
James D
Ошибка на видео по ссылке гласит:
I don't know what "fix_clip" means
([ScriptClip], line 2)
Скрипт не может найти, где присваивается переменная fix_clip
Ругается вот на эту конструкцию:
ScriptClip("
AvgFix=fix_clip.AverageLuma
AvgFix_next=fix_clip.trim(1,0).AverageLuma
...
Надо разбираться, я вижу, что AVS-скрипт видоизменен.
Вы хотите, чтобы я поотлаживал Ваш скрипт?
Может проще взять оригинальный работающий вариант GameDropFix_v4?
masaki1988
мне видео то ненадо стримить
Видео можно либо стримить, либо локально на диск записывать. Настраивается.
AntonP
Exclusive mode отдает больше ресурсов видеокарты для нужд плеера и не дает системным окнам Windows мешать процессу просмотра видео. В результате на видео исключаются выпадения кадров и подергивания, связанные с посторонней активностью Windows.
Использовал плеер MPC-HC из комплекта SVP.
01516-blink_50fps.mp4 (217,4 МБ)
01516-blink_60fps.mp4 (205,5 МБ)
Долго смотреть такое нельзя. Вредно для глаз. Это исключительно, чтобы понять принцип.
Скрипт простой:
DirectShowSource("01516.m2ts")
black=last.blankClip()
interleave(last,black)
SmoothVideo Project → Posts by MAG79
Powered by PunBB, supported by Informer Technologies, Inc.