Convert quicktime video frame to jpeg still.

I am trying to design a Kindle Book cover.  How do I convert a quicktime video currently stored in Windows live photo gallery to a still in JPEG format?

This function is available in iMovie. 
It is also available in the VLC Media Player, a great app that will play just about anything you throw at it.  And, it is FREE.

Similar Messages

  • Is there a program that converts Quicktime video files into Media Player?

    Is there a program that converts Quicktime video files into Media Player video files?
      Windows XP  

    Windows Media Player on a PC plays avi and mpg in addition to the WMV and ASF files so you can either use a Windows program that generates those files from .mov format or you can use QT Pro to convert the .mov to uncompressed avi and then use Windows Media Encoder to make WMV files. Although it may be out there no one here has mentioned a PC program that converts directly from .mov format to WMV. There is a program for Mac OS that does it and I believe that company is working on a version for Intel Macs so it wouldn't be much of a stretch for them to port it to Windows.

  • HT1211 Converting Quicktime Video

    Hello- Is there a way to convert a quicktime video- into another format.  I am trying to play a video that we recorded using an iphone in a webinar and I need to convert it to another format.  I don't have quicktime pro=( Any help will be appreciated.

    I have not used mentioned programs above, if you just want to convert quicktime video to mp4 or mkv, Handbrake will do this great.
    For other file format, AppGeeker does it internally, it converts anything to anything. has been well worth it for me.

  • How to use the frameaccess code to convert video frames to jpeg files

    Hello everyone. I am working on a project on video processing, and i need to be able to do image processing on individual video frames. However, to do this, I need to convert the frames to an appropriate format, namely jpeg. It is actually the conversion from buffer frame to BufferedImage that is important, as i already have an approximate knowledge of filewriter for the saving of already rendered file.
    The original frameaccess code can be found here: http://java.sun.com/products/java-media/jmf/2.1.1/solutions/FrameAccess.html
    there are several other threads tied to this topic, some of which do not work for me, or simply do not suit my needs, so please do not link me to them unless you are sure its the real solution.
    if any one could help me by showing me the way of doing it correctly, and maybe give a nice short explanation, i would be very grateful.
    Thanks you.
    P.s: i am only a beginner to intermediate student in java and programming in general so...

    Here is the code i am currently using.
    package Test;
    import java.io.*;
    import java.util.*;
    import java.awt.*;
    import javax.media.*;
    import javax.media.control.TrackControl;
    import javax.media.Format;
    import javax.media.format.*;
    import javax.media.bean.playerbean.MediaPlayer;
    import javax.media.util.*;
    import java.awt.image.BufferedImage;
    import java.awt.image.RenderedImage;
    import java.awt.image.*;
    import javax.imageio.ImageWriter;
    import javax.imageio.ImageIO;
    import javax.media.control.FrameGrabbingControl;
    * 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 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;
         System.err.println("Video format: " + videoTrack.getFormat());
         // Instantiate and set the frame access codec to the data flow path.
         try {
         Codec codec[] = { new PreAccessCodec(),
                        new PostAccessCodec()};
         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) throws IOException {
         /*if (args.length == 0) {
         prUsage();
         System.exit(0);
         //String url = args[0];
         String url = new String ("file:D:FiMs/avpr.avi");
         if (url.indexOf(":") < 0) {
         prUsage();
         System.exit(0);
         MediaLocator ml;
         //MediaPlayer mp1 = new javax.media.bean.playerbean.MediaPlayer();
         //mp1.setMediaLocation(new java.lang.String("file:D:/FiMs/299_01_hi.mpg"));
         //mp1.start();
         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 PostAccessCodec extends PreAccessCodec {
         // We'll advertize as supporting all video formats.
         public PostAccessCodec() {
         supportedIns = new Format [] {
              new RGBFormat()
    * 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("Post: frame #: " + frame.getSequenceNumber() +
                   ", time: " + ((float)t)/100f +
                   ", len: " + frame.getLength());
         public String getName() {
         return "Post-Access Codec";
    and here is what itprabhu5 proposed to use to convert and save the frames as .png(or .jpeg in the same way)
    import java.io.*;
    import java.util.*;
    import java.awt.*;
    import java.awt.image.*;
    import javax.imageio.*;
    import javax.media.*;
    import javax.media.control.*;
    import javax.media.format.*;
    import javax.media.util.*;
    * Grabs a frame from a Webcam, overlays the current date and time, and saves the frame as a PNG to c:\webcam.png
    * @author David
    * @version 1.0, 16/01/2004
    public class FrameGrab
         public static void main(String[] args) throws Exception
              // Create capture device
              CaptureDeviceInfo deviceInfo = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0");
              Player player = Manager.createRealizedPlayer(deviceInfo.getLocator());
              player.start();
              // Wait a few seconds for camera to initialise (otherwise img==null)
              Thread.sleep(2500);
              // Grab a frame from the capture device
              FrameGrabbingControl frameGrabber = (FrameGrabbingControl)player.getControl("javax.media.control.FrameGrabbingControl");
              Buffer buf = frameGrabber.grabFrame();
              // Convert frame to an buffered image so it can be processed and saved
              Image img = (new BufferToImage((VideoFormat)buf.getFormat()).createImage(buf));
              BufferedImage buffImg = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_RGB);
              Graphics2D g = buffImg.createGraphics();          
              g.drawImage(img, null, null);
              // Overlay curent time on image
              g.setColor(Color.RED);
              g.setFont(new Font("Verdana", Font.BOLD, 16));
              g.drawString((new Date()).toString(), 10, 25);
              // Save image to disk as PNG
              ImageIO.write(buffImg, "png", new File("c:\\webcam.png"));
              // Stop using webcam
              player.close();
              player.deallocate();
              System.exit(0);                    
    however, i am unable to use it together with my code... i m not even sure if im using it at the right place.. (note that u will have to discard some lines from the second code, because it is actually grabbing frames from a webcam in that example)
    if any1 can make it happen please help me. thx.

  • Stacking video frames to make still image - help please

    Question:
    I want to take 2 seconds of video ( 60 frames )and stack all the video frames to make one still image.
    I just tried to do this in Photoshop CS3 but found out that this requires CS3 extended version. Is there a stacking feature in Final Cut Express? ( Or in iMovie6 ?)
    Any ideas welcome as to how to accomplish this task.
    Thank you in advance.
    Tom

    I would say the best advice has already been given, which would be to use a still camera with a long shutter speed. However I suspect you already have your footage and would need to wait for another opportunity to do this. I'd say the next best option would be a motion blur filter, I think stacking each frame would have its problems.
    You can easily export your 2 seconds of video to single frame images by exporting to an image sequence, you could then import each still as a layer into photoshop. You would probably find that other stars (having 60 images on top of each other) would be very bright and stand out like a bird of paradise's mating ritual, unless you adjusted the opacity of each which you would likely need to do for the whole of the image excepting the shooting star. I'd say it can be done, but it sounds like a bit of work.

  • Lost sound when convert Quicktime video to ipod video

    Hi,
    when I use iTune to conveert a video file from quicktime (or others) to ipod/iphone video file I lost the sound!
    I'll appreciate any help!
    Thanks!

    QuickTime expects video files with separate video and audio tracks, but many MPEG formats used a muxed (multiplexed) single track that contains both. Therefore, when you convert videos in iTunes to iPod format they only show the video and no sound since iTunes (really QuickTime) is not looking for the audio track within the video track and it gets lost.
    iPod plays video but not audio of some exported files
    http://docs.info.apple.com/article.html?artnum=302588
    One way to work around this is to use MPEG Streamclip to convert the files to fix this issue...
    http://www.squared5.com/
    but there are other applications besides MPEG Streamclip you can try as well.
    Frequently asked questions about viewing and syncing video with iTunes and iPod
    http://docs.info.apple.com/article.html?artnum=302758
    The Complete Guide to Converting Video to iPod Format (Mac)
    http://www.ilounge.com/index.php/articles/comments/the-complete-guide-to-convert ing-video-to-ipod-format-mac/
    Patrick

  • Converting QuickTime Videos For iPod, iTunes Crashes on Windows

    I was trying to convert some Quick Time movies (RvB Seasons 1-3) for my iPod, this is not my first time doing this but this is the first time I am having this problem. One day I open iTunes and try to convert these movies, like 10 seconds later the windows thing comes up and says “iTunes has encountered a problem and needs to close” in the technical stuff it gave me it pointed to quicktimeessentials.qtx as the problem. So I searched for this file and deleted it Problem Solved! Or at least I though so when iTunes was able to convert my videos but now no Quick Time video will play right, so then I put the Quick Time file back where it was supposed to be, I can now watch my Quick Time movies but iTunes keeps crashing. Somebody Please Help!
    HP Pavilion zd8000   Windows XP  

    hiya!
    I can now watch my Quick Time movies but iTunes keeps crashing.
    just checking. is it currently crashing with that message when you try to launch itunes, or just when you try to convert those videos?
    if it's just when you convert those videos, let's check to see if it's a problem with every file, or just the ones you have at the moment. will itunes crash if you try converting the sample file from this document?
    Verifying iTunes video conversion and iPod video syncing using sample QuickTime files
    love, b

  • Convert QuickTime Video Files for Offline Viewing

    How can I convert QuickTime files for offline viewing?

    Even with QuickTime Pro, it is possible to protect a QuickTime video file from being downloaded directly. But, if it's not specifically protected, QuickTime Pro will allow you to download many QuickTime videos.
    If you come across a video that is protected, you may be able to use a utility like to record the video as it's playing on your screen and then save it as a stand-alone file.
    -Doug

  • Converting a video frame to a picture file

    Is there a way within FCP to convert a specific frame of video to a picture file, preferably a png or psd?

    Absolutely...and if you had done a search you would have found 15 threads that explain exactly how to do just that.
    Search is your friend:
    http://discussions.apple.com/thread.jspa?messageID=1334402
    Message was edited by: a caped canine

  • Converting quicktime video

    I have some quicktime videos, not quicktime pro, that I can't convert to use on my Ipod. Any suggestions out there?

    Hey!, hi.
    you Should Definitively Try VIDEORA VIDEO CONVERTER FOR IPOD
    here: http://www.videora.com
    Marc larouche.

  • Converting QuickTime Videos to iPhone Videos

    I have some videos I watch with QuickTime on my iMac. Is there a way to convert them so I can watch them on my iPhone?

    Thanks for the info. I did what you said and then synched my iPhone to my iMac, but I can't find them on my iPhone. I'm looking at videos in the iPod app, but there's nothing there. Should I be looking somewhere else? Thanks.

  • Photoshop won't let me convert video frames to layers

    I'm trying to make gifs, and I was able to do this last night. Photoshop was converting the video frames to layers just fine. However, I think I might have accidentally done something to photoshop because right after, I could convert my video frames to layers anymore. The video clips were all screen recording from quicktime, by the way. I waited until the next day and decided to see if it would work (it didn't). So then I did a software update, thinking that maybe quicktime needed to update. But that didn't work either. When I force quit photoshop and re-open it, it "converts" the video frames to layer, but only one frame actually appears and the rest are blank. When I delete that and try to re-convert the video frames to layers, this pops up:
    I tried converting the video to an mp4, and the above message still popped up. How do I fix this back to the way it was when it was working!?

    becca7376 wrote:
    I'm not exactly sure what happened. I remember I clicked reset motion and then I clicked the essentials button. I don't know what went wrong after that/
    Where is reset motion what was going on that made you want to click on reset motion.  What did you use to identify a video file to Photoshop to do something to it? We can not help if you can not describe what you did. What Photoshop step is that pop-up message the end result of?

  • Converting a video still into a jpeg...

    I was wondering if anyone knew of a way to convert a video still into some form of jpeg or gif. The still is in iMovie but I also have Final Cut HD... don't know if it is easier to use Final Cut. Thanks.
    -L

    Locate the video still you wish to make a JPEG from, and go to Edit->Create Still Frame. A still frame clip is created in the clips pane.
    Then after you have clicked on the still frame to highlight it, go to File->Save Frame.
    You will then see a window appear that has the option to save it as JPEG or PICT and asks you for a location for the save.
    Note: the saved JPEG will not be as sharp as a photo because it is taken from video (motion) clip.

  • How do I convert a freeze frame clip in iMovie to a jpeg file for sharing as a still photo?

    How do I convert a freeze frame clip in iMovie to a jpeg file for sharing as a still photo?

    command-shift-3 will create a .png file on your desktop of your screen. You can also do command-shift 4 and crop the image.

  • How can i sync videos to my iphone 5 using Itunes 11. i also tried to convert the videos to mp4 and drag and drop the file in itunes but still i cant see videos in itunes library.

    how can i sync videos to my iphone 5 using Itunes 11. i also tried to convert the videos to mp4 and drag and drop the file in itunes but still i cant see videos in itunes library.

    Copied from this link.
    http://www.apple.com/iphone/specs.html
    Video formats supported: H.264 video up to 1080p, 30 frames per second, High Profile level 4.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; MPEG-4 video up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps per channel, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; Motion JPEG (M-JPEG) up to 35 Mbps, 1280 by 720 pixels, 30 frames per second, audio in ulaw, PCM stereo audio in .avi file format
    There are 3rd party utilities available that "rip" content into a compatible format - most include an iPod and/or iPhone format selection. If a video plays in iTunes, iTunes includes an option to convert a selection for iPod/iPhone.

Maybe you are looking for