yexiaobo 
chosen

注册日期: Nov 2001
来 自:
发贴数量: 1355 |
faq...
How to capture image from a movie (Media Player, RealPlayer, DVD etc.)
Video playing on Windows machine, no matter if it comes from a movie file, Internet, VCD or DVD, can not be captured by regular screen capture methods, because it is usually playing in a hardware overlay. The overlay it almost as if there was another, smaller screen in front of your regular Windows desktop screen. The desktop contains in that place only the so called "overlay key color" - a solid block of color, usually black, blue, magenta or pink, but it can be anything.
A regular screen capture program will capture just that key color, which gives you a funny effect - if your movie is still playing, and your captured that key color into HyperSnap-DX (or any other software) window, and you move that window so that it partly covers the movie player - you will see the movie through the part where this key color was. It seems as if your HyperSnap-DX window had a "hole" and the movie shows through it. This is because the overlay hardware controller is programmed to display that movie everywhere where that key color is on the desktop.
How to deal with this problem? There are two methods. In some movie players (e.g. Windows Media Player, Real Player) you may disable "hardware acceleration" through their "settings" or "options" menu. This turns off the overlay use, the movie is played then normally, within Windows desktop and every screen capture program can get it. The other method (if you can't or don't want to disable the overlay) is to use HyperSnap-DX "special capture" method, described below:
The video capture will work or not, depending on which video player software you are using, and if it uses DirectX or not. Here is the correct movie/DVD capture procedure to follow:
1. Enable "Special Capture" in HyperSnap-DX under "Capture" menu. Click on that item and make sure that DirectX "Primary" and "Overlay" surfaces are turned on. Then click on OK button.
2. Run the movie/DVD player, pause the movie where you want to capture, click on the player window to make sure it is the front window, then press Scroll Lock key (HyperSnap-DX special capture hot key).
3. Click on HyperSnap-DX window and see what was captured. If you don't see the movie picture there, most probably your DVD player software does not use DirectX. For DVD captures, try to download PowerDVD program from the net and use it when you need to snap pictures from movies.
4. If you do see a picture in HyperSnap-DX window, but it has incorrect proportions, or maybe is also repeated several times, please crop and scale image to correct proportions with the functions available under "Image" menu. If you must make a lot of such DVD captures, you may set the "Quick Crop & Scale" function under the "Capture/Capture Settings" menu in HyperSnap to perform this cropping and scaling automatically on each captured image. It will let you to auto- crop each image you capture (so that only one image remains) and then scale it to correct proportions. Please don't forget to turn this "Quick..." function off when done with DVD captures and trying to do regular Windows screen shots.
5. If the above does not work (you still get a full screen capture with some solid color where the DVD was, your DVD player program does not use DirectX, so HyperSnap-DX can not capture from it. Please try to find or buy another DVD player software, one that is based on DirectX, such as PowerDVD, SoftDVD, WinDVD or other.
--------------------------------------------------------------------------------
I got an "Unknown Pixel Format" message when trying to capture from a DVD
I won't be able to support proprietary pixel formats like this in HyperSnap-DX. The hardware manufacturers keep their specifications secret and refuse to provide any info on how to decode the pictures from them - only their hardware controllers can do this.
The only thing I can advice you, is to check all the "Settings" and "Options" menus/buttons in your DVD player, and see if you can find some setting to disable "Hardware Acceleration", "Optimized Video" or similar option in it. Then you should be able to capture images (restore this setting again after finished with captures, for smoother playback in regular video watching).
If you DVD player does not have such setting, try another DVD player program, e.g. PowerDVD from Cyberlink - I know that it does have such setting, and several users confirmed that they were able to capture images from DVDs after disabling "Hardware Acceleration" in it.
For ATI DVD players, you may also try this:
You may be able to temporarily turn off proprietary ATI's pixel format (usually MCAM), by editing a registry entry. Please attempt to do this only if you are an advanced computer user, and confident that you can edit and restore registry entries. Note that this may or may not work, I'm not making any warranties:
Run RegEdit program and try to find the registry keys under:
HKEY_LOCAL_MACHINE\Software\Quadrant International, Inc.\Software Cinemaster\0.9\VideoDecoder
The 0.9 there was version number, there may be another, higher number now. If you find such key, try to look up "PerformanceClass" value. It defaults to 0x3 for the ATI version of this program, which uses the motion compensation hardware. Settings are 0-4, try using 4, then 0, 1 and 2, maybe something will work. You must completely exit and restart the ATI DVD player for a new setting to take place. Then follow HyperSnap-DX DVD capture procedure.
__________________
for fools rush in where angels fear to tread
向版主报告此贴 | IP地址: 已记录
|