APECR
Понял. Еще одно уточнение:
Если выйти из SVP, то при воспроизведении видео видеокарта всё равно выходит из спячки?

DarkNomad
Да, есть такая проблема, если Youtube-видео передается двумя отдельными потоками (аудио отдельно), то видео-поток может играться не полностью. Это связано с механизмами кэширования в плеере. Пока решения не найдено, надо поперебирать плееры и их последние версии. Возможно их авторы уже исправили эту досадную недоработку.

APECR
Нужно просто убрать из SVP пробуждение неиспользуемых GPU
Тогда можно отключить GPU-ускорение: меню SVP в трее - GPU-ускорение (OpenCL)
Я ведь правильно понял, нужно именно это?

LyNaTik
В соседней ветке упоминалось, что перемотка чудесным образом может быть исправлена заменой AviSynth на версию 2.6.

Есть ли предположения, что в Вашей системе изменилось с тех пор?

2,180

(466 replies, posted in Эксплуатация SVP)

depler
загрузка CPU варьируется в пределах 15-20%. Вопрос: не слишком ли много
Я бы сказал, что слишком мало smile
На самом деле, в пределах нормы.
Идеальная загрузка CPU для вывода плавной картинки - это загрузка меньше 60%. Если загрузка CPU выше, то могут появляться подергивания видео из-за недостатка производительности.

Может еще можно чего-нить докрутить/заменить либы на оптимизированные?
Если хочется снизить нагрузку на процессор, то можно поиграться настройками профиля. Почти каждую настройку с Вашего скриншота можно переключить в значение, менее затратное для процессора. Ориентируйтесь по длине синих полосок под названием каждой настройки. Чем короче полоска - тем меньше требовательность к процессору.

crystallize
Большой файл? На яндекс-диске поместится? wink
Я бы глянул...

APECR
А железо какое?

pentax
В этом году уже точно нет, а вот в 2015-м есть все шансы wink

crist
1. Хочется как-то задействовать встроенное видео, но как?
Как правильно было отвечено выше: его можно использовать только для аппаратного декодирования видео QuickSync в LAV. Для постобработки встройка SandyBridge слаба, а с SVP не совместима (Совместимость видеокарт)

2. В LAV есть опция "Quick sync" но когда её выбираю там же в окне написано "Active decoder: <inactive>" тоесть неактивный он
Чтобы он стал активным, материнка должна иметь видеовыход, и к этому выходу надо подсоединить монитор. При наличии GTX660 нет никакого смысла использовать встройку, т.к. для декодирования все-равно используется специализированный блок декодирования видеокарты, который не нагружает расчетные блоки. Другими словами, передав функцию декодирования встройке дискретка ни на грамм не разгрузится.

3. Еще один нюанс - без дискретной карты у меня тупит 1080р при 4.2ГГц. Блоее-менее идёт 720р. Подскажите правильные настройки. (svp 3.1.6)
Сбросить профили. Будет произведен поиск оптимальных профилей под текущую конфигурацию и производительность. Сбрасывать профили рекомендуется при смене видеокарты и смене или разгоне процессора.
SVP меню в трее - Профили настроек алгоритмов - Сбросить профили - OK - Да.

С цветом можно не париться. Он во всех фильмах YV12 (YUV 4:2:0) и внутри SVP тоже YV12. Поэтому смело можно оставить YV12 (или его родственника NV12) на выходе ffdShow. Все дальнейшие преобразования цвета выполнит отрисовщик.

Как заставить работать quick sync совместно с дискретной картой в связке lav+madvr+SVP?
Я выше указывал, что с дискреткой это не имеет смысла. Но могу посоветовать поискать quickSync поиском по форуму. Здесь это в деталях обсуждалось. Могу найти ссылку, если хотите сами убедиться, в том, что со встройкой даже заморачиваться не стОит. smile

В чем отличие по качеству картинки и количеству потребляемых ресурсов если подавать на madvr цветовое пространство nv12 либо rgb?
В том, где будет производиться преобразование YV12>RGB программно в ffdShow, что грузит процессор и хуже качество на выходе, либо аппаратно внутри madVR с наилучшим качеством и с высокой точностью.

2,185

(3 replies, posted in Using SVP)

Mystery
Show your profile settings?
I think you need to lower them more. Try it.

reinstall windows?! hmm

2,187

(2 replies, posted in Using SVP)

I vote to 4:1.
It is case when you will see all original frames with some calculated frames. Full amount of original frames gives you maximum quality.

2,188

(4 replies, posted in Using SVP)

unlucky47
how can I know the difference?
Exit SVP. Is green line still present at video?

If you use Intel HD Graphics for GPU-acceleration SVP then it is known bug of old drivers for Intel HD Graphics. Just install new driver from Intel site.

2,189

(7 replies, posted in Using SVP)

Mystery
Yes. You can do it with InterFrame. See InterFrame documentation.

TCmullet
I had already done that
Good.

Where exactly are the leaks occurring?
Your chain looks like this:
AVI splitter > Lararith decoder > Avisynth frameserver > Avisynth plugins (MVTools2, SVPFlow, MaskTools2) > VD frameserver > Lagarith encoder
Memory leaks potentially may be in every element of chain. You can only control overall memory use by task manager against process VirtualDub. Look at this number and its growing while encoding your video with avisynth script.

Will these leaks someday get fixed?
First of all you need to find the element of chain with the error. In my practice I just use these 'buggy' tools but I know about their such features smile

how can one decide whether to use 0.2 or 0.1?
Only by view to result. Or I can explain how to debug the script to get current 'drop', 'Max_all' value for every frame. It will help to find threshold value: 0.1 or 0.2.

What's the difference
noise in the dropped frames and full frames matching are key differences. In battlefield clip every frame is slightly differ from previous as it encoded as individual frame with lossy encoder which decide to encode some new information (another mosquito noise, blocking, ringing for example) in every frame.

TCmullet
not clear about what you are saying
In the Internet you can find different versions of avisynth.dll. Original avisynth 2.5.8 is not optimal for SVP and for its plugins. So we optimized it and shared multithreaded (MT) SVP-edition: avisynth-2.5.8-svp.zip
You need to replace avisynth.dll with version from archive.

I don't know if 'global threads=1' syntax is real working with 1 thread or with 2 threads by default. It is needed to check.

Lagarith=1,global=3 worked but was actually slower than Lagarith=1,global=2
It can be so. I tested script with battlefield (720p mkv) in realtime mode without transcoding. At my system (core i5) the value threads=5 was optimal.
Your case is encode to x.264 (or anything else)? So encoder will use some number of threads and you can lower 'global threads' number to get maximum speed with memory leaks prevention (VD crashes).

Is this a change that would be good for everyone to put in, or should we consider it to be used only for my group of videos?
I think, no. It is individual.
Battlefield clip need 0.2
Your clip need 0.1

TCmullet
Problem not in threads count as is. Problem in memory consumption of each thread and with memory leaks.
Try to overwrite avisynth.dll in system32 from SVP bundle to SVP-edition version. It is optimized by speed and memory consumption for multithreaded use MVTools and SVPFlow plugins.

Lagarith crashes maybe because of big number of threads. Try to reduce it. The script line:

global threads=5

2,194

(7 replies, posted in Using SVP)

MaxMan23
25:12 is smoothing factor to get 50 fps from 24.

salam2009
Ok. I will check it.

salam2009
can't open more than 10 videos while SVP is running!
It is strange.
What is happened when you open 11-th?

TCmullet
Thank you.
I tuned up the script on your video.

Your video has low level of noise and all dropped frames are not encoded: [D]-frames in VirtualDub. So, these drops are clear and full match with previous frame. In GameDropFix you need to reduce one constant from 0.2 to 0.1:

drop = (drop>0 && Max_all<0.1) ? 0 : drop

TCmullet
I need example.
Can you give me short videoclip with that difficult frames for GameDropFix_v4 script?

TCmullet
SVSmoothFps: unable to load library given in 'compose'
It is mean no OpenCL device found.

Did you have any graphic device with OpenCL support?
If not then use line:

super_params="{scale:{up:2},gpu:0}"

2,200

(7 replies, posted in Using SVP)

MaxMan23
a)

25:12:25;24->50 (2.083x)

b) No way