Capturing a frame from a *.mov file

I need to capture a frame from a *.mov movie file, but Elements 9 apparently does not recognize that file format.  Does anyone know a way to do what I need to do either by changing the file format to something Elements 9 does recognize or by some other way?  If Elements 9 does recognize the .mov format, what am I doing wrong?  With Elements open, but no file selected, I click on Import/frame from video, then browse to the .mov file after selecting (all files).  When try to open the .mov file,  Elements says it is an unsupported file type.
I am using Windows Vista.
Robert Carney

  Hi Robert, you can do this in Windows Movie Maker on Vista
1) Click Import Media
2) Navigate to your video folder and select All Files (*.*) from the dropdown
3) highlight your MOV file and click the Import button
4) Play your clip and pause where you want the screen grab
5) On the menu bar click tools and choose Take Picture From Preview
6) Save as Jpeg
 

Similar Messages

  • Re: how to capture a frame from a video file and save it as a jpeg

    package com.snn.multimedia;
    * @(#)FrameAccess.java     1.5 01/03/13
    * Copyright (c) 1999-2001 Sun Microsystems, Inc. All Rights Reserved.
    * Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
    * modify and redistribute this software in source and binary code form,
    * provided that i) this copyright notice and license appear on all copies of
    * the software; and ii) Licensee does not utilize the software in a manner
    * which is disparaging to Sun.
    * This software is provided "AS IS," without a warranty of any kind. ALL
    * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
    * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
    * NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
    * LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
    * OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
    * LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
    * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
    * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
    * OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
    * POSSIBILITY OF SUCH DAMAGES.
    * This software is not designed or intended for use in on-line control of
    * aircraft, air traffic, aircraft navigation or aircraft communications; or in
    * the design, construction, operation or maintenance of any nuclear
    * facility. Licensee represents and warrants that it will not use or
    * redistribute the Software for such purposes.
    import java.util.Date;
    import java.util.Arrays;
    import java.util.Iterator;
    import javax.imageio.ImageIO;
    import javax.imageio.stream.ImageOutputStream;
    import javax.imageio.ImageWriter;
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.awt.image.DataBufferByte;
    import javax.media.*;
    import javax.media.control.FramePositioningControl;
    import javax.media.control.TrackControl;
    import javax.media.Format;
    import javax.media.format.*;
    import javax.media.util.BufferToImage;
    import javax.media.util.ImageToBuffer;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    import com.sun.image.codec.jpeg.*;
    * Sample program to access individual video frames by using a
    * "pass-thru" codec. The codec is inserted into the data flow
    * path. As data pass through this codec, a callback is invoked
    * for each frame of video data.
    public class FrameAccess extends java.awt.Frame implements ControllerListener
    Processor p;
    Object waitSync = new Object();
    boolean stateTransitionOK = true;
    * Given a media locator, create a processor and use that processor
    * as a player to playback the media.
    * During the processor's Configured state, two "pass-thru" codecs,
    * PreAccessCodec and PostAccessCodec, are set on the video track.
    * These codecs are used to get access to individual video frames
    * of the media.
    * Much of the code is just standard code to present media in JMF.
    public boolean open(MediaLocator ml)
    try
    p = Manager.createProcessor(ml);
    catch (Exception e)
    System.err.println("Failed to create a processor from the given url: "
    + e);
    return false;
    p.addControllerListener(this);
    // Put the Processor into configured state.
    p.configure();
    if (!waitForState(p.Configured))
    System.err.println("Failed to configure the processor.");
    return false;
    // So I can use it as a player.
    p.setContentDescriptor(null);
    // Obtain the track controls.
    TrackControl tc[] = p.getTrackControls();
    if (tc == null)
    System.err.println("Failed to obtain track controls from the processor.");
    return false;
    // Search for the track control for the video track.
    TrackControl videoTrack = null;
    for (int i = 0; i < tc.length; i++)
    if (tc.getFormat() instanceof VideoFormat)
    videoTrack = tc[i];
    break;
    if (videoTrack == null)
    System.err.println("The input media does not contain a video track.");
    return false;
    VideoFormat currentFormat = (VideoFormat)videoTrack.getFormat();
    System.err.println("Video format: " + videoTrack.getFormat() );
    videoTrack.setFormat(new VideoFormat("RGB", currentFormat.getSize(), currentFormat.getMaxDataLength(), currentFormat.getDataType(), currentFormat.getFrameRate()));
    // Instantiate and set the frame access codec to the data flow path.
    try
    // Try to retrieve a FramePositioningControl from the player.
    FramePositioningControl fpc = (FramePositioningControl) p.getControl("javax.media.control.FramePositioningControl");
    if (fpc == null)
    System.err.println("The player does not support FramePositioningControl.");
    System.err.println("There's no reason to go on for the purpose of this demo.");
    return false;
    Time duration = p.getStopTime();
    long totalFrames = 0;
    if (duration != Duration.DURATION_UNKNOWN)
    System.err.println("Movie duration: " + duration.getSeconds());
    totalFrames = fpc.mapTimeToFrame(duration);
    if (totalFrames != FramePositioningControl.FRAME_UNKNOWN)
    System.err.println("Total # of video frames in the movies: "
    + totalFrames);
    } else
    System.err.println("The FramePositiongControl does not support mapTimeToFrame.");
    } else
    System.err.println("Movie duration: unknown");
    long[] frames;
    if (totalFrames > 0L)
    double intervalDouble = Math.floor(totalFrames / 5.0);
    long interval = new Double(intervalDouble).longValue();
    frames = new long[5];
    frames[0] = 1;
    frames[1] = frames[0] + interval;
    frames[2] = frames[1] + interval;
    frames[3] = frames[2] + interval;
    frames[4] = frames[3] + interval;
    } else
    frames = new long[1];
    frames[0] = 1;
    // Codec codec[] = { new PreAccessCodec(), new PostAccessCodec()};
    Codec codec[] = { new OverlayCodec(frames)};
    videoTrack.setCodecChain(codec);
    catch (UnsupportedPlugInException e)
    System.err.println("The process does not support effects.");
    // Realize the processor.
    p.prefetch();
    if (!waitForState(p.Prefetched))
    System.err.println("Failed to realize the processor.");
    return false;
    // Display the visual & control component if there's one.
    setLayout(new BorderLayout());
    Component cc;
    Component vc;
    if ((vc = p.getVisualComponent()) != null)
    add("Center", vc);
    if ((cc = p.getControlPanelComponent()) != null)
    add("South", cc);
    // Start the processor.
    p.start();
    setVisible(true);
    return true;
    public void addNotify()
    super.addNotify();
    pack();
    * Block until the processor has transitioned to the given state.
    * Return false if the transition failed.
    boolean waitForState(int state)
    synchronized (waitSync)
    try
    while (p.getState() != state && stateTransitionOK)
    waitSync.wait();
    catch (Exception e)
    return stateTransitionOK;
    * Controller Listener.
    public void controllerUpdate(ControllerEvent evt)
    if (evt instanceof ConfigureCompleteEvent
    || evt instanceof RealizeCompleteEvent
    || evt instanceof PrefetchCompleteEvent)
    synchronized (waitSync)
    stateTransitionOK = true;
    waitSync.notifyAll();
    } else
    if (evt instanceof ResourceUnavailableEvent)
    synchronized (waitSync)
    stateTransitionOK = false;
    waitSync.notifyAll();
    } else
    if (evt instanceof EndOfMediaEvent)
    p.close();
    System.exit(0);
    * Main program
    public static void main(String[] args)
    if (args.length == 0)
    prUsage();
    System.exit(0);
    String url = args[0];
    if (url.indexOf(":") < 0)
    prUsage();
    System.exit(0);
    MediaLocator ml;
    if ((ml = new MediaLocator(url)) == null)
    System.err.println("Cannot build media locator from: " + url);
    System.exit(0);
    FrameAccess fa = new FrameAccess();
    if (!fa.open(ml))
    System.exit(0);
    static void prUsage()
    System.err.println("Usage: java FrameAccess <url>");
    * Inner class.
    * A pass-through codec to access to individual frames.
    public class PreAccessCodec implements Codec
    * Callback to access individual video frames.
    void accessFrame(Buffer frame)
    // For demo, we'll just print out the frame #, time &
    // data length.
    long t = (long) (frame.getTimeStamp() / 10000000f);
    System.err.println("Pre: frame #: " + frame.getSequenceNumber()
    + ", time: " + ((float) t) / 100f + ", len: "
    + frame.getLength());
    * The code for a pass through codec.
    // We'll advertize as supporting all video formats.
    protected Format supportedIns[] = new Format[] {
    new VideoFormat(null)
    // We'll advertize as supporting all video formats.
    protected Format supportedOuts[] = new Format[] {
    new VideoFormat(null)
    Format input = null, output = null;
    public String getName()
    return "Pre-Access Codec";
    // No op.
    public void open()
    // No op.
    public void close()
    // No op.
    public void reset()
    public Format[] getSupportedInputFormats()
    return supportedIns;
    public Format[] getSupportedOutputFormats(Format in)
    if (in == null)
    return supportedOuts;
    } else
    // If an input format is given, we use that input format
    // as the output since we are not modifying the bit stream
    // at all.
    Format outs[] = new Format[1];
    outs[0] = in;
    return outs;
    public Format setInputFormat(Format format)
    input = format;
    return input;
    public Format setOutputFormat(Format format)
    output = format;
    return output;
    public int process(Buffer in, Buffer out)
    // This is the "Callback" to access individual frames.
    accessFrame(in);
    // Swap the data between the input & output.
    Object data = in.getData();
    in.setData(out.getData());
    out.setData(data);
    // Copy the input attributes to the output
    out.setFormat(in.getFormat());
    out.setLength(in.getLength());
    out.setOffset(in.getOffset());
    return BUFFER_PROCESSED_OK;
    public Object[] getControls()
    return new Object[0];
    public Object getControl(String type)
    return null;
    public class OverlayCodec extends PreAccessCodec
    long[] myFrames;
    BufferedImage work;
    byte[] workData;
    int width;
    int height;
    int dataLen;
    RGBFormat supportedRGB = new RGBFormat(null, // size
    Format.NOT_SPECIFIED, // maxDataLength
    Format.byteArray, // dataType
    Format.NOT_SPECIFIED, // frameRate
    24, // bitsPerPixel
    3, 2, 1, // red/green/blue masks
    3, // pixelStride
    Format.NOT_SPECIFIED, // lineStride
    Format.FALSE, // flipped
    Format.NOT_SPECIFIED); // endian
    public OverlayCodec(long[] frames)
    // force specific input format
    supportedIns = new Format[] {
    supportedRGB};
    myFrames = new long[frames.length];
    System.arraycopy(frames, 0, myFrames, 0, frames.length);
    public String getName()
    return "Capture Codec";
    public Format setInputFormat(Format format)
    if ((format != null) && (format instanceof RGBFormat)
    && format.matches(supportedRGB))
    // set up working image if valid type
    // (it should be since we insisted!)
    Dimension size = ((RGBFormat) format).getSize();
    width = size.width;
    height = size.height;
    dataLen = width * height * 3;
    if ((dataLen > 0)
    && ((work == null) || (work.getWidth() != width)
    || (work.getHeight() != height)))
    // working image - same 3-byte format as buffer
    work = new BufferedImage(width, height,
    BufferedImage.TYPE_3BYTE_BGR);
    // reference to pixel data
    workData = ((DataBufferByte) work.getRaster().getDataBuffer()).getData();
    return format;
    * Callback to access individual video frames.
    void accessFrame(Buffer in)
    try
    if (Arrays.binarySearch(myFrames, in.getSequenceNumber()) >= 0)
    BufferToImage stopBuffer = new BufferToImage((VideoFormat) in.getFormat());
    Image stopImage = stopBuffer.createImage(in);
    BufferedImage outImage = new BufferedImage(140, 96,
    BufferedImage.TYPE_INT_RGB);
    Graphics og = outImage.getGraphics();
    og.drawImage(stopImage, 0, 0, 140, 96, null);
    FileOutputStream fout = new FileOutputStream("image"
    + in.getSequenceNumber() + ".jpg");
    writeImage(outImage, fout);
    catch (Exception e)
    e.printStackTrace();
    public int process(Buffer in, Buffer out)
    try
    accessFrame(in);
    BufferToImage stopBuffer = new BufferToImage((VideoFormat) in.getFormat());
    Image stopImage = stopBuffer.createImage(in);
    ImageToBuffer outImagebuffer = new ImageToBuffer();
    out = outImagebuffer.createBuffer(stopImage, p.getRate());
    // Swap the data between the input & output.
    in.copy(out, true);
    catch (Exception e)
    e.printStackTrace();
    return BUFFER_PROCESSED_OK;
    void writeImage(BufferedImage outImage, OutputStream os) throws Exception
    Iterator writers = ImageIO.getImageWritersByFormatName("jpg");
    ImageWriter writer = (ImageWriter) writers.next();
    ImageOutputStream ios = ImageIO.createImageOutputStream(os);
    writer.setOutput(ios);
    writer.write(outImage);
    ios.close();

    Hi,
    I have a jpeg movie file 60 mins long and a text file tell me five time-lines for breaking the movie. For example, break the movie at 10:21, 16:05�
    The final output should be five small jpeg movie files. Each file contains a 90 sec (30 sec before the break time and 60 sec after the break time).
    Do you know any java library (jar) contain the library that can help me on programming this? Any existing source code? Any SDK for a movie editor can do that?
    Please help.
    Thanks
    Kenny

  • Unable to select individual frames from entire mov file in iMovie

    I am trying to edit one long clip in iMovie from an iPhoto .mov file downloaded from a FlipCam. When I select the project from the library in iMovie, I cannot isolate frames to trim. The entire clip is repeatedly highlighted no matter what I do. I use a macbook pro. I have tried importing the file from both iPhoto and from a copy downloaded directly from the FlipCam to my desktop. I've tried some keyboard shortcuts but nothing seems to work. All frames in the file are highlighted. What am I doing wrong? I need to split this one long clip into several shorter ones for our company website and also trim some unwanted frames out.

    FrameGrabbingControl allows you to grab a frame. but you cant directly write from that frame. Do i have to create a dataSink.
    Actually i tried to do one thing that is, I used the cut program. But from that i can not repeatedly take out frame as media data.

  • Capturing Still Frames from a QuickTime Movie

    1. Can I capture still frames from a QT Movie file using QuickTime 7?
    2. If not can I do it with QuickTime Pro?
      Windows XP  

    QuickTime Pro can "Export" a still frame to various image formats.
    Just position the playhead on the frame you wish to export. Use the right-left arrow keys to "step" through frames.
    You can get a larger sized export by enlarging the Player window.

  • Copy frames from one movie to another in Flash 8

    How do you copy frames from one movie to another in Flash 8?
    I found this one, but it does not work on Flash 8.
    http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12863
    I want to copy the contents of a scene from one movie, and
    then create a scene in another movie and paste it in there.

    Adesi wrote:
    > How do you copy frames from one movie to another in
    Flash 8?
    >
    > I found this one, but it does not work on Flash 8.
    >
    http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12863
    >
    > I want to copy the contents of a scene from one movie,
    and then create a scene
    > in another movie and paste it in there.
    you must be doing something wrong, the above tutorial is
    correct and it is the
    only way to copy paste frames in flash.
    Make sure your layers are not locked. Locked layers cant be
    copied.
    Best Regards
    Urami
    <urami>
    If you want to mail me - DO NOT LAUGH AT MY ADDRESS
    </urami>

  • How do i export a single jpeg frame from a video file in final cut x

    how do i export a single jpeg frame from a video file in final cut x

    You can also use the 3 finger method of COMMAND+SHIFT+4, then drag across what you want to copy from the image. That will show up on your desktop, which then you can edit using Photoshop, if you want too.
    You can then change the file format from a PNG to either a .JPG or TIFF or even a Photoshop image.
    Make sure, you have stopped the playback, to what you want to save as a still.
    Either method works, to make a still image from video.

  • Hi everybody, I am trying to create a DVD pal without menu with the program iDVD from a .mov file. Any ideas? Thanks so much.

    Hi everybody, I am trying to create a DVD pal without menu with the program iDVD from a .mov file. Any ideas? Thanks so much.

    (From fellow poster Mishmumken: )
    How to create a DVD in iDVD without menu (there are several options):
    1. Easy: Drop your iMovie in the autoplay box in iDVD's Map View, then set your autoplay item (your movie) to loop continously. Disadvantage: The DVD plays until you hit stop on the remote
    2. Still easy: If you don't want your (autoplay) movie to loop, you can create a black theme by replacing the background of a static theme with a black background and no content in the dropzone (text needs to be black as well). Disadvantage: The menu is still there and will play after the movie. You don't see it, but your disc keeps spinning in the player.
    3. Still quite easy but takes more time: Export the iMovie to DV tape, and then re-import using One-Step DVD.
    Disadvantage: One-Step DVD creation has been known to be not 100% reliable.
    4. (My preferred method) Easy enough but needs 3rd party software: Roxio Toast lets you burn your iMovie to DVD without menu - just drag the iMovie project to the Toast Window and click burn. Disadvantage: you'll need to spend some extra $$ for the software. In Toast, you just drop the iMovie project on the Window and click Burn.
    5. The "hard way": Postproduction with myDVDedit (freeware)
    Tools necessary: myDVDedit ( http://www.mydvdedit.com )
    • create a disc image of your iDVD project, then double-click to mount it.
    • Extract the VIDEO_TS and AUDIO_TS folders to a location of your choice. select the VIDEO_TS folder and hit Cmd + I to open the Inspector window
    • Set permissions to "read & write" and include all enclosed items; Ignore the warning.
    • Open the VIDEO_TS folder with myDVDedit. You'll find all items enclosed in your DVD in the left hand panel.
    • Select the menu (usually named VTS Menu) and delete it
    • Choose from the menu File > Test with DVD Player to see if your DVD behaves as planned.If it works save and close myDVDedit.
    • Before burning the folders to Video DVD, set permissions back to "read only", then create a disc image burnable with Disc Utility from a VIDEO_TS folder using Laine D. Lee's DVD Imager:
    http://lonestar.utsa.edu/llee/applescript/dvdimager.html
    Our resident expert, Old Toad, also recommends this: there is a 3rd export/share option that give better results.  That's to use the Share ➙ Media Browser menu option.  Then in iDVD go to the Media Browser and drag the movie into iDVD where you want it.
    Hope this helps!

  • How to create and export a still frame from a movie in iMovie 09

    Disclaimer: Apple does not necessarily endorse any suggestions, solutions, or third-party software products that may be mentioned in the topic below. Apple encourages you to first seek a solution at Apple Support. The following links are provided as is, with no guarantee of the effectiveness or reliability of the information. Apple does not guarantee that these links will be maintained or functional at any given time. Use the information below at your own discretion.
    Are you working in iMovie and realize that certain frames in the movie would be perfect as photographs? Here is how to extract them...
    *To get a still frame from an Event*, right-click on the frame and select "Add Still Frame to Project". The still will be added to the end of the current project. Right click on the still frame in the project and select "Reveal in Finder". You will see a jpeg file that is highlighted. Drag this jpeg file in the finder to the iPhoto icon on your dock.
    *If you want a still from a project*, rather than an event, the process is similar, except you right-click on the frame and select "Add Freeze Frame", and it adds the freeze frame at the end of the clip rather than at the end of the project. Right-click/reveal in Finder, drag JPEG to iPhoto icon in dock.
    *If you are not using iPhoto*, and just want to save to your desktop, click Reveal in Finder as above, then COPY, then PASTE to desktop.
    Hint: If you do not want to clutter up your iMovie Project with stills at the end that you would have to go back and delete, then create a separate iMovie Project just for your stills, and follow the instructions for capturing stills from an Event.
    Note: If you do not have a right mouse button, then control-click will work instead of right-click.
    This is the 1st version of this tip. It was submitted on Dec 5, 2009 by AppleMan1958.
    Do you want to provide feedback on this User Contributed Tip or contribute your own? If you have achieved Level 2 status, visit the User Tips Library Contributions forum for more information.

    First, click iMovie/About and see which version you have.
    Versoon 9.0.2 would be iMovie 11.
    Follow the instructions [in this post|http://discussions.apple.com/message.jspa?messageID=13065602#13065602]
    If you have Version 8.0.6, that is iMovie 09 and you should see the Reveal In Finder option.

  • Will the latest version of Quicktime Pro(for Vista) create a Lime Lapse from a .Mov file (from a video camera)

    Will Quicktime Pro for Windows convert a .MOV file to a time lapse?
      I have a six hour tripcoming up next weekend, and want turn a full length bullet cam video(native .MOV) of it into a time lapse to post.  I have found tons of info saying QuicktimePro will go from stills to time lapse, but only one reference to converting an existing 1080P .mov file into one.
    Any and all help and or direction  will be greatly appreciated! 

    QuickTime Player Pro can open image sequences and export to an image sequence. This will create a series of still image files, sequentially named to a folder you create.
    Open the video and choose Export from the File menu. In the next dialog window choose "Movie to Image Sequence" and then click the "Options" button. Here you set the "frame per second" and the file format (JPEG, PNG, etc.) and other options (like target file size or compression).
    Set the FPS to one and one image file per second of video will be extracted and compressed. If your source was 30 fps then the first frame of the first second of the file will be saved. Set the fps to two and the first and fifteenth frame will be captured.
    Some words of cation:
    Be sure to create a new folder prior to the export. You don't want hundreds (or thousands) of image files cluttering your desktop.
    Edit the source file prior to export to get a "long" shot of the action. Scene breaks will look awkward when they are played at high speed.
    Don't make a 1080 file export to image sequence. If your source is 1080 use the View menu to change it to "Half Size". These half size image files will help keep the file size down and help playback on older machines.
    Now that you have your folder of images choose "import Image Sequence" from the file menu and set your fps rate back to the same as your source file.
    You'll note that file size of your exported/imported project will probably be larger than your source file (and maybe too big to share on the Web). Export it again "Movie to QuickTime Movie" and choose H.264 video codec and set an "average" data rate. This should crunch the file five times smaller.

  • I need IE9 to display 1st frame of embedded movie file

    I have embedded a .mov file into my site. The movie itself, the first frame is a photo. On safari & firefox on my mac, the video appears with the photo as the first frame (which is what I want). However when I view the page on my mum's windows laptop using IE9, the first frame is black. The video plays fine, I just need it to display the first frame rather than a black frame.
    The code that I have used is
    <embed src="http://www.theamateurchef.co.uk/userimages/AppleCrumbleP.mov" autoplay="false" controller="true" loop="false" pluginspage="http://www.apple.com/quicktime/"" height="378" width="477"></embed>
    Any help would be much appreciated.
    Thanks,
    Ally

    Yeah.... works fine for me in IE9 also.... eventually. The problem may be that you are not waiting long enough to view the video, especially if you are on a slow connection.
    The video file is NOT being progressively downloaded... meaning the entire file must download before the first frame displays. The reason for this is most likely that the MOOV ATOM is placed at the very end of the video file... so the vid player doesn't get the signal to start playing until the very last part of the video file is downloaded.
    This is a common problem with many Quicktime video files. There are a number of ways to "swap" the MOOV ATOM from the back of the line to the very front... start here:
    http://renaun.com/blog/code/qtindexswapper/
    http://www.youtube.com/watch?v=8c8oqNX4b3k
    Another method is to open the vid file in QuickTime Pro and re-save the file. This will usually correct the index problem.
    Best wishes,
    Adninjastrator

  • Re: Capture the Image from a video file

    Thanks a lot. But when I view the program in the thread, it seems that it needs to some program code is to play the video first and then the image can be captured. Is it possible that even I don't write the code for playing the video first and just write the captured code so that can still capture the image by using Java only from the exists video file. Thanks a lot.

    Thanks a lot. But when I view the program in the thread, it seems that it needs to some program code is to play the video first and then the image can be captured. Is it possible that even I don't write the code for playing the video first and just write the captured code so that can still capture the image by using Java only from the exists video file. Thanks a lot.You can get away without playing the video by seeking to the frame you want using FramePositioningControl ( [example here|http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/Seek.html] )and then capturing the frame using FrameGrabbingControl (similar to the code I posted). But still you would have to load the video file, create the player using url, realize the player, perhaps prefetch it (all in the link I have given above) then you are ready to seek to particular frame and capture it. But now you don't need to actually start the player so that video/audio is visible/audible.
    Thanks!

  • How to export still frame from Quicktime movie?

    Hello folks
    I often need to use a still frame from a quicktime movie as an image file to work with in PhotoShop for windows.
    If I export a frame via the export command and choose "Movie to picture" I end up with a .pct file, that Photoshop will not open.
    I can open the .pct file with the Quicktime PictureViewer and then export it from that app as i.e. a JPEG-file, but I would like to avoid that extra step and just export a usable file straight from QT.
    Anybody know how that can be done?
    Best regards
    Kris

    Same problem here - no matter whether I choose Photo - JPEG or PNG format as the "compressor", QT 7 Pro wants to save with a .pct extension, and changing it to .jpg or .png extension fails to open.
    The two workarounds I've found are:
    1. Save it in Photo - JPEG or PNG format with a .pct extension, open with Photoshop CS4 or below, save to desired format.
    One may be able to accomplish the same using Preview instead of Photoshop, but on my Snow Leopard machine I get the error "The PICT file format is not supported in 64-bit mode. Try selecting "Open in 32 Bit Mode" in the Finder's info window for Preview." and I don't feel like bothering to do this.
    2. Use Grab to take a screenshot, copy into Preview, crop as necessary and save to desired format.
    Which is easier depends on whether you feel like having to do precision cropping or not. Totally agree with above commenters - whither PICT, Apple?
    Message was edited by: Daniel Toman

  • How to Create a DVD from a .mov File?

    I have a .mov file of a concert and I want to make a DVD out of it. Ideally, I'd like to have full menu options just like a normal DVD. From the main menu, I'd like to have two choices: 1) being able to watch the full length concert, and 2) being able to select individual songs (much like a scene selection on a regular DVD). The .mov file is in really great quality (the concert was filmed in HD) so I'd also like to keep as much quality as possible. How can I separate my .mov file into separate chapters so I can place each individual song into the menu choices? Thanks for any help!

    NOt sure what you mean by "first play." I've done the tutorials on iDVD, but still can't figure it out. Is it possible to delete a movie that in the right box, i.e., previously selected? For some reason it says i've exceeded the size of the DVD even though it's only 1.8 GB. So i want to delete it and compress what i have, but i can't get rid of what's there. I suppose i could just delete the whole iDVD file and start again, or change the file name of the movie on the HD, but that seems very unMac-like.
    There's nothing in the iDVD help either on "project validation" errors or how to correct other errors. But right now a simple way to delete a movie would be helpful.
    Thanks

  • No video (black), audio only, from imported .mov files

    Bear with me while I explain the whole process to get where I am, which is that in FCE, I am importing .mov files and they are completely black, no video, just audio.  When I bring a clip into the timeline and try to render even a small clip, it is still black.
    I'm not well-versed in video so please bear with me:
    Steps:
    1.  I received large video files from a videographer
    2.  the large files could not be imported or played in FCE
    3.  downloaded HandBrake converter and began converting files.  Kept them at the same size, but they were then renamed .mov files.
    4.  When I open them in QuickTime, they are black - no video.  But when I see them on the drive and press spacebar in 'finder' to play them, I can see the video.
    5.  When I import them into FCE they are black - no video - just audio.
    FCE is currently set (in Easy Setup) to:  AVCHD-Apple Intermediate Codec 1920-1080i60
    Any help would be greatly appreciated.  I tried converting one file to mp4 and it works fine in FCE, but this takes a long, long time to convert.
    thanks
    There is a 2nd issue that may relate to this:  I am trying to import JVC .m4v files and I am getting "File error 1 file(s) recognized, 0 access denied, 1 unkown".  These files CAN be opened in Quicktime.
    FCE HD 4.0.1
    Mac OS 10.6.8

    I'm having similar, but slightlly different issues.
    I have been using FCE 4 on Mac OSX 10.7.5 with Quicktime 10.1 (501.29).
    I convert my footage in Mpeg Streamclip (GREAT free program) and set the files to the Apple Intermediate Codec.  This makes them work really well in my timeline and I don't have rendering issues or problems.
    So, my problem comes when I File/Export/Quictime Movie.
    The original file plays fine, but they're 2-3 gbs each, so I put them into Quicktime to convert them to a webfriendly size, but every single time they come out as an audio only file.  GRRRR!
    Any help would be greatly appreciated.  Maybe I'm missing something stupid.
    Thanks so much for your help.
    Sincerely,
    Steve

  • Audition jumps time code forward on audio extracted from a .mov file

    I have a video file with a starting time code of 10:41:17:23.   I open this file in Audition, apply a noise reduction effect, and export the file out as a new .wav file.
    However, instead of the audio file having a starting time code of  10:41:17:23, the time code on the file starts at  10:41:34:20. 
    So, the time stamp has jumped forward 16 seconds, 21 frames.   And, the jump amount is not consistent.  Another file had a 37 second plus jump.
    Since we are talking about the STARTING time stamp, in all instances, I believe frame rate, codec, etc. are immaterial unless someone can convince me otherwise.
    If I was dealing with different frame rates/codecs/etc., I could understand the time code being out of sync later in the file, but I cannot understand why it would be out of whack at the very start of the file.
    Anyone got any ideas on possible cause/cure?   It's a pain having to manually search for the audio file for the correct location instead of being able to just punch in the same time code the video uses.

    OK. I double checked and the timecode showed 23.976 for my test .mov file in Premier Pro,  with a sample rate of 48,000  32-bit. 
    I made sure my timecode default was set to SMPTE 23.976 in Preferences/Time Display in Audition.  I then opened the .MOV file in Audition, let it split the audio out, and moved the audio to the editor panel.
    The timecode in the audition editor panel shows 23.976.  The preview panel also shows 23.976. 
    For what is worth, the "time code" block of blue numbers in the lower bottom left of the Audition preview panel shows 00:00:00:00.    I believe this is because the primary "Time Code Start" field in the Canon 70D .mov format files is empty and the camera is putting the time code in the Alternate Time code fields.
    I then opened the Effects drop down menu and applied Noise Reduction/Restoration, option Adaptive Noise Reduction, using the preset "Light Noise Reduction."
    After the apply completed I saved the modified audio file with a format of Wave PCM, leaving the Sample type at the default of 48000 HZ Stereo, 32-bit and Format settings of Wave Uncompressed 32-bit floating point (IEEE).
    I left the box checked next to "Include Markers and Other Metadata."  And, clicked OK.
    I then went to Premier Pro and opened the just saved audio file.  The starting time code on the file is 10:38:52:22.   This does not match the starting time code on the original MOV file which is 10:38:14:10.
    So, based on my limited understanding of both Premier Pro and Audition, I am gettting the exact same sample rate settings and time code settings all the way through the process in both Premier Pro and Audition up to the point of saving the modified file out of Audition.  It is at the point of saving that things get changed.
    Charles asked me to post screenshots and a sample file somewhere.  I am working on doing those tonight.  I just have to figure out where to post them.  My original test files were quite large, but I got the same results with a 2 second file in my second test, so I'll post those files someplace.

Maybe you are looking for

  • How to use IWEB for multiple websites?

    Okay. I have two websites. One on a 3rd party, one on .MAC. Computer 1 = .MAC website Computer 2= 3rd party website I want to use computer 2 to edit my .MAC website and moved the DOMAIN file but haven't open it in iWEB on the second computer as I nee

  • Error in Transporting the request

    I am facing following error when I am transporting Z TABEL from DEV to QAS . Kindly guide me to resolve this problem.    ABAP Dictionary: Activation    Transport request   : DEVK907230    System              : QAS    tp path             : tp    Versi

  • Can't we use function to derive value for NEXT clause in MV ?

    Hi Friends, I have a requirement like below I need to derive the schedule (Value for NEXT clause in the create MV command) for a MV to run it e.g., Value from a date column : 03-JUL-2012 10:00 AM, VALUE for NEXT clause in CREATE MV statement should b

  • IPod on iPhone Shuffling My Music When I Don't Want it Shuffled

    A few weeks ago I noticed that my iPhone 3G started shuffling my music in playlists without me clicking the Shuffle button. I set up several playlists where the order is very important, does anyone know if there is a bug and if the bug will be fixed,

  • Unable to update human task

    Hello, I'm unable to update human tasks neither via SOAP nor within the worklist application. With the worklist application I'm able to set the outcome though. I'm able to fill the form on the Task Details Page, I press the save-button, the browser l