Canon Vixia HF s10 + iMovie '11 -- I must be doing something wrong...

I am trying to download video from a Canon HF s10 to iMovie '11.  I am recording to an SD card. 
I put the card in card reader attached to my iMac (I have 10.6.7 running).  I go into iMovie, then go into File, then go into Import.  In the Import dialog/finder box, I click on Canon, then Private, then AVCHD, then Canon, but it doesn't permit me to download, and it doesn't show the four test clips I have made.
Do I have some of the camera settings wrong (I turned off image stabilization, and I made sure it is not on 24 fps or on cinematic), or is it something else?  I know the files are there -- I can play them back on the camera.  Or am I missing some intermediate step?
It is so easy to import with the Flip...
Many thanks for the forthcoming guidance.

You do not need to drill down into the file menu with this camera. It will not work. You just connect the camera and the import screen comes up. If you are drilling down into folders, that will not work for an AVCHD camera.
Here is a tutorial of how it should work. 
Here is another good Tutorial from Ken Stone.
If you still can't see the camera after watching the Tutorials, I would check the following.
1) Can you see the icon for your mounted SDHC card on your desktop (or in the Finder)? If you cannot, you have a faulty card reader or USB connection.
2) If you can  see the card, try making a Disk Image of the card using Disk Utility. Then mount the disk image on your desktop and import from there.
3( If you have a faulty card reader, try importing directly from the camera. A USB cable should have come with the camera. Be sure the camera is plugged in to AC Power (not batteries only). Follow the directions for your camera for which settings to choose.
4) If it still doesn't work, I would call Apple and Canon.

