You're a genius! MeGUI had a dummy version of opencl.dll in the x264 folder and now it works after replacing that with the one from my video card. I'm so happy to have this fixed, thanks a lot

By the way, GPU mode in SVP itself works, and so does the preview mode in MeGUI. The error only happens when trying to run the encoding, and other users are still reporting the issue (the latest report is at http://forum.doom9.org/showthread.php?p … st1710845)

*shrugs* guess I have to give up on GPU mode

I have a GT 640 using driver version 344.65.
This is the output from CLInfo:

Number of platforms:                 1
  Platform Profile:                 FULL_PROFILE
  Platform Version:                 OpenCL 1.1 CUDA 6.5.29
  Platform Name:                 NVIDIA CUDA
  Platform Vendor:                 NVIDIA Corporation
  Platform Extensions:                 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_d3d9_sharing cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll


  Platform Name:                 NVIDIA CUDA
Number of devices:                 1
  Device Type:                     CL_DEVICE_TYPE_GPU
  Device ID:                     4318
  Max compute units:                 2
  Max work items dimensions:             3
    Max work items[0]:                 1024
    Max work items[1]:                 1024
    Max work items[2]:                 64
  Max work group size:                 1024
  Preferred vector width char:             1
  Preferred vector width short:             1
  Preferred vector width int:             1
  Preferred vector width long:             1
  Preferred vector width float:             1
  Preferred vector width double:         1
  Native vector width char:             1
  Native vector width short:             1
  Native vector width int:             1
  Native vector width long:             1
  Native vector width float:             1
  Native vector width double:             1
  Max clock frequency:                 901Mhz
  Address bits:                     18397247599280160
  Max memory allocation:             536870912
  Image support:                 Yes
  Max number of images read arguments:         256
  Max number of images write arguments:         16
  Max image 2D width:                 32768
  Max image 2D height:                 32768
  Max image 3D width:                 4096
  Max image 3D height:                 4096
  Max image 3D depth:                 4096
  Max samplers within kernel:             32
  Max size of kernel argument:             4352
  Alignment (bits) of base address:         4096
  Minimum alignment (bytes) for any datatype:     128
  Single precision floating point capability
    Denorms:                     Yes
    Quiet NaNs:                     Yes
    Round to nearest even:             Yes
    Round to zero:                 Yes
    Round to +ve and infinity:             Yes
    IEEE754-2008 fused multiply-add:         Yes
  Cache type:                     Read/Write
  Cache line size:                 128
  Cache size:                     32768
  Global memory size:                 2147483648
  Constant buffer size:                 65536
  Max number of constant args:             9
  Local memory type:                 Scratchpad
  Local memory size:                 49151
  Kernel Preferred work group size multiple:     32
  Error correction support:             0
  Unified memory for Host and Device:         0
  Profiling timer resolution:             1000
  Device endianess:                 Little
  Available:                     Yes
  Compiler available:                 Yes
  Execution capabilities:                
    Execute OpenCL kernels:             Yes
    Execute native function:             No
  Queue properties:                
    Out-of-Order:                 Yes
    Profiling :                     Yes
  Platform ID:                     024C0578
  Name:                         GeForce GT 640
  Vendor:                     NVIDIA Corporation
  Driver version:                 344.65
  Profile:                     FULL_PROFILE
  Version:                     OpenCL 1.1 CUDA
  Extensions:                     cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_d3d9_sharing cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll  cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64

I haven't had a chance to install old drivers yet but it seems like other people are having the same issue recently, I just had a comment on my conversion guide "For those getting the “can’t read the video stream” error message : If you have added “GPU=true” in the script, remove it."

Chainik
Maybe some new video card drivers, I'll try old ones

Thanks for the replies smile

MAG79
I used Driver Fusion to uninstall the drivers (in safe mode) and it didn't work.

Chainik
The list of missing DLLs for me is exactly the same as the ones in the article I linked to. I have tried with and without the Visual C++ Runtimes since that's what most Google articles seem to say is the cause, but it makes no difference.
Here's a screenshot of what Dependency Walker says for me: http://i.imgur.com/k7L3pYf.png

I have this issue now and I can't figure it out. I checked those folders for OpenDL.dll and it's in there.
I also used Dependency Walker but it seems to not be good for Windows 7, since I ran into the problem described at http://stackoverflow.com/questions/1702 … l-problems
I tried uninstalling Microsoft Visual Studio and installing the SDK recommended in that forum thread too but it still didn't work.

9

(14 replies, posted in Using SVP)

Hi guys, yeah like Chainik said, when using UMS it also has to do encoding which means it's slower than just using SVP.
Using AviSynth/FFmpeg should be faster than AviSynth/MEncoder, so if we can solve that runtime error it will be good. I'll try to help you solve that. Do you have the exact error?

10

(23 replies, posted in Using SVP)

The smooth tuning uses algo 23 smile I have been using it lately and I like it. try it and see smile

11

(23 replies, posted in Using SVP)

You can also try using Tuning="Smooth", it can have less artifacts with some content

TCmullet
I know what you mean about using the standard versions of things. In this case, though, the standard version of AviSynth has no multithreading, and for modern CPUs that means things are running at 1/8 or less of the possible speed.
The version I offer for download is one of SEt's builds. It is the most stable version I've tested (100% stability even with dozens of simultaneous plugins)

Oh and by the way, as a general note unrelated to InterFrame, the denominator 1001 is usually used for NTSC framerates. It makes it easier because it's just easy to remember, and accurate to more decimal places. So for 90fps it would be NewNum=90000,NewDen=1001. Not a big deal at all but thought you might be interested to know smile

TCmullet

Hi, thanks for reporting the error, and thanks MAG79 for letting me know.
I tried your script myself and it worked fine. It may be an error with the version of AviSynth you used. Please try the version in this zip file (AviSynth.exe) http://www.spirton.com/uploads/60FPS/Files-20120627.zip

15

(6 replies, posted in Using SVP)

Using SetMemoryMax 1024 is overkill, 512 is better since it is more likely to be stable.
This is the code template I would recommend for realtime processing with InterFrame:

Setmemorymax(512)
SetMTMode(3,4)
LoadPlugin("CORRECT_PATH/svpflow1.dll")
LoadPlugin("CORRECT_PATH/svpflow2.dll")
Import("CORRECT_PATH/InterFrame2.avsi")
ffdshow_source()
SetMTMode(2)
InterFrame(Cores=4)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

16

(12 replies, posted in Using SVP)

Chainik
That would be great for SVP 3.0.4 smile It is a minor change.

17

(12 replies, posted in Using SVP)

Hi guys smile
Just wondering if you plan to synchronise your version of mvtools2 with the official 2.5.11.2?
There is a change in it that will be used in an upcoming version of a filter I use.

Try increasing the searchparam values (not sure what the GUI option for that is, though)

19

(11 replies, posted in Using SVP)

MAG79
I edited the version information in the dll file so now it should work properly. It's here:
http://www.spirton.com/uploads/60FPS/Files-20110503.zip

20

(11 replies, posted in Using SVP)

Ah I see!
The file is SET's 2.6 build, which is the only 2.6 MT build AFAIK so it is probably relatively popular smile
That was silly of him to not use version information.

21

(11 replies, posted in Using SVP)

MAG79
Sure, here it is smile
http://www.spirton.com/uploads/60FPS/Files-20110430.zip

22

(11 replies, posted in Using SVP)

MAG79
Thanks for the reply smile
When I run SVP with my avisynth.dll, it doesn't let me run the program.
It just says "This computer has old Avisynth version (2.5). Version 2.5.8 is required. Install Avisynth right now?" then I click "No" because your version causes encoding crashes for me, then it says "The program completes its work, as not installed a new version of AviSynth v2.5.8", then the program closes.

23

(4 replies, posted in Using SVP)

I didn't know where to post this, but thanks a lot for the 3.0.2 update. The speed increase is impressive! smile

24

(11 replies, posted in Using SVP)

I checked 3.0.2 and it is still compulsory in the installer smile

25

(2 replies, posted in Using SVP)

In our tests on avsforum plevel=2 increases warping of lines compared to plevel=0 so I disagree with this smile