Насчет настройки захвата в MPC-HC я точно не подскажу, а вот для включения в нем ffdShow надо его просто во внешние фильтры добавить см. Настройка проигрывателя MPC-HC
You are not logged in. Please login or register.
SmoothVideo Project → Posts by MAG79
Насчет настройки захвата в 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)
masaki1988
Чтож вы раньше молчали
Я два часа назад еще не знал такого названия Open Broadcaster Software. Спасибо гуглу.
Кстати, у меня Open Broadcaster Software завелся и без проблем пишет видео после SVP прямо из окна плеера 1080p60 с битрейтом 10 Мбит/сек без дополнительной загрузки на процессор. Пока побаловался только с галкой Quick Sync.
Неудобства: Работает в реал-тайме. Быстрее не получится. Ну и видимо, непредотвратимое преобазование YV12 > RGB > YV12. Визуально, картинка не сильно деградировала.
Мое железо: Intel Core i5 3570K @ 3,4 ГГц +GeForce GTX 660 Ti.
masaki1988
А вот это решение не пойдет: Open Broadcaster Software? Сразу с карты захвата писать на диск, либо вещать в сеть.
Кодировщиков три на выбор: программный x264, аппаратные Intel Quick Sync и Nvidia NVENC.
AntonP
Надо понимать, что любое повышение плавности путем расчета промежуточных кадров будет всяко хуже, чем видео изначально снятое с высокой частотой кадров (HFR-видео).
Существует несколько программных и аппаратных решений повышения плавности. SVP среди них по качеству находится в числе из лучших.
Можно попробовать что-нибудь из первого сообщения темы: Просмотр видео на компьютере с эффектом плавности движений (Trimension DNM, MSU FRC, MVTools и др.) (часть 3).
На Вашей плазме, если охота посмотреть на эффект от мерцающей подсветки, то можно вывести 30 fps видео через специальный скрипт, который сделает из 30 кадров 60 путем вставки черного кадра после каждого исходного кадра. Могу сделать готовое видео из девушки на гамаке и выложить. Надо?
masaki1988
Видеокарта какая?
Если NVIDIA, то ShadowPlay
AntonP
поподробнее об этом?
Можно погуглить. У NVIDIA это технология LightBoost и программа включения стробоскопической подсветки в 2D: Strobelight. Нужен 3D Vision Ready монитор.
У плазмы стробоскопическая подсветка - это врожденная штука. Формирование картинки идет частыми яркими вспышками, обычно на частоте 600 Гц. У Panasonic именуется 600Hz SubFields drive.
LordMerlin
А если просто удвоение кадров? В смысле овсем без СВП. Просто дублировать кадры при выводе на ТВ? Должно быть намного лучше
ЭЭэээ... Разве будет разница дублировать или нет? Я уверен, что нет.
Два раза показанный кадр на частоте 50 это тоже самое, что один раз показанный кадр на частоте 25. В обоих случаях одна и та же картинка висит на экране 1/25 сек.
AntonP
smooth motion в madVR это не удвоение как раз?
Это преобразование частоты кадров с любым коэффициентом увеличения частоты путем смешивания соседних кадров с определенной прозрачностью. Аналог функции Avisynth ConvertFPS. Отсюда снижение резкости и ощущение "мыла".
хочется строб-эффект убрать (раздваивание контуров объектов при движении), но сохранив общую равномерность при движениях камеры (как в исходном 24р, плавнее не нужно)
Увы. 24 к/сек - это все-таки не "равномерность при движениях камеры". Это строб. Есть всяческие ухищрения с уменьшением длительности показа кадров с полным затуханием экрана между показами. В целом это работает - мозг перестает воспринимать раздвоение объектов на смене кадров и начинает сам строить траектории движения объектов в кадре, но на 24 к/сек мерцание очень заметно и вполне может привести к ухудшению самочувствия. А вот на более высоких частотах такая стробоскопическая подсветка широко используется в современных ТВ из среднего и верхнего ценового диапазона.
Naf-naf
savefrom.net тоже не качает. Пишет:
Этот файл нельзя скачать через наш сервис. Попробуйте использовать программы для скачивания потоковых мультимедиа файлов.
Naf-naf
Проверил. Подтверждаю. SVPtube показывает название видео, но даже не предлагает выбрать разрешение. Видимо затык происходит еще при опросе сервиса о доступных форматах и разрешениях видео.
AntonP
Равномерная интерполяция и Усложненный шейдер
Да. Эти настройки тоже немного улучшают картинку с девушкой на гамаке, но шаг сетки кардинально уменьшает число видимых артефактов. Причем его увеличение, а не уменьшение.
AntonP
Скачал, покрутил. Увеличил шаг сетки. Стало намного лучше.
Раз конфигурация компьютера i7-2600K@5GHz, то делать так:
1. меню SVP в трее - Профили - Сбросить профили - будет предложен 5g - ОК - Да.
2. меню SVP в трее - Интерфейс - Расширенный либо Эксперт.
3. Затем открыть файл на воспроизведение. Двойной щелчок мыши на иконке SVP в трее с зеленым треугольником - откроется окно профилей. Шаг сетки векторов увеличить до 24 или даже до 28 пкс - ОК.
vuquanghai
what is different between smooth motion of MadVR and SVP?
madVR's smooth motion is frame blending.
SVP does frame interpolation with motion compensation.
AntonP
Да, этот вид артефактов неприятный. К сожалению, его можно только уменьшить, но нельзя удалить полностью. Это ограничение используемых алгоритмов повышения плавности.
Если подкинете ссылку на видео, то можно будет подобрать более подходящие к нему настройки.
kibumm
Is SVP Manager work with SLI or CrossFire??
It works with OpenCL devices. As I know, every GPU is separated OpenCL-device.
SVP is compatible to OpenCL 1.1 version.
NVIDIA and AMD graphics cards can conlicts. I see it at my system. You can try to use both graphics cards together, but I think it bad idea.
SmoothVideo Project → Posts by MAG79
Powered by PunBB, supported by Informer Technologies, Inc.