Similar Messages

  • I must be doing something wrong, but I can't find it.

    Hi all.
    I had this code working two or three iterations ago, but in moving some functionality from one class (where it did not belong) to another (where it made more sense to deal with it) I broke something. Below, you will see my ImageViewer class source:
    package us.state.pa.dli.imagetracker;
    import java.awt.*;
    import java.awt.image.*;
    import javax.media.jai.*;
    * @author ghurley
    public class ImageViewer extends ScrollPane {
         static final long serialVersionUID = 1;
         private ImageFile iFile;
         //private Image i;
         private Graphics2D g2;
         private BufferedImage mBufferedImage;
         private MediaTracker mt;
         public ImageViewer() {
              // TODO Auto-generated constructor stub
          * This method makes the content of the ImageViewer pane.
         public void makeContent() {
              iFile = new ImageFile("D:\\eclipse\\plugins\\com.yoxos.yim_2.2.2\\yoxos32.png");
              mt = new MediaTracker(this);
              this.renderImage();
              this.setVisible(true);
         public void replaceImage(ImageFile imFile) {
              //mt.removeImage(i);
              mt.removeImage(mBufferedImage);
              this.iFile = imFile;
              this.renderImage();
              this.repaint();
         public void renderImage() {
              String name = iFile.getAbsolutePath();
              //BufferedImage mBufferedImage = iFile.getB();
              this.loadOther(name);
             if (mBufferedImage.equals(null)) {
    //              System.out.println("No image loaded!");
                  return;
             //System.out.println("mBufferedImage is a: "+mBufferedImage.getClass().getName());
             int x, y;
    //         System.out.println("Width: "+this.iFile.getWidth());
    //         System.out.println("Height: "+this.iFile.getHeight());
             x = this.centerImage(this.iFile.getWidth(),'x'); 
             y = this.centerImage(this.iFile.getHeight(),'y');
    //         System.out.println("x: "+x);
    //         System.out.println("y: "+y);
    //         System.out.println("scaled width: "+mBufferedImage.getWidth(this));
    //         System.out.println("scaled height: "+mBufferedImage.getHeight(this));
             if (iFile.getHeight() > this.getHeight() || iFile.getWidth() > this.getHeight()) {
                  mBufferedImage = iFile.showMeScaled();
                  System.out.println("scaling down");
    //              g.drawImage(iFile.showMeScaled(), x, y, this);
             } else if (iFile.getHeight() < this.getHeight() && iFile.getWidth() < this.getWidth()) {
                  mBufferedImage = iFile.showMeScaled();
                  System.out.println("scaling up");
    //              g.drawImage(iFile.showMeScaled(), x, y, this);
             } else {
                  mBufferedImage = iFile.showMe();
                  System.out.println("not scaling");
                  System.out.println(iFile.getName()+":\n\tWidth:"+iFile.getWidth()+"\n\tHeight:"+iFile.getHeight()+"\n\tx:"+x+"\n\ty:"+y);
                  System.out.println("This Panel:\n\tWidth:"+this.getWidth()+"\n\tHeight:"+this.getHeight());
    //              g.drawImage(iFile.getB(), x, y, this);
             this.setGraphics(mBufferedImage.createGraphics());
             g2.drawImage(mBufferedImage, 0, 0, this);
    //         System.out.println(this.g2.toString());
    //         System.out.println(mBufferedImage.createGraphics().toString());
    //         g = this.g2;
    //         g2 = this.getGraphics();
              //Graphics g2 = this.getGraphics();
              //showImage(mBufferedImage);
              if (!g2.equals(null)) myPaint();               
    //     private void showImage(BufferedImage bufferedImage) {
    //          // TODO Auto-generated method stub
         private void loadOther(String name) {
    //          double myScale;
              iFile.setQ(this);
              iFile.setSize(this.getSize());
    //          i = iFile.showThumbnail();
              mBufferedImage = iFile.showMe();
    //          myScale  = this.getScale();
    //          System.out.println(myScale);
    //          if (this.getWidth() < iFile.getWidth() || this.getHeight() < iFile.getHeight()) {
    //               iFile.setScale(myScale);
    //               mBufferedImage = iFile.showMeScaled();
              mt.addImage(mBufferedImage, 0);
    //          mt.addImage(mBufferedImage, 0);
              try {
                   mt.waitForID(0);
              } catch (InterruptedException ie) {
                   System.out.println("Oops.  Exception: " + ie.getMessage());
                   return;
         private int centerImage(int coordinate, char axis){
              int displacement = 0;
              if (axis == 'x') {
                   displacement = (this.getWidth() - coordinate) / 2;
              } else {
                   displacement = (this.getHeight() - coordinate) / 2;
              return displacement;
          * @param args
         public void myParseArgs(String[] args) {
              this.iFile = new ImageFile(args[0]);
         private void myPaint() {
              this.paint(g2);
         public void paint(Graphics2D g) {
    //         if (i.equals(null)) return;
    //         if (mBufferedImage.equals(null)) return;
    //         System.out.println("mBufferedImage is a: "+mBufferedImage.getClass().getName());
    //         int x, y;
    //         System.out.println("Width: "+this.iFile.getWidth());
    //         System.out.println("Height: "+this.iFile.getHeight());
    //         x = this.centerImage(this.iFile.getWidth(),'x'); 
    //         y = this.centerImage(this.iFile.getHeight(),'y');
    //         System.out.println("x: "+x);
    //         System.out.println("y: "+y);
    //         System.out.println("scaled width: "+mBufferedImage.getWidth(this));
    //         System.out.println("scaled height: "+mBufferedImage.getHeight(this));
    //         if (iFile.getHeight() > this.getHeight() || iFile.getWidth() > this.getHeight()) {
    //              mBufferedImage = iFile.showMeScaled();
    ////              g.drawImage(iFile.showMeScaled(), x, y, this);
    //         } else if (iFile.getHeight() < this.getHeight() && iFile.getWidth() < this.getWidth()) {
    //              mBufferedImage = iFile.showMeScaled();
    ////              g.drawImage(iFile.showMeScaled(), x, y, this);
    //         } else {
    //              mBufferedImage = iFile.showMe();
    //              System.out.println(iFile.getName()+":\n\tWidth:"+iFile.getWidth()+"\n\tHeight:"+iFile.getHeight()+"\n\tx:"+x+"\n\ty:"+y);
    //              System.out.println("This Panel:\n\tWidth:"+this.getWidth()+"\n\tHeight:"+this.getHeight());
    ////              g.drawImage(iFile.getB(), x, y, this);
    //         this.setGraphics(mBufferedImage.createGraphics());
    //         g = this.g2;
    //         g.drawImage(mBufferedImage, 0, 0, this);
              g.drawString("Hiya", 0, 0);
    //          g.drawImage(iFile.showThumbnail(), 0, 0, this);
         public Insets getInsets() {
              Insets in = super.getInsets();
              if (in ==  null) {
                   in = new Insets(0, 0, 0, 0);
              return in;
         private void setGraphics(Graphics2D g) {
              this.g2 = g;
         public Graphics2D getGraphics() {
              //WritableRaster w = iFile.getB().getRaster();
              //BufferedImage b = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB);
              BufferedImage b = iFile.showMe();
    //          System.out.println("Height Should Be:"+b.getHeight());
              //System.out.println(g2.)
    //          g2 = b.createGraphics();
              g2 = iFile.getGraphics();
              g2.setColor(Color.BLUE);
              //g2 = (Graphics2D)g2.create(0, 0, this.getWidth(), this.getHeight());
              return g2;
    }The ImageFile class has source as follows:
    package us.state.pa.dli.imagetracker;
    import java.awt.*;
    import java.awt.geom.*;
    import java.awt.image.*;
    import java.awt.image.renderable.*;
    import java.io.*;
    import java.net.*;
    import java.util.*;
    import javax.media.jai.*;
    import com.sun.media.jai.codec.*;
    import javax.imageio.*;
    public class ImageFile extends File {
         static final long serialVersionUID = 1;
         private String parentDir;
         private double scale;
         private int width, height;
         private double scaledWidth, scaledHeight;
         //private Image i;
         private BufferedImage b;
         private Directory d;
         private Component q;
          * @param arg0 The parent directory
          * @param arg1 The child file
          * <p>Creates a new File instance from a parent abstract pathname and a child pathname string.
         public ImageFile(File arg0, String arg1) {
              super(arg0, arg1);
              this.setParentDir(this.getParent());
              this.setScale(1.0);
              this.setImageSize();
          * @param arg0 The parent directory
          * @param arg1 The child file
          * <p>Creates a new File instance from a parent pathname string and a child pathname string.
         public ImageFile(String arg0, String arg1) {
              super(arg0, arg1);
              this.setParentDir(this.getParent());
              this.setScale(1.0);
              this.setImageSize();
          * @param arg0
          * <p>Creates a new File instance by converting the given pathname string into an abstract pathname.
         public ImageFile(String arg0) {
              super(arg0);
              this.setParentDir(this.getParent());
              this.setScale(1.0);
              this.setImageSize();
          * @param arg0
          * <p>Creates a new File instance by converting the given file: URI into an abstract pathname.
         public ImageFile(URI arg0) {
              super(arg0);
              // TODO Auto-generated constructor stub
              this.setParentDir(this.getParent());
              this.setScale(1.0);
              this.setImageSize();
    //      * @param prefix
    //      * @param suffix
    //     public void createATempFile(String prefix, String suffix) {
    //          d = new Directory(this.parentDir);
    //          try {
    //               File f = super.createTempFile(prefix, suffix,d);
    //          } catch (IOException e) {
    //               // TODO Auto-generated catch block
    //               e.printStackTrace();
    //     public ImageFile createImageFile(Image i) {
    //          ImageFile newIfile = null;
    //          ImageEncoder ie = null;
    //          File newFile;
    //          String []foundThese;
    //          String fileType = "BMP";
    //          String extension = this.getName().substring(this.getName().lastIndexOf('.'));
    //          String timestamp = "" + new java.util.Date().getTime();
    //          String myOS = System.getProperty("os.name");
    //          char mySep;
    //          if (myOS.substring(0, 7).equalsIgnoreCase("Windows")) {
    //               mySep = '\\';
    //          } else {
    //               mySep = '/';
    //          this.createATempFile(timestamp, extension);
    //          foundThese = (this.d.searchFor(timestamp));
    //          //take the first one
    //          newFile = new File(foundThese[0]);
    //          System.out.println(newFile.getPath());
    ////          int[] pixels = new int[(int)(this.scaledHeight*this.scaledWidth)];
    ////          PixelGrabber pg = new PixelGrabber(i, 0, 0, (int)scaledWidth, (int)scaledHeight,pixels,0,0);
    ////          try {
    ////               pg.grabPixels();
    ////          } catch (InterruptedException e1) {
    ////               // TODO Auto-generated catch block
    ////               e1.printStackTrace();
    //////          if(!newIfile.exists()) {
    //////               try {
    //////                    newIfile.createNewFile();
    //////               } catch (IOException e) {
    //////                    // TODO Auto-generated catch block
    //////                    e.printStackTrace();
    //          FileOutputStream fos;
    //          try {
    //               fos= new FileOutputStream(newFile);
    //               if (extension.equalsIgnoreCase(".TIF") || extension.equalsIgnoreCase(".BMP")) {
    //                    TIFFEncodeParam tep = new TIFFEncodeParam();
    //                    fileType = "TIFF";
    //                    ie = (ImageEncoder)new com.sun.media.jai.codecimpl.TIFFImageEncoder(fos, tep);
    //               } else if (extension.equalsIgnoreCase(".BMP")) {
    //                    BMPEncodeParam bep = new BMPEncodeParam();
    //                    ie = (ImageEncoder)new com.sun.media.jai.codecimpl.BMPImageEncoder(fos, bep);
    //               } else if (extension.equalsIgnoreCase(".PNG")) {
    //                    PNGEncodeParam pep = new PNGEncodeParam.Palette();
    //                    fileType = "PNG";
    //                    ie = (ImageEncoder)new com.sun.media.jai.codecimpl.PNGImageEncoder(fos, pep);
    //               } else if (extension.equalsIgnoreCase(".GIF")) {
    //                    System.out.println("GIF Images not supported");
    //               } else if (extension.equalsIgnoreCase(".JPG")) {
    //                    JPEGEncodeParam jep = new JPEGEncodeParam();
    //                    fileType = "JPEG";
    //                    ie = (ImageEncoder)new com.sun.media.jai.codecimpl.JPEGImageEncoder(fos, jep);
    //               } else {
    //                    System.out.println("File format not supported");
    //          } catch (FileNotFoundException e) {
    //               // TODO Auto-generated catch block
    //               e.printStackTrace();
    //          ImageWriter iw = (ImageWriter)ImageIO.getImageWritersBySuffix(extension.substring(1)).next();
    //          ParameterBlock jpb = new ParameterBlock().addSource(i);
    //          OperationRegistry ory = JAI.getDefaultInstance().getOperationRegistry();
    //          String [] temp = ory.getRegistryModes();
    //          String []temp2;
    //          for (int which = 0; which < temp.length; which++) {
    //               temp2 = ory.getDescriptorNames(temp[which]);
    //               System.out.println("\t"+temp[which]+":");
    //               for (int cual = 0; cual < temp2.length; cual++) {
    //                    System.out.println("\t\t"+temp2[cual]);
    //          ParameterBlock scaler = new ParameterBlock().addSource(i);
    //          scaler.add(newFile);
    //          scaler.add(new Dimension((int)this.scaledWidth, (int)this.scaledHeight));
    //          RenderableOp scaleIt = new RenderableOp("scale",scaler);
    //          AffineTransform at = new AffineTransform();
    //          RenderContext rc = new RenderContext(at);
    //          RenderedImage ri = scaleIt.createRendering(rc);
    //          try {
    //               jpb.set(ImageIO.createImageOutputStream(newFile), 0);
    //               jpb.set(Boolean.TRUE, 5);
    //               jpb.set(new Dimension((int)this.scaledWidth, (int)this.scaledHeight),6);
    //               jpb.set(iw, 13);
    //               //System.out.println(JAI.getDefaultInstance().getOperationRegistry())
    //               RenderedOp op = JAI.create("FileStore", jpb);
    //          } catch (IOException e) {
    //               // TODO Auto-generated catch block
    //               e.printStackTrace();
    ////          RenderedOp op = JAI.create("filestore", i,foundThese[0],fileType);
    ////          RenderedOp op = JAI.create("filestore", image, filename, filetype, encodeParam);
    //          //          if (! ie.equals(null)) {
    ////               newIfile = new ImageFile(fred[0]);
    ////               RenderedImage ri = newIfile.getB();
    ////               try {
    ////                    ie.encode(ri);
    ////               } catch (IOException e) {
    ////                    // TODO Auto-generated catch block
    ////                    e.printStackTrace();
    //          newIfile = new ImageFile(newFile.getPath());
    //          return newIfile;
          * @return A URI representing this file.
         public URI getURI() {
              return this.toURI();
         public URL getURL() {
              URL u = null;
              try {
                   u = this.getURI().toURL();
              } catch (MalformedURLException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
              //System.out.println(u);
              return u;
         public boolean matchFileName(String namePart) {
              boolean matches = false;
              matches = this.getPath().contains((CharSequence)namePart);
              return matches;
         public String getParentDir() {
              return this.parentDir;
         public void setParentDir() {
              int endIndex = this.getPath().lastIndexOf(File.pathSeparatorChar);
              this.setParentDir(this.getPath().substring(0, endIndex));
         public void setParentDir(String pathName) {
              this.parentDir = pathName;
         public void move(String newpath) {
              //String myPath = this.getPath();
              String myName = this.getName();
    //          System.out.println(myName);
              //char sep = File.pathSeparatorChar;
              String newName = "";
              //int startName = myPath.length();
              //newName =newName + newpath + sep + myName;
              newName =newName + newpath + myName;
    //          System.out.println(newName);
              File f = new File(newName);
              this.renameTo(f);
    //     public Image show() {
    //          i = Toolkit.getDefaultToolkit().getImage(this.getPath());
    //          System.out.println(Toolkit.getDefaultToolkit().getImage(this.getPath()).toString());
    //          return i;          
         public Image showThumbnail() {
              Image i;
              //this.showMeScaled();
    //          System.out.println("Image width: "+width);
    //          System.out.println("Image height: "+height);
    //          System.out.println(b);
              i = b.getScaledInstance((int)scaledWidth, (int)scaledHeight, Image.SCALE_AREA_AVERAGING);
              System.out.println(i);
              return i;     
         public BufferedImage showMeScaled() {
              BufferedImage b;
              //b = showMe();
              RenderedOp ro = JAI.create("fileload", this.getPath());
              PlanarImage pi1 = ro.getNewRendering();
              //ParameterBlock params = new ParameterBlock().addSource(b);
              ParameterBlock params = new ParameterBlock().addSource(pi1);
              //HashMap hm = new HashMap();
              params.add((float)this.getScale());     // x
              params.add((float)this.getScale());     // y
              params.add((float)this.width);
              params.add((float)this.height);
              params.add(Interpolation.getInstance(Interpolation.INTERP_BILINEAR));
    //          ImageLayout il = new ImageLayout(b);
    //          il.setHeight((int)this.scaledHeight);
    //          il.setWidth((int)this.scaledWidth);
              RenderedOp scaled = JAI.create("Scale", params);
              b = scaled.getAsBufferedImage();
    //          System.out.println(b.getHeight());
    //          System.out.println(b.getWidth());
    //          BufferedImage b = showMe();
    //          //Image temp = this.show();
    //          //height = i.getHeight(q);
    //          if (height <= 0) height = q.getHeight();
    //          //width =  i.getWidth(q);
    //          if (width <= 0) width = q.getWidth();
    //          System.out.println("Height: "+height+", Width: "+width);
    //          this.scaleImage();
              //temp = i.getScaledInstance(width, height, BufferedImage.SCALE_AREA_AVERAGING);
              //b = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);
              //i = temp;
    //          b = (BufferedImage)i.getScaledInstance(width, height, BufferedImage.SCALE_AREA_AVERAGING);
    //          b.getScaledInstance(width, height, BufferedImage.SCALE_AREA_AVERAGING);
              //b.getSubimage(x, y, w, h)
              //Image temp = b.getScaledInstance(width, height, BufferedImage.SCALE_AREA_AVERAGING);
              //b = (BufferedImage)temp;
              return b;
         public BufferedImage showMe() {
              RenderedOp ro = JAI.create("fileload", this.getPath());
              b = ro.getAsBufferedImage();
              height = ro.getHeight();
              width = ro.getWidth();
              return b;
    //     private void scaleImage() {
    //          this.height = (int)((double)this.height * this.scale);
    //          this.width = (int)((double)this.width * this.scale);
          * @return the scale
         public double getScale() {
              return scale;
          * @param scale the scale to set
         public void setScale(double scale) {
              this.scale = scale;
          * @return the q
         public Component getQ() {
              return q;
          * @param q the q to set
         public void setQ(Component q) {
              this.q = q;
          * @return the b
         public BufferedImage getB() {
              return b;
          * @param b the b to set
         public void setB(BufferedImage b) {
              this.b = b;
          * @return the height
         public int getHeight() {
              return (int)this.scaledHeight;
          * @return the width
         public int getWidth() {
              return (int)this.scaledWidth;
          * @param height the height to set
         private void setHeight(int height) {
              this.scaledHeight = (double)height;
          * @param width the width to set
         private void setWidth(int width) {
              this.scaledWidth = (double)width;
         private int makeInt(double rate) {
              int iOut;
              iOut = (int) (1000000.0 * rate);
              return iOut;
         public void setSize(Dimension d) {
              this.setHeight(d.height - 20);
              this.setWidth(d.width - 20);
              double temp;
              double ratio1, ratio2;
              ratio1 = (double)this.height / (double)this.width;
              ratio2 = (double) (this.scaledHeight / this.scaledWidth);
              if (makeInt(ratio2) >= makeInt(ratio1)) {
                   temp = (double)this.scaledWidth / (double)this.width;
                   this.setScale(temp);
              } else {
                   temp = (double)this.scaledHeight / (double)this.height;
                   this.setScale(temp);               
              this.setSize((int)(scale*(double)width), (int)(scale*(double)height));
         public void setSize(int width, int height) {
              this.setWidth(width);
              this.setHeight(height);
         public Dimension getSize() {
              Dimension d = new Dimension();
              d.setSize(this.width, this.height);
              return d;
         private void setImageSize() {
              this.b = this.showMe();
              this.setImageHeight();
              this.setImageWidth();
              this.setHeight(this.height);
              this.setWidth(this.width);
         private void setImageHeight() {
              this.height=b.getHeight();
         private void setImageWidth() {
              this.width=b.getWidth();
         public ColorModel getColorModel() {
              return b.getColorModel();
         public Graphics2D getGraphics() {
              return b.createGraphics();
          * @return the d
         public Directory getD() {
              return d;
          * @param d the d to set
         public void setD(Directory d) {
              this.d = d;
    }My problem is in the display of the image, though, so only the first class is really necessary, but I was wondering if my computations of the size of the BufferedImage could have caused my problems. Additionally, this code seems to choke when displaying large TIFF files, such as those downloaded from NASA's website. My application will not use such large TIFF files, but it gives me a perfect testing ground. The error I get when loading such files is a "Java-AWT:Event Error" involving the "Memory Heap". Can someone familiar with the JAI let me know what I am doing wrong? This worked well without using JAI functionality to scale the BufferedImage, but when I tried to do that, it freaked on me with the display. I get a blank panel. System.out.println() commands are inserted to report status, and commented lines are from earlier attempts.
    Thanks,
    Garry

    Well, I'll be damned, it seems I need to copy an object on
    ALL the frames and make it Alpha 0% if I want the object to be
    accessible through ActionScript. I actually got 5 frames and if I
    only put it on the first frame, it won't be null but mouseDown
    eventListener won't work... Hmmm that's the first thing I find that
    looks like a patch with ActionScript 3.

  • I must be doing something wrong because none of the Adobe software can open my RAW files.

    None of the adobe software recognize the RAW files from my Nikon D7100. I had no problems opening raw files from my D5000.   I even tried to convert them to DNG but that didn't work either. I have used Lightroom, Photoshop CC, Bridge, Photoshop Elements 13, Photoshop 8.  I wasn't able to see my Raw files in windows either until I downloaded NEC codec...and, of course, I can see them in the Nikon software.  I have 8 folders of pics taken with the new camera.  In the last folder, I can see and work with my RAW files and in one folder, there is one RAW file I can work with.  All the rest are blank and won't open.  In one folder, Lightroom won't even show the JPEGs. I shoot in RAW + (JPEG) FINE. I've downloaded all the files the same way.  I will try to download them again, but not all of them are still on the card.  I even tried to convert them to DNG, but if they can't be seen as RAW, they won't convert to DNG. The D7100 has been out for a while, so I can't believe that Adobe wouldn't work for it.

    mellyortendahl:
    The IMG_6564.CR2 file on dropbox is corrupted in that it is missing most of the raw data which is why PS and LR cannot open it.  For this specific file, at least, the camera-embedded-jpg preview is intact and can be extracted, so while not as good as the raw file, it is better than nothing.
    Here is what IrfanView shows for the raw image:
    Here is the camera-embedded jpg-preview as show in Windows Photo Viewer:
    I was able to extract the camera-embedded jpg preview using EXIF Tool, with the following command:
    exiftool -b -PreviewImage -w _preview.jpg -ext cr2 -r ./.
    where ./.means the current folder in the CMD window.  If the images were in a different folder, for example C:\Pictures, then the last part of the command would be -r C\Pictures
    This created a IMG_6564_preview.jpg from the original IMG_6564.CR2 file.
    The next step is to copy all the metadata over from the CR2 to its corresponding preview.jpg file:
    exiftool -tagsfromfile %d%-.8f.cr2 -all:all -r -overwrite_original -ext jpg ./.
    You can read about these two commands, here:http://ninedegreesbelow.com/photography/exiftool-commands.html#extract
    ExifTool can be downloaded from the Windows Executable box near the top of the page at the following website, and once you download the extiftool-whatever.zip then extract exfitool(-k).exe then rename exiftool(-k).exe to exiftool.exe and copy it to the folder where your CR2 files reside then run the two commands, above to extract all the embedded previews:
    ExifTool by Phil Harvey
    Finally, it would be wise to determine why the files are corrupted.  Usually it is the memory card, itself, that is going bad.  Are all the images bad or just one here and there?

  • HT4061 hi im still haveing trouble with my ipad its not conected i must be doing something wrong tell me again how to conect my ipad

    why am i haveing trouble downloading to my ipad it froze

    First, try a system reset although I can't give you any confidence.  It cures many ills and it's quick, easy and harmless...
    Hold down the on/off switch and the Home button simultaneously until you see the Apple logo.  Ignore the "Slide to power off" text if it appears.  You will not lose any apps, data, music, movies, settings, etc.
    If the Reset doesn't work, try a Restore.  Note that it's nowhere near as quick as a Reset.  It could take well over an hour!  Connect via cable to the computer that you use for sync.  From iTunes, select the iPad/iPod and then select the Summary tab.  Follow directions for Restore and be sure to say "yes" to the backup.  You will be warned that all data (apps, music, movies, etc.) will be erased but, as the Restore finishes, you will be asked if you wish the contents of the backup to be copied to the iPad/iPod.  Again, say "yes."
    At the end of the basic Restore, you will be asked if you wish to sync the iPad/iPod.  As before, say "yes."  Note that that sync selection will disappear and the Restore will end if you do not respond within a reasonable time.  If that happens, only the apps that are part of the IOS will appear on your device.  Corrective action is simple -  choose manual "Sync" from the bottom right of iTunes.
    If you're unable to do the Restore, go into Recovery Mode per the instructions here.

  • Cannot import video file from Canon Vixia hfs10 to imovie'11.

    Hi this is my first post on this site.
    I am having trouble trying to import video files from Canon Vixia hfs10 to imovie'11. The computer does not even recognize this camcorder. When I do a PC connection, iphoto comes up, but all it tells me to import are the pictures that I have taken.
    No matter what I do, I cannot find the folder for my camcorder in the device section in the finder.
    When I try to import it on imovie, I only get an option for facetime camera and not my vixia.
    Please help!

    Hi this is my first post on this site.
    I am having trouble trying to import video files from Canon Vixia hfs10 to imovie'11. The computer does not even recognize this camcorder. When I do a PC connection, iphoto comes up, but all it tells me to import are the pictures that I have taken.
    No matter what I do, I cannot find the folder for my camcorder in the device section in the finder.
    When I try to import it on imovie, I only get an option for facetime camera and not my vixia.
    Please help!

  • Canon Vixia HF S10 and .mts files

    I want to know if I can move an AVCHD .mts file from my Canon Vixia HF S10 camera to my hard drive some place, or archive it, and then drag it into FCPX and start using it.
    Or do I have to have it on my camera in order to get footage into FCPX?
    I hope not. This is the same problem I had with FCP 6.3. If I moved the .mts files onto my HD, the log and transfer feature of FCP wouldn't recognize the footage. That's pretty stupid I think.
    Any thoughts out there?

    I have an HFS100 and yes BUT don't just copy the .mts files.  I copied the whole folder structure across not just the .mts files and started editing right away.

  • Canon Vixia HF S10 and FCE4 - Log & Transfer

    Please help. Have been trying for hours and can not find the answer on line, at least one that works. I have a Canon Vixia HF S10 and every time I attempt to "add clip to queue" I receive a red octagon that states "Error: No Data". I am using FCE4, or trying to at least. Does anyone out there know how to resolve this issue?

    Hi -
    Verify that you are using FCE 4.0.1.
    Open the Log and Transfer window.
    Click on the little gear shaped icon towards the upper middle of the L&T window
    !http://www.spotsbeforeyoureyes.com/L%26TPrefs.jpg!
    Select Preferences from the drop down menu.
    When the preference window opens, set the AVCHD Plug-In audio format to Plain Stereo.
    !http://www.spotsbeforeyoureyes.com/L%26TPrefsToPlainStereo.jpg!
    Now try connecting the camera and see if you can import your files via Log and Transfer.
    If there are clips on the camera memory that are recorded with different settings, this can cause problems. The clips need to be all HD clips.
    Hope this helps.

  • Good setup for editing Canon Vixia HF-S10

    Am using a Canon Vixia HF S10 and want to edit. Thinking about an iMac 24 inch with
    2.93GHz Intel Core 2 Duo
    4GB 1066MHz DDR3 SDRAM - 2x2GB
    640GB Serial ATA Drive
    NVIDIA GeForce GT 130 512MB
    and Final Cut Express
    I see no reason why this wouldn't do the job, but would like some feedback from more experienced videographers and/or editors.
    Thanks

    You may be right lenn5. It is an amazing little camera. Not just the image but the way the controls are set up. It can be used fully manual. Its manual focus assist feature is especially good. When you start operating the manual focus knob on the front to one side of the lens, it jumps to a close up, a sort of instant zoom that allows for very precise focus. This helps to over comes what I anticipated to be a real short coming, the absence of a view finder. The real test will come when I have to focus in bright sunlight. It has a "brighten view finder" feature which is supposed to help with that. We'll see.

  • CANON VIXIA HF S10

    Hi,
    I am still using FCP 5.1.4 and I am very happy with it. I was told that I wouldn't be able to use this FCP version with the new HD camcorder CANON VIXIA HF S10.
    Could someone advise me ?
    Thanks in advance
    Ivan

    Yeah, I think your only hope is to find some other software to capture or ingest the footage,
    then convert it to a codec that FCP 5.1.4 supports, like DVCPRO HD.

  • The pitch for all my music got higher and faster - I must have adjusted something wrong?

    The pitch for all my music in ITunes got higher and faster - I must have adjusted something wrong?  I went back and tried to fix all my audio, but it is still happening.

    fundamentals, Welcome to the discussion area!
    Then I went to iTunes on the Mac Pro and it showed no remote speakers.
    In iTunes->Preferences->Advanced, choose the "Look for remote speakers connected with AirTunes" checkbox to display a speakers pop-up menu at the bottom of the iTunes window.

  • I am having issues with adjusting the duration of time for each still frame and transition in imovie 11.  Each time that I adjust these times, the app does not accept the change, and automatically enters its own time. Am I doing something wrong?

    I am having issues with adjusting the duration of time for each still frame and transition in imovie 11.  Each time that I adjust these times, the application does not accept the change, and instead automatically enters its own time. Is there a work around this? Or am I doing something wrong? Please Help!
    Thank you,
    lagrl

    Have you tried turning off automatic transitions ? Choose file - project properties and follow the dialogue box to change duration with a slider.  iMovie also doesn't allow a transition to be more than 50% duration of the clip its attached to. In other words if the clip is 4 seconds the transition cannot be more than 2 seconds and remember that relates to the first clip as the following clip (right side) is pulled back to overlay it.
    Does this help.  Perhaps you already know this ?

  • How do I import video from my canon vixia hv40 into imovie?

    How do I import video from my canon vixia hv 40 into imovie?

    First decide which editing program you intend to use; iMovie, FCE, FCP, Adobe Premier, etc. Read the user's manual or Help files for your chosen application to determine the steps needed: the procedure will vary somewhat from application to application.
    Next, with the camera and the computer off, connect the Firewire cable to both units, then power up. Set the camera to VTR (play) mode. Open your editing program and follow the instructions provided in the Help files for capturing DV footage from tape.
    Do NOT expect the camera to mount on your desktop as if it were a hard drive or optical disc.
    -DH
    Message was edited by: David Harbsmeier
    Message was edited by: David Harbsmeier

  • How to get my imac to recognize my canon vixia hf40 in imovie?

    Hi Apple Support
    i just bought a new iMac and a Canon Vixia HFM40 and can not get iMovies to recognize the HD video/camera ....using the USB connection from the camera to the iMac , the photo came in lighting quick,
    the camcorder has an HDMI out on the camera . but my new iMac does not have an HDMI port. Do I need to get a cable that will allow me to have the HDMI output out of the camcorder and input to the iMac via firewire..... please reply ASAP, because if i can't use this Canon camcorder to put in HD video to my iMac than I want to return this product to a iMac compatible camcorder....
    thanks

    So I understand correctly: you said you used the USB connection and it worked?
    Here is some information on iMovie compatibility:
    http://docs.info.apple.com/article.html?path=iMovie/9.0/en/mov39f84bc2.html
    And here is some info on the firewire > hdmi connection:
    http://forums.macrumors.com/showthread.php?t=641911
    If the USB worked, why don't you use that? I also just looked at some of the specs and it appears you can use SDXC cards with it? I have a Canon that uses SDHC cards; my iMac does not like it either, but there is a simple workaround: I simply use a USB high speed card reader and plug it in - the SDHC card icon shows immediately and I can import the footage. So, you could easily try that - it would make things much easier.

  • Canon Vixia HF20 to iMovie 08

    I can't seem to figure out how to get the video that I recorded on my new Canon Vixia HF20 to my Macbook Pro into iMovie 08. The software that came in the box is only for windows (Image Mixer 3). There has to be a way to get this video on to my computer for editing purposes. I plugged in my camcorder to the computer and nothing happens and nothing is available when I search to import video.

    I just purchased a new HF20 today.
    To download videos from your camera to iMovie '08, connect the camera with the USB cable to your Mac. Turn the camera on. Open your camera's LCD screen so you can see it. Select a clip on your camera. Press play on the camera. You'll get a message on the LCD display telling you to connect your camera to the compact power adapter. Once you do that, you can select 'Import from camera' under 'File'. You will then see a dialogue box on your computer screen with thumbnails of the video clips on your camera. Follow the instructions in the dialogue box to import the videos to iMovies.
    This should work fine without installing anything from the software discs that came with your HF20.
    Hope that helps.

  • I can no longer import videos from my canon vixia HFS100 into imovie 09

    I have had my canon HFS100 for about 6 months. It is listed in the camcorders supported by imovie 09. It worked great but after the last imovie update the camcorder is no longer recognized by imovie. APPLE please fix this bug now!!!! It worked before the update now it doesn't ***. APPLE support please respond to my post with a status on what to do. I see many post about this similar problem.

    I strongly believe your AVCHD file structure is corrupt. Or at least no longer compatible with iMovies understanding of how the structure should be. The camera will continue to work, but iMovie will no longer recognise it. I dont think this is a bug in imovie, iMovie is just not user-friendly in this respect, as it does not to tell the user about the problem.
    http://discussions.apple.com/message.jspa?messageID=11531525#11531525
    After salvaging your footage, you should re-format your memory card to make iMovie accept it again.

Maybe you are looking for