Topic: Avisynth для DosBox?
В досбоксе можно рендерить картинку через OpenGL или DirectDraw. Здорово было бы подчепиться к ней, как к реалтайм-видеопотоку, и там уже устранять дропы и проводить шумоподавление.
You are not logged in. Please login or register.
SmoothVideo Project → Флуд → Avisynth для DosBox?
В досбоксе можно рендерить картинку через OpenGL или DirectDraw. Здорово было бы подчепиться к ней, как к реалтайм-видеопотоку, и там уже устранять дропы и проводить шумоподавление.
Можно, но через несколько этапов.
0. создание виртуального монитора, и открытие на нем окна с досбоксом.*
1. захват этого экрана через софт создающий виртуальные вебкамеры
2. открытие потока виртуального девайса в ависинт через плагин VideoInputSource
3. обработка в ависинте дропфиксом и шумодавами.
4. открытие avs файла видео-плеером на основном мониторе. (напр ffplay.exe -fflags nobuffer -i "input.avs")
В результате этих махинаций, получите всё, что хотите, но с задержкой 3 и более секунд + огромная нагрузка на CPU.
Если Вас, это устроить, могу подсказать как убрать расинхрон звука с видео.
*Нулевой этап можно заменить на подключение второго провода к монитору (напр. VGA) и переключение режимов на мониторе, тем самым немного снизить нагрузку с CPU по виртуализации.
А какую виртуальную камеру порекомендуете?
Хз, manycam напр. но по мне так, они все неоправданно много жрут ресурсов
кстати можно обойтись и без VideoInputSource и ручного создания avs файла.
Сейчас что potplayer что MPC-HC умеют открывать поток с вебки, и отправлять его на ffdshow raw video filter
В счлучаее с potlayer, он еще умеет делать захват, причем в разных режимах: DGI, DirectDraw, DX8-11, OpenGL, DXGI
но вот если еще и в ffdshow raw video filter при этом делать, то проходит как-то через раз, а то и десять раз.
но зато такой способ самый 'простой' (если бы не "через раз") и менее прожорливый.
Можно еще попробовать поиграть с VLC.
Фиг знает как выбрать конкретный монитор для захвата, наверное как-то можно...
===
SVP пытается начать что-то делать, но не получается
18:01:18.016 []: Media: video 2560x1440 [PAR 1.000] at nan fps [constant] (via video player)
18:01:18.016 []: Media: codec type is rv32
...
18:01:18.398 [E]: VLC: unsupported input video format
Я посмотрю можно ли заставить это всё работать в таком режиме.
Экран с которого идет захват в VLC нужно сделать основным.
Кстати, а ведь неплохой способ, с учетом нулевого кеша, разницы не чувствуется, можно спокойно играть даже в гоночки.
Главное на мониторе с которого идёт захват, игрушки запускать в оконном режиме и выставлять соответствующее разрешение экрана, а заодно и сворачивающийся пуск, чтоб глаза не мозолил.
И еще плохо, что курсор мыши не пишет... но это мелочи в сравнении с таким полученным откликом!
> Экран с которого идет захват в VLC нужно сделать основным.
http://superuser.com/questions/782959/h … ond-screen
screen-top
screen-left
screen-width
screen-height
screen-mouse-image
ну тогда вообще красота (для тех у кого PRO версия ... )
если дело не в SVP, а в том что бы просто нафигачить каких-то фильтров vapoursynth (см. "устранять дропы и проводить шумоподавление") - то даже PRO не надо
вообще конечно хорошая тема для написания статьи, от и до
нет желания?
===
а к чему еще полезному, кроме dosbox-а, можно это прицепить?
SmoothVideo Project → Флуд → Avisynth для DosBox?
Powered by PunBB, supported by Informer Technologies, Inc.