konstanitinqq
Спасибо за информацию о потенциальных глюках с DivX. Будем иметь в виду!
You are not logged in. Please login or register.
SmoothVideo Project → Posts by MAG79
konstanitinqq
Спасибо за информацию о потенциальных глюках с DivX. Будем иметь в виду!
Good. Topic is closed
khps30263
Thank you. I found my mistake.
I have made new fix: SVPMgr_CommonAppData2.zip
Please try it again.
khps30263
Ok. I will try to reproduce the error this evening.
You can try to run SVPMgr as administrator. Maybe it will helps.
I confused.
SVP 3.1.2 works with Chinese-named user?
Filename: Around The World _ Harder Better Faster Stronger (Alive 2007) -.mp4
Frame size and frame rate: 1920x1080 pixels, 30 fps
It is mean that video settings detected correctly. How do you did that?
---
It is after applying SVPMgr_CommonAppData Fix?
---
Anyway thank you. I will look at this error again this evening.
khps30263
Thank you.
Additional info is good.
It is addinfo from English-named user?
What version is pointed in ReadMe_eng.txt?
vayra
I use windows 7 32 bit, 4 gb of RAM
Then you have only 3GB available in the system.
SVP graph window shows only half of used memory. Really used memory size is greater by two times. It is around 2,8 GB.
So C++ error tells you what your free memory is not enough.
You can:
1. change parameter "Motion vectors precision" to "One pixel" to reduce memory use.
2. install Win7 64bit to use full memory size.
3. wait for SVP 3.1.3 with memory use optimizations. Or you can do optimizations manually. I can explain how.
Pagefile is harmful for SVP when you have lack of memory. You potentially will have lags at video while pagefile swapping. But it is not your case. SVP-index=1. It is good.
About different videocards. They have different drivers. These drivers uses different amount of memory. Thus you have different size of free memory for SVP.
khps30263
C:\Program Files (x86)\SVP\SVPMgr.wsf(94, 3)
Something wrong with ExBlockSize parameter value.
Please show your additional info: SVP tray menu - Information - Additional information.
P.S. I translated error text from Chinese with google translation. I got:
Runtime error: File not found
Then it is wrong SVPMgr.wsf. There are no file operations at SVPMgr.wsf(94, 3).
I think it is from another version of SVP. Please reinstall SVP 3.1.2 from download page (Lite or Full, it does not matter), replace files from SVPMgr_CommonAppData.zip. And try again.
khps30263
It is great that You ask the same. I think You can help me.
I couldn't fix error with local appdata folder if User name in Chinese.
I did another thing. SVP-Manager working with Common appdata folder.
It is works for me under user 林柏丞. What will You say?
Try this: SVPMgr_CommonAppData.zip
Skaven252
how did you generate that report? Just Excellence?
Just MS Excel and couple of hours
if I use "mode=0", it halves the resolution of the video to 960x540
It shows to me the same.
I can't find any success way to open MOV via DirectShowSource too.
Only with "mode=3" I get full resolution.
Then I recommend to convert to any other container and open not through QTInput. QTInput(mode=3) adds fake dropped frames.
For example.
You can use yamb to produce MP4 (without re-encoding). Or you can use gdsmux to produce MKV (without re-encoding too).
vayra
Thank you for logs and SVPmark results.
I see, your SVP settings are normal. SVP must work good at these settings.
Something wrong with you system configuration or hardware. And I think it is memory size.
I was wrong sorry. here is the test redone
1. I don't understand you. Where you was wrong?
I need more info.
2. What memory size installed in your system?
If you using windows 7 32 bit I think it is less than 4 GB.
3. Are you using pagefile and what its size?
And you still did not answer:
4. Look at performance graphs window. How many memory used by player while it crashes (in MB)?
Take screenshot please like this.
Please answer all questions: 1, 2, 3 and 4.
About CFR calculation. This is graphical result (I computed it in MS Excel): deviations of frames timeCodes. Data of clip2 used.
Graphic shows how early (lead) or later (lag) each frame will be dispayed if play frames at constant frame rate 29.95 fps.
As you can see maximum deviation is about 2 ms. MKV and MP4 data is close to each other. And we have one drop at the middle of the video. We must to insert one duplicate of frame to fix frames lead after drop.
QTInput(vfrFPS=29.95) and DirectShowSource(fps=29.95, convertfps=true) will do it automatically. All frames will opened. Without losses. All frames are at its own places.
Skaven252
Original file showed the same statistics as previous MOV: mkv-vfr and mp4-dump are identical in part with timeCodes.
It is mean your processing between MOVs is correct
Skaven252
rebuilds the header data
Are you sure this operation is correct. Results still have synchro?
Can you share source to me?
Second file with one drop will be enough.
dudul
I am using 3.1.2
Hmm... Can you look at video memory use in GPU-Z while work with SVP?
Normally video memory must allocated when playing and released when close video.
3Dmark 11
It is not stress test. Stress tests are: linpack for CPU and memtest86+ for memory.
Skaven252
I checked how works QTInput. It works good with different value of mode parameter.
QTInput with mode=0 works good. Frame # 2108 is copy of 2107 in second clip and FramesCount is 5111.
QTInput("wide ipd test cam2 t02.mov", vfrFPS=29.95)
This script gives perfect sync with true length.
But with used by You mode=3 I can't see duplicate frame in the region of #2107 frame. This mode is not frame accurate. It potentially can lead to lose synchro.
Hello, vayra
1. Look at performance graphs window. How many memory used by player while it crashes?
2. Please show your additional info: SVP tray menu - Information - Additional info?
dudul
unable to init FlowLib [code 0x3FFFB]
It looks like you have old version of SVP with video memory leaks troubles (about 0x3FFFB error).
You need to install latest version of SVP 3.1.2. Download page.
I changed the supported thread from "Auto" to 4, and video lagged, so i changed to 2 and still lagged, then changed again to "Auto". Guess what? It doesn't lagged and crashed anymore
Of course. Any change lead to script reinitialization. You can do 10-20 reinitializations before crash. Free video memory not released. It is error 0x3FFFB.
48 fps - vectors search: N/A
Real-life: N/A
48 fps - [SVP] simple 1: N/A
Real-life: N/A
60 fps - [SVP] high: N/A
Congratulations! Your system is unstable
Now you must to test your CPU, your memory and your video with stress tests to find bad working device in your system.
dudul
Intel Core i5 750 @2673 MHz
NVIDIA GeForce GTX 560 Ti [ver.306.23]
Is your system so stable to able to pass SVPmark without errors (N/A) 3 times consecutively?
Skaven252
Um, "pointing the framerate", I presume, doesn't do the same as AssumeFPS?
No. It is different things. If you open video with wrong FPS you will lose original frames or will get unwanted duplicates. For example opening 30 fps video with framerate 1 frame/sec will lead to losing 29 frames each second. And AssumeFPS in this case can't help absolutely.
Skaven252
when AviSynth does the "convertfps", will it correct the drops by duplicating frames so that the hard drop doesn't throw the clips off sync?
Yes. In your case it will be added no one duplicate frames to the first clip and only one to the second clip.
Try to open MOVs by DirectShowSource. If it works then it is nice (on my system it can't open MOVs, I don't know why.., I'm searching ).
Otherwise point in QTSource right framerate (29.95). And with only one hard-drop you can forget about sync issue
Skaven252
Ough! Yes! I was wrong about floating VFR.
It is constant framerate with a little deviation and one hard drop in second clip.
sampleCount[919] = 2 (0x00000002)
sampleDelta[919] = 100 (0x00000064)
sampleCount[920] = 1 (0x00000001)
sampleDelta[920] = 200 (0x000000c8)
sampleCount[921] = 1 (0x00000001)
sampleDelta[921] = 100 (0x00000064)
Base framerate is 29.95 fps (or 29.95048 to be precise).
You can open it and work with it as CFR:
DirectShowSource("[filename]", fps=29.95, convertfps=true)
After that you can get synchro by 0.003 sec (3 msec)
Later I will tell about how I checked it.
Continue of second analyze MOV-(yamb)->MP4-(mp4dump)->TXT (only part of body).
What about timecodes of each frame. It is floating framerate.
wide ipd test cam1 t02.vfr:
type stts
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 2136 (0x00000858)
sampleCount = 2 (0x00000002)
sampleDelta = 100 (0x00000064)
sampleCount[1] = 1 (0x00000001)
sampleDelta[1] = 101 (0x00000065)
sampleCount[2] = 8 (0x00000008)
sampleDelta[2] = 100 (0x00000064)
sampleCount[3] = 1 (0x00000001)
sampleDelta[3] = 101 (0x00000065)
sampleCount[4] = 1 (0x00000001)
sampleDelta[4] = 99 (0x00000063)
sampleCount[5] = 1 (0x00000001)
sampleDelta[5] = 101 (0x00000065)
sampleCount[6] = 4 (0x00000004)
sampleDelta[6] = 100 (0x00000064)
sampleCount[7] = 1 (0x00000001)
sampleDelta[7] = 101 (0x00000065)
...
wide ipd test cam2 t02.vfr:
type stts
entryCount = 2229 (0x000008b5)
sampleCount = 1 (0x00000001)
sampleDelta = 100 (0x00000064)
sampleCount[1] = 1 (0x00000001)
sampleDelta[1] = 101 (0x00000065)
sampleCount[2] = 6 (0x00000006)
sampleDelta[2] = 100 (0x00000064)
sampleCount[3] = 1 (0x00000001)
sampleDelta[3] = 101 (0x00000065)
sampleCount[4] = 1 (0x00000001)
sampleDelta[4] = 100 (0x00000064)
sampleCount[5] = 1 (0x00000001)
sampleDelta[5] = 101 (0x00000065)
sampleCount[6] = 2 (0x00000002)
sampleDelta[6] = 100 (0x00000064)
sampleCount[7] = 1 (0x00000001)
sampleDelta[7] = 101 (0x00000065)
...
Real interframe delays are 99, 100 and 101 of 1/3000 sec. It is not strange that synchro is missing if we not using VFR info.
Results of second analyze MOV-(yamb)->MP4-(mp4dump)->TXT (only part of header)
wide ipd test cam1 t02.txt:
type moov
type mvhd
timeScale = 600 (0x00000258)
duration = 102408 (0x00019008)
type mdia
type mdhd
timeScale = 3000 (0x00000bb8)
duration = 512041 (0x0007d029)
wide ipd test cam2 t02.txt:
type ftyp
type moov
type mvhd
timeScale = 600 (0x00000258)
duration = 102390 (0x00018ff6)
type mdia
type mdhd
timeScale = 3000 (0x00000bb8)
duration = 511951 (0x0007cfcf)
Put it into the table and calculate real duration in h:m:s,00 = duration / timeScale.
Good. Both video has identical length. Difference in 0.03 sec is very minimal to notice. But frameCount is different: 5111 and 5109 (from first log).
SmoothVideo Project → Posts by MAG79
Powered by PunBB, supported by Informer Technologies, Inc.