Log in

View Full Version : VFAPI and Windows 7 Problems


nimrodim
13th December 2009, 10:59
Hi, I would love some help in getting VFAPI to work on my system - windows 7 X64.

I am trying to frameserve an Avisynth script to subtitle workshop as an AVI.
The only solution I know of is VFAPI - but I cannot get it to work with windows 7.
I downloaded the latest version VFAPI Reader 1.05.
Tried installing it by running vifpset.bat.
Then tried to convert a working avisynth script (tested in MPC) using VFAPI.
But when I try to play the "fake" avi which was created - MPC complains on not being able to render the pins.
I also tried this on a simple d2v file created with DGIndex - with the same result.

It seems I don't know how to install VFAPI on windows 7 - help would be greatly appreciated.

:stupid:

Blue_MiSfit
13th December 2009, 11:38
You could avoid VFAPI and render your script to an AVI using a lossless VFW codec like HuffYUV (specifically the ffdshow variant which supports YV12 natively).

Virtualdub is a good

~MiSfit

nimrodim
13th December 2009, 11:54
The whole point is to frame serve my script to subtitle workshop so I can work on the subtitles for my video without the need to convert my video to an AVI (which is already in DVD VOB files).

Using makeAVIS which comes with FFDShow to frame serve as an AVI results in no video in Subtitle workshop - even though my AVI does play in MPC. Strange.

GrofLuigi
13th December 2009, 18:35
Open the avisynth script in Subtitle Workshop directly - on Open Movie (it doesn't allow you to select avisynth scripts) just paste the name of the script (name.avs).

I've done this for a long time. Always worked.

You can maybe even work something out with DGIndex avisynth templates for further automation.

GL

Cunhambebe
5th January 2010, 05:19
Same thing here, I can't get VFAPI to work in order to frameserve to Sony Vegas (WinXPSP2). I can't even find VFAPI topic anymore among AviSynth utilities/filters around here.

Wilbert
5th January 2010, 12:01
See 'Frameserving to applications via fake AVI files and proxy utilities' in http://avisynth.org/mediawiki/FAQ_frameserving .

Cunhambebe
8th January 2010, 14:56
Thank you very much for the link, Wilbert (I was not trying to highjack the post). My VFAPI here only frameserves audio. When the fake file is imported to Vegas there's no trace of the video file AT ALL. I'll try to find out what's happening. Thanks again and have a happy new year :)

Wilbert
11th January 2010, 13:31
Thank you very much for the link, Wilbert (I was not trying to highjack the post). My VFAPI here only frameserves audio.
Did you convert to RGB24 at the end of your script?

Cunhambebe
12th January 2010, 04:58
Thanks again for taking time to respond. I guess so. Anyway, I'll chek it out what I really did and reply as soon as possible.
Cheers,
Mark
PS: Yes, I did it, it is RGB24() and no trace of video at all. Only the audio file is imported.

redguy
2nd November 2010, 16:34
i think i have solved it, if anyone has the same problem this might help
i love vfapi reader and hate not having functioning properly

i'm using win 7 64 bits and this is what i did, so far is working:

earlier i had this working on vista 64, googled for help and found i dont know where 2 files, 1st is

vifpset_x6432.bat

%WINDIR%\SysWOW64\rundll32.exe advpack.dll,LaunchINFSection vifp_x6432.inf,DefaultInstall

2nd is
vifp_x6432.inf

VFAPI - 15dec06
; Usage: right-click on this file and choose "Install"
; For 32-bit codec on WindowsXP 64-bit Edition

[Version]
Signature="$Windows NT$"

[DefaultInstall]
CopyFiles = CodecCopyFiles
AddReg = RegCodec

[DestinationDirs]
CodecCopyFiles=16425

[RegCodec]
HKLM, "Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32","VIDC.VIFP", ,"VFCodec.dll"
HKLM, "Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers.desc", "VFCodec.dll",, "VFAPI Reader Codec v1.05"

[SourceDisksNames]
1="VFAPI Reader Codec v1.01 install","",1

[CodecCopyFiles]
VFCodec.dll

[SourceDisksFiles]
VFCodec.dll=1

both files are to be copied into vfapireader directory
run vifpset_x6432.bat
then right click on vifp_x6432.inf ---> choose install


then i copied manually vfcodec.dll into C:\Windows\System32
AND C:\Windows\SysWOW64 (just to be sure)

then i opened regedit and created down into
HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32
a string with
VIDC.VIFP

as name and
VFCodec.dll

as value


voila!

I presume there must be a problem with the installer, surely there must be someone who knows best and can make a file to do all these steps automatically

i hope this helps

nbarzgar
4th October 2014, 22:25
I know, late to revive this thread - but
@redguy: THANKS! You saved my day! I was starting to wonder, if I would ever get VFAPI to work on Windows 7 64bit. Like a charm now! :thanks: