First results of analyze MOV-(gdsmux)->MKV-(mkv2vfr)->VFR
wide ipd test cam1 t02.vfr:

# timecode format v1
Assume 23.976
0,552,29.9518
553,553,31.2500
554,1105,29.9512
1106,1467,29.9471
1468,1468,31.2500
1469,4109,29.9498
4110,5111,29.9516

wide ipd test cam2 t02.vfr:

# timecode format v1
Assume 23.976
0,2106,29.9498
2107,2107,14.9254
2108,2341,29.9501
2342,2342,31.2500
2343,3873,29.9497
3874,3874,31.2500
3875,4266,29.9511
4267,5109,29.9478

As you can see base framerate is not constant (intervals with bolded values). It is from 29.9471 to 29.9518 fps.
I think it is not precisely (maybe) because standard is 29.97 fps. I will make another analyze to confirm it.

Skaven252
"3. replace drops" part is done by SVP, then?
Yes.

After VFR->CFR opening, how does SVP know which frames have been dropped and need to be interpolated?
By straight comparing each current frame to next frame.

Nick 3DvB
Do you have an experience with the Direct3D video renderers?
Unfortunately no.

Skaven252
those movies are in QuickTime so I'm using QTSource. I suppose that one does not support convertfps=true?
Yes. You are right. It just combines all frames together without real interframe delays. I'm not sure it is IMHO.

The DeFish plugin can be added to the AviSynth script to follow after the SVF framerate conversion, I suppose?
Do you mean VFR?
VFR=variable frame rate smile

Yes. You can combine filters in avisynth as you wish. In this case for example:
1. open with VFR->CFR conversion
2. apply DeFish
3. replace drops

Of course. I have sent my email to you in PM.

It is interesting to me. smile

variants:
- via gmail.com
- via any cloud storage service
- peer-to-peer by uTorrent

Skaven252
I have two .mov video files
Can you share it to me? Public or private. As you wish. If it is not top secret video of-course. wink

left camera video.mov - 29,951 fps; length 2:50,680
right camera video.mov - 30,928 fps; length 2:50,655

It is average framerate. You need to know base framerate to convert VFR to CFR without losing of quality and to save original speed.

They are the same length, and play in sync if inserted into a Vegas project
This is good.

They will not pair into a stereoscopic subclip because of too much framerate difference in the media files
I need to look to video.

If I re-encode the files with VirtualDub to just simply force them into the same framerate (29,970), they will drift off sync because of the rate difference
Something wrong with open or with conversion.

Does AviSynth have frame resampling options built in?
Yes. It does, see DirectShowSource(convertfps=true). It converts VFR to CFR.

I also need to apply a fisheye removal to the video
You can process video in avisynth without removing fisheye. I think it will be better to work with source than with Vegas (wrong/buggy) output. It gives better chance to repair drops.

Nick 3DvB
Thank you for this link. Idea with screen in the forest is nice too smile

The base texture is just the movie zoomed by 20%
What must happen when user turn its head more than 20%?

overlay texture is the SVP color bars output (with an alpha channel "screen window" in the middle)
It is will be slow to compute color bars in SVP because processing on CPU and delays with bars recalculating while move will be very noticeable.

dudul
Thank you for error logs. Now I see it is not memory issue.

830 MB memory usage while playing
It is normal value. It is mean 830 MB of RAM not Video memory.
Try to reinstall nVidia drivers to 306.97 WHQL.

Nick 3DvB
Thank you for picture. You already have prototype? hmm

I think it is not easy to implement. Tracking data from glasses must be handled and translated to x,y coordinates for video shift. It is the hardest thing because we can't use SVP or avisynth for this. You must have 3D-simulator with virtual screen wall in it. And this 3D-simulator must be fast to display all 60 fps from SVP on its virtual screen. In this case Borderlight will be fixed around screen and will not moving with heads moves. Otherwise Borderlight must be implemented inside 3D-simulator, not in SVP or avisynth.

You need to find source or samples of such 3D-simulator that must be video player's renderer at once. Do you know about something like this?

4,211

(42 replies, posted in Using SVP)

THX-UltraII

what do you mean with this?

I mean 24 px. Large 2 + Disabled like here.

Nick 3DvB
You ask me to think about your idea. I think it is good idea smile
As I understand You are waiting for device. You already have custom option to decrease frame size. Thanks to Chainik.
What you expect from me? wink

As I know, any VFR video can be loaded in avisynth with conversion to CFR. And audio sync stay perfect. It is not the trouble.
I wonder if so huge soft as Vegas can't open it correctly.

Skaven252
How does it know which frames are missing?
Automatically. By compare every two consequent frames.

Can it use the audio track as the "measuring stick"?
Not for now. Why you ask it? You told audio is perfect. Without any missed chunks.
Or I don't understand you. Please upload sample with drops and I will take a look to "out of sync" you are talking about.

