+-----------------------------------------------------------------+ | | | AVIsynth readme | | --------------- | | | | Homepage: www.videotools.net | | Contact : edwinvaneggelen@softhome.net | | | +-----------------------------------------------------------------+ Introduction: ------------- Together with the video server plugin and AVIsynth you can use Premiere or FlasK as a frame server. This is very useful if you want to code your edited video from Premiere or FlasK with an external (MPEG)-encoder e.g. TMPGEnc or Cinemacraft encoder. This is done by creating a "fake" AVI file. The created "fake" AVI can be loaded into the encoder as a normal AVI. This resolves the problem of making a time and space consuming intermediate AVI. When starting the plugin, it creates the "fake" AVI c:\part0.avs file. (when splitting also a part1.avs). If you load the AVS file into an encoder, the avisynth.dll makes a connection with the plugin. When an encoder wants to read audio or video, this request is passed to the Premiere/FlasK plugin. Then the plugin fetches the audio/video and sends this to the encoder. We call this inter-process-communication. In that way we speak about an IPCsource. For me, this is the most important feature, but it can do a lot more. With a single-line script, you can add support for segmented capture files, AVI files of more than 2 gigabytes, QuickTime MOV files, or MPEG files to applications which don't support them natively. With Trim, Splice, and Dissolve, you can select and rearrange scenes from raw video footage. With ReduceBy2, BilinearResize, and BicubicResize you can resize video frames (with a quality similar to Photoshop and better than Premiere). With SeparateFields and Weave you can edit interlaced video on field boundaries. With Pulldown you can remove 3:2 pulldown. With SpatialSoften and TemporalSoften you can de-noise your video for much-improved quality in output formats like MPEG. More info can be found on the Homepage of Ben. http://www.math.berkeley.edu/~benrg/avisynth.html Installing AVIsynth: -------------------- AVIsynth consists of a single DLL and a few entries in the Registry. Once you've unpacked the distribution archive, just move avisynth.dll to your windows\system32 directory and double-click the install.reg file. There should be no need to reboot. Please make sure that only one avisynth.dll is floating around in your installation. If you are not sure, please scan your drive first with find files and remove all old versions of AVIsynth. To uninstall AVIsynth, double-click the uninstall.reg file and remove the avisynth.dll file from windows\system32. You can check if AVIsynth is working, by loading the part0.avs (generated by the Premiere plugin) file into the Media Player (v6.4) while the plugin is serving within Premiere or FlasK. Note: You need to "select all files" in the open dialog. Background of AVIsynth: ----------------------- Ben Rudiak-Gould started with AVIsynth. It was a very nice tool but it had some bugs. The most annoying to me was the audio misalignment bug (v0.3). Because it irritated me so much, I started programming and solved the bug. Back then, Ben was still active and helped me with enhancing AVIsynth. While releasing that new version, Ben made a new version too (v1.0beta3). Unfortunately this version had no IPC module in it. Ben asked me to put my IPC code in the new AVIsynth program, so I did and sent him the code. But then Ben disappeared (October 2000). He has never responded to my e-mail again. Because of this, I decided to release this version myself. At that time I noticed that Ben was asking a financial contribution for his work. Since then, I never heard anything of him. From that time I tryed to solve the bugs that were present in AVIsynth v1.0beta3. Ben Rudiak-Gould's AVIsynth Homepage: http://www.math.berkeley.edu/~benrg/avisynth.html Development: ------------ Currently the source code of AVIsynth can be found on the sourceforge server (www.sourceforge.net) in a CVS tree. This enables us to work on the AVIsynth project with multiple developers. If you want to become a developer, please send me an e-mail with your login name of the sourceforge server so that I can add you to the developers list. If you have never worked with CVS, it will take you some time to download the sources. But when you are familiar with CVS, you will see that this is a very good way to develop code with several developers. When you have no clue what CVS is, please read the documentation present on the sourceforge server. Guides: ------- There are many good guides on how to use AVIsynth. You can find a guide and some good links om my site (www.videotools.net). The site www.rmvos.nl has the latest info about AVIsynth most of the time. So maybe you want to start looking there first. Tested operating systems: ------------------------- I have personally tested it on Windows 98, NT and 2000. So this should be no problem. BUGS: ----- There is one known bug in AVIsynth that forces you to disable the DirectShow filters in TMPGEnc. If you still run into problems, please read the FAQ on my web site. If you discover new BUGs, please post them in the project on the sourceforge server. Known problems: --------------- -TMPGEnc behaves strangely when using the AVS scripts (e.g. audio is not working). Disable the DirectShow filters in TMPGEnc when using AVIsynth. You can find out on my site how to do this. -Encoder/player will not read the AVIsynth scriptfile ? I noticed that many "new" programs do NOT use the Windows functions to read the AVI files. If they do NOT use those standard Windows functions AVIsynth will not work. Known programs that do NOT use those routines are CCE 2.62 SP, Windows Media Encoder Vx.x Furthermore, I heard that there are problems with Windows Media Player 7. Greetings, Edwin van Eggelen www.videotools.net edwinvaneggelen@softhome.net
MrocznyAniol