Ускорить работу фильтров на векторном анализе можно только либо уменьшением радиуса векторного анализа, либо увеличением блока blksize и снижением перекрытия блоков overlap.Можно ещё отключить chroma=false .Но дело в том, что практически все параметры плагина mvtools расcчитаны на blksize=8. Основополагающим параметром во временном шумодаве MDegrain , определяющим величину шумоподавления, является параметр thSAD. Чем выше шум исходника, тем выше надо ставить значение thSAD и увеличивать радиус векторного анализа. Для blksize=8 это выглядит следующим образом:
1) исходник малошумный: радиус векторного анализа 1, значение thSAD=200...240
2) исходник со средним уровнем шума, радиус векторного анализа 2 , значение thSAD=300...320
3) исходник с высоким уровнем шума, радиус векторного анализа 3, значение thSAD=350...450
Но вот беда, при попытке установить такие значения thSAD в MDegrain для blksize=16, неприменно возникнут бленды и приходится снижать thSAD до 160...180 не выше при truemotion=true и thSAD < 260 для truemotion=false. Легко это увидеть , обрабатывая аниме.Можно выкрутиться из этого положения, вслед за временным MDegrain применить пространственно-временной MCompansate на тех же векторах, там по умолчанию thSAD=10000. Так вот его надо снижать до уровня 700. Иначе тоже повылазят бленды.
Теперь что до скорости обработки. Вы не забываете загружать ядра своего CPU, вписывая руками в скрипт строку setmtmode(5,2) # for threads=2 перед строкой загрузки видео в скрипте и setmtmode(5,4) # for threads=4 ?. Иногда могут происходит сбои по памяти и в таком случае на некоторых сложных скриптах помимо ограничения памяти setmemorymax(512) или setmemorymax(768) надо уменьшать число потоков setmtmode(5,3) # for threads=4.
Такие манипуляции не надо проводить для скриптом с именем MT. В принципе, если режим MT использовать с перекрытием, равным величине блока,
""",threads=2,overlap=blksize,splitvertical=false) # or threads=4
то шов склейки двух полукадров не будет заметен. Как вариант решения проблемы, чтобы ничего дополнительно не вписывать в скрипт, сделайте себе нужный пресет в режиме МТ по аналогии с другими пресетами в режиме МТ.
|