Do you think there might be any problems...
I think we need to try script first. And only after that we can answer wink

It is not hard to start. Give me samples with drops I will help you.

dudul
Thank you. I see no details about this error. I think it is memory use trouble.
You can look at SVP graphics window to Memory usage history diagram. How many MBytes it is showing while player crash?
You can get detailed information about this error in windows log: Right click on My computer - Manage - Events - Windows logs - Application.

the minimum value SVP produce should be at least 60 fps, is it?
Yes. For "highest" sub-test it is 60 fps.

My score is 21.4 fps, so that means my CPU and/or GPU still doesn't have enough resources to process 1080p videos in 60 fps with highest setting?
Yes.

4 cores+HT CPU  has a little bit higher score in SVPmark than 8 cores
It is 4 Intel cores vs 8 AMD cores. wink
One AMD core is weaker than one from Intel.

Hi, Skaven252

You can try script DoubleDropFix.avs from Russian topic: Replacing of dropped frames (drops) and SVP.
This script can automatically find and restore single drops and double-drops only.

Double-drop replacing demo:

http://www.svp-team.com/forum/misc.php?item=1809

You can download some video samples there wink

If you have interest I can rewrite this script from MVTools to SVP libs to get more quality.

4,217

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

djonline
Производительности не добавилось. Произвел замену ASUS P8Z68-V LX на ASUS P8Z77-V LX. По сути тот же асус, тот же биос, но следующий чипсет и (как потом выяснилось) более высокий "заводской" разгон.
Причина: подвернулся "удобный" случай проапгрейдиться. Предыдущая мать кончилась практически сразу после установки в нее GTX 660 Ti. Такая поломка редкость для асусов, поэтому в сервисе удивились, но после проверки просто обменяли по гарантии. Такой же в прайсах не было, поэтому взял следующую модель с небольшой доплатой.

AndreaMG
Good news!
We will apply this fix to next SVP version.

dudul
how many CPU cores SVP supports now and in the future?

You can look at SVPmark resuls.
Best result for 4 cores CPU (Core i5-3570K) is 3138 SVPmarks. It is 55.83 fps in "highest" sub-test.
Best result for 8 cores CPU (FX-8350) is 3561 SVPmarks. It is 69.1 fps in "highest" sub-test.
Best result for 4 cores CPU with HT (Core i7-2600K) is 3951 SVPmarks. It is 72.07 fps in "highest" sub-test.
Best result for 6 cores CPU with HT (Core i7-3930K) is 4457 SVPmarks. It is 85.24 fps in "highest" sub-test.

It is real output fps for 1080p video processed in SVP.

About future. Let's wait for the future and have a look when it will come wink

4,220

(9 replies, posted in Флуд)

Сравнение SplashPro vs SVP

О, как! Поздравляю с успешным решением! cool

И спасибо за информацию!
Вероятно, надо будет прикрутить проверку наличия этого SDK и выдавать "человеческое" сообщение вместо ошибки. wink

Nailus

EAccessViolaton in module SVPMgr.exe at 0005B502

Во! Спасибо. Тут хоть циферка с адресом есть. Погляжу что там по этому адресу за проблемы с доступом.

И, судя по всему, к файлу %appdata%\SVP 3.1\Settings\settings.ini hmm

---
Результаты SVPmark корректные. Значит есть надежда, что проблема побеждаемая.

ruslanflex
Процессоры Core i3 показывают от 1000 до 1300 баллов SVPmark в разрешении FullHD, какая бы мощная видеокарта не работала в паре с ним. Производительность упирается в процессор. 1300 баллов еле-еле хватает для повышения плавности на средних оптимальных настройках профиля (подтест good). Удвоение на слабых настройках эти процессоры тянут уже уверенно. Поэтому рекомендую настроить профиль. Ваш вопрос получился не по теме видеокарт, а по процессорам. wink

%username%
при выборе шейдера нумер 2 могут появляться "стрекозы"?
Да.

В чем преимущество/недостатки мелких/крупных блоков?
Мелкие блоки позволяют мелким объектам получить реальные вектора движения, т.е. снижается вероятность "стрекоз". Но зато при ошибочных векторах сильно увеличиваются волнообразные артефакты.
Крупные блоки пропускают мелкие объекты, а вектора движения содержат в основном глобальные смещения кадра без деталей. Это позволяет практически полностью победить волновые артефакты, но повышает шансы появления "стрекоз".

Nailus
Подготовил модификацию SVP Менеджера. Добавил деталей при выполнении команды обновления настроек settings.ini
Вот архив: SVPMgr_DetailedLog.zip

Инструкция по установке:
1. Закрыть SVP менеджер
2. Распаковать архив в папку SVP с заменой файлов
3. Запустить SVP менеджер

Если снова ошибка, то лог опять приложить сюда.