실질적으로 사용해본 프로그램은 아니지만..
동영상 작업하시는 분들에게 필요할 것 같네요
VirtualDub V1.3 (build 9924/release)
___________________________________________________________________________
Table of contents
1. What is VirtualDub?
2. System Requirements
3. Windows NT warnings
4.. Known issues
5. Performance tips
6. Source code
7. Credits
8. Miscellaneous
___________________________________________________________________________
1. What is VirtualDub?
VirtualDub is a program designed for fast, powerful AVI/ASF/MPEG-to-AVI processing. This means you put in one AVI, ASF, MPEG-1 file, and you get out another AVI. You can preform most popular image filters on all the frames of an video file, including average (blur), sharpen, convolute, emboss, and resize. The audio track can be extracted, or an external audio track (WAV file) inserted. VirtualDub also includes features not found in other AVI tools, such as the ability to clip an AVI file without modifying (recompressing) any of the frames in the file. For convienence, VirtualDub also includes a fully-featured video capture interface, which can far outperform the capture performance of many common capture programs.
VirtualDub is not designed to be a general AVI editing tool such as Microsoft VidEdit or Adobe Premiere.
___________________________________________________________________________
2. System Requirements
If your computer can run Windows 95, it can probably run VirtualDub. The following system components are highly recommended:
· Pentium, PPro, PII, or AMD K6 CPU (Cyrix not tested).
· 16Mb or more of memory
· EIDE or SCSI hard drive
· Accelerated VESA local bus or PCI video card
A 486 CPU will work but will crawl. VirtualDub's bulk pixel-processing routines are written in highly optimized Pentium assembly, and run 50-100% faster on a Pentium CPU just due to architectural differences between the two CPUs alone.
Note: MMX support is required for software MJPEG decompression.
You do not need to run the included Setup utility to begin using VirtualDub's main features.
___________________________________________________________________________
3. Windows NT and WINE compatibility
VirtualDub works fine under Windows NT 4.0, Service Pack 3. Due to differences between NT's CPU scheduler and 95/98's, you may experience a bit of interface sluggishness. Frameserver mode is untested and not supported under Windows NT.
As of WINE version 981108, VirtualDub still does not run under Linux or Unix using the WINE emulator, due to issues with its CreateDIBSection(), multimedia timer, and common dialog implementation. Wine stands for Wine Is Not an Emulator and is a Win16/Win32 execution environment for Unix. See http://www.winehq.com for more details.
___________________________________________________________________________
4. Known issues
· Audio and video may become desynchronized if the video processing thread cannot keep up or during the first preview after a new AVI has been opened. Trying preview again will sometimes help in the latter case.
· VirtualDub requires a decompressor for the input AVI's video stream, even though the decompressor may not be used (such as for a Direct Stream Copy).
·
· The MJPEG video decoder may have trouble with some MJPEG streams that have restart tags. If this is a problem with your capture card, install a third-party software MJPEG codec.
·
· VirtualDub may crash on (very) rare AVI files that have RLE compressed DIBs.
·
· ASF support works on most files, but may have trouble if you do not have the appropriate ACM/VCM codecs installed; in particular, you need the ACM Microsoft Audio Codec and the VCM Microsoft MPEG-4 V3 codecs, and not the DirectShow filters.___________________________________________________________________________
5. Performance tips
· With an accelerated video card, 16-bit output is usually faster than 24-bit output regardless of the true display depth.
· Selecting a priority level below "normal" can impede performance even though no other tasks require CPU time. Selecting a priority level above "normal," however, does not increase performance unless other tasks are fighting for the CPU as well.
___________________________________________________________________________
6. Source code
· Visual C++ 6.0 is required, with Service Pack 3 or higher
· Microsoft Macro Assembler (MASM) 6.14 or higher is recommended, although the .obj files for the assembly sources are included for those without a suitable assembler.
____________________________________________________________________________
7. Credits
Project leader Avery Lee
Lead programmer Avery Lee
Main artist Avery Lee
QA coordinator Avery Lee
(grin)
Okay, now for some real thanks:
· Paul Hsieh, for posting his enormous list of constant multiply code strings on his web page. It's part of the convolution filter's dynamic codegen now.
· Robert Blum, who led the impromptu rec.games.programmer team that optimized my grayscale conversion code. Robert, your work has not gone to waste. ;-)
· Joerg Anders, for posting complete source to his Java MPEG player, a rare gem on the web.
· Steven Weixel, for beta- (alpha-?) testing so many of my intermediate builds.
· Reliable Software (http://www.relisoft.com) for posting source to their frequency spectrum analyzer. Parts of their FFT class are in the capture vumeter routines (although it's an FHT now).
· Serguei Grigoriev, for providing beta software and diagnostic tips to help me track down capture-related bugs in VirtualDub.
· Donald Graft, for lots of tips on improving the video filtering system, and working on a smart deinterlace filter.
· Anyone I've forgotten who has given me feedback on VirtualDub!
And, of course:
· A giant stinko to Microsoft Corporation for providing such sh*tty and inaccurate documentation on Windows in general, especially in the multimedia department.
____________________________________________________________________________
8. Miscellaneous
I'm going to throw something if WordPad switches me back to Times New Roman again.
I can be contacted at the email address uleea05@umail.ucsb.edu (Avery Lee). Helpful bug reports, code snippets, and thoughts are welcome. Anyone willing to write a manual is especially welcome!
Oh yeah, and then there's this stuff I should probably include:
VirtualDub is copyright © 1998, 1999 by Avery Lee, All Rights Reserved. VirtualDub is released with NO WARRANTY and freely usable/distributable under the terms of the GNU General Public License (GPL). It should have been included with VirtualDub; if not, you may receive a copy by writing to the Free Software Foundation, Inc., 675 Mass Ave., Cambridge, MA 02139, USA.
Any trademarks mentioned here are the property of their owners. To the author's knowledge no trademark or patent infringement exists in this document or in the VirtualDub distribution; any such infringement is purely unintentional.