- VDubmod
- Avisynth (derrr)
- Working vfapi setup (Of course, if you can vfapi a mp4 into vegas already, you don't need this trick)
- Install the frameserver handlers of vdubmod (go to vdubmod's program files folder, double click "auxsetup" and click "install handlers", and then ok. Restart.)
- Make .avs file:
Code: Select all
DirectShowSource("Mymp4")
- Right click avs, open with virtualdubmod.
- Hopefully it shows. if it doesn't, you're even worse off then I was.
- File > begin frameserver
- It'll ask you to name the file, just hit ok one the first:
- The second dialog is where it matters. Type in the name of your new file: it says it wants a .vbr file, ignore it. End your file name with ".avi"
- If you get a frameserving window, you're good. Now, go into explorer and make yet ANOTHER .avs file. (DON"T CLOSE VDUBMOD)
- Enter:
Code: Select all
Avisynth("TheNewFakeAvi")
- Now, vfapi this avs like you would have done always. Import THAT avi into vegas: it worked!
Simply vfapi'ing a "directshowsource" of a mp4 file would crash in vegas, (but not in vdubmod) because vegas was being too much of an extravert and trying to force ffdshow to use its quicktime thing for what looked like an mp4 (note, I know nothing about this stuff, and I"m just guessing.) So, we use vdubmod, which can handle my raw avs, make it make a fake avi. But vegas can't read that one either! (it's being too outgoing again.) So, we wrap that fake avi in an avs, and then ANOTHER fake avi~!
and that one works.
lawl. All this because noone on the internet can make opensource mp4 serving.
Remember, because at the core of this trick you're still using directshowsource, you can't be sure of the frames persistence in your nle. I was just using my nle to apply an effect to like 3 seconds of some mp4 footage, that I was then going to use the "export image sequence" script to play around with in Processing. So, wherever it screwed up on the frames, I just manually deleted it, because as long as it played right once, it would then be dedicated to image files on my disc.