Understanding Seq. Settings as Related to Frame Rate and Field Dominance

Hello All, I pondered just how to ask this question and have studied the FCP manual, especially Vol. 4
Pages 361 on. My HD project is a mix of stills and live video. The video was shot on a HV20, green
screen, captured thru an Intensity Card as Prores. (DV Matte Blast does the keying rather well).
The sequence settings are 1080i with an editing time base of 29.97, this matches the live footage. We
are getting close to the question! I noticed that I can change the field dominance to NONE, and add
my video to the timeline and still have a gray bar and good playback. I know Final Cut is doing a lot of
tricks in the background, but I would like to be sure that my sequence settings are not going to come
back and bite me
Is the net effect producing, on output, a progressive image? When I output to a QT movie I can choose
29.97 or 30 FPS. This project is not for broadcast, it will be played back off a computer, or Apple TV
in a museum setting.
I know that this is my mission, and any help in a better understanding production path is appreciated.
Thank you, Tom

Well, I was recommended to do that when using in animation.
I am very new on the AEP and FCP, so some of my friends who works on AE on PCs (I am in Brazil at the moment and few have MACs to help me)and AVID told me to change the frame rate in the composition to 60, render the 2 fields starting with lower (for TV purposes) and do the final render in 30 Frames. The reason is that the 2 fields would blend perfectly and the animation would not be shaking at the end.
Is that another simple way to do that?
I just did a test to see the final result on the DVD: got the movie with no compression and save it with DV-NTSC compression and imported to IDVD. The lines have disapeared when viewing on the play mode.

Similar Messages

  • Mixing Frame Rates and Creating Old Film Look?

    Hello, I'm working with AVCHD footage which is 59.94 fps and have made my sequence settings at this frame rate. I've dragged in a few clips 23.98fps, 24fps, 25fps and 29.97fps, I'm attempting to give it a old film look so was going to render out at 14 fps as this is what 8mm is filmed at, I've never worked with mixed rates so any advice as to whether this is going to work? Should I have my sequence setting at my highest frame rate and the majority of the video is 59.94fps? would it work exporting at 14 or 16 fps?  

    I've never worked with mixed frame rates, but for the old film look, I like the Posterize Time effect set to 18 (one of the two standards for Super 8 that my camera had) and use Magic Bullet Misfire.

  • HD, Frame Rates and standards

    Hi All,
    I am sure I am trying to oversimplify a more complicated problem but i am hoping the answer is simple..
    We are working on a project that will be delivered in HD And SD Formats and used in the UK (PAL).
    Some of the assets we have received to use are in 29.97 frame rates and anything we create will be 25fps frame rates.
    The question is what do we build a project in - ideally we would build all in 25fps rate as the end result will be this and won't cause any problems when producing final formats. However the existing assets that are 29.97fps are rostrum rotations so any drop frames or rate changes become obviously jerky straight away.
    We could build all at 29.97fps but when we come to create SD formats we are going to end up using NTSC DVD settings which is a lesser resolution and may not play on certain DVD Players.. And if we transfer at the end to 25fps we are still going to see jerkiness?
    Hope this makes sense and anyones help would be most appreciated? Am i missing something fundamental..
    thanks in advance to all.. we have so much work to do and need to start it but if we start down the wrong route i fear we would have to start again!..
    Cheers
    Rob

    you might try converting the 29.97 to 25 in compressor. drop in the 29.97 footage and select what you want it to be. turn frame controls on and select so source footage plays at 25 fps. It should remap the frame count into the new frame count. obviously your duration will change. if you use an audio pass thru setting, make sure you enable audio rather than pass through or your sync will be amiss.

  • Okay so i had an iphone 5.  I backed it up on icloud. Then i got the new iphone 5s i restored ot from icloud from my previous iphone 5.  Now everything works find execept now the games are slowy and drops the frame rate and look choppy. Please help.

    Okay so i had an iphone 5.  I backed it up on icloud. Then i got the new iphone 5s i restored ot from icloud from my previous iphone 5.  Now everything works find execept now the games are slowy and drops the frame rate and look choppy. Then i restarted my iphone 5s as a new device downloaded the same apps even the ones optimized for ios 7 and the games still lag. And i just got my iphone 5s replace.  The funny thing is.  While im playing games and their running choppy and slow and if i take a snap shot inside the phone. They run smooth and HD but just for a few seconds and boom they go back to slow and choppy.  Is it the ios 7 or the iphone 5s it self? Like i said this is my replacement iphone 5s because the other 5s did the same thing. And it was running slowly.

    As far as I know you can't delete the primary email address for an iCloud account.  It's assigned when the account is created.  But your neighbor wouldn't have been able to get into your iCloud account without your Apple ID and password.  Are you sure the account wasn't still on your phone when you gave it to him?
    You could migrate a copy of your data to a new iCloud account but I would still be concerned that someone else was using my old account, which presumably still has your data in it.
    I'm fairly certain that you're going to have to have iCloud support help you sort this one out as they may have the ability to make changes to an existing account that users can't.  Make an appointment with the genius bar at a nearby Apple store and have them take a look at it.  If necessary, they should be able to contact iCloud support for you.

  • Slow motion and frame rate and shutter speed

    I have two cameras that record 60i and three that use 30p. Neither of the 60i cameras has a 30p option (one has a pf30).  If I understand how FCPx handles this, if I drop both frame rates into a project, I get 30p out, correct?  In effect de-interlacing the 60i footage to 30p. Is it best to import the 30p footage first to set that frame rate so that the 60i gets rendered to 30p?
    We're producing a fishing DVD so good quality motion footage is important. This is an instructional DVD so I will be using some retiming to slow footage down to illustrate key points in the instruction.
    I've read a lot of stuff on 1080i 60i vs. pf30 vs.30p vs. 24fps and benefits of using 720p vs. 1080i.  Also looked at information on slow vs. fast shutter speeds.
    So, the bottom line to get the best motion results for the DVD, I should be shooting at best bit rate possible, use 1080i 60i or 30p depending on the camera and let FCPx set everything to 30p.  Correct?

    For the 1080/60i media, it is best to have FCPX conform it to 30p (29.97p). [30p is a real timing: 30 exact frames per second, but it is not broadcast compliant. 29.97 is quite often simply referred to as 30, just for simplicity and/or laziness. The final decision for which to use rests with you. Also note, like "30 fps", 60 more often refers to 59.94 fps... for the same reasons.]
    As for your target being DVD: DVD is always 480 lines whether it is anamorphic (16:9) or standard 4:3. If you would like to have "enhanced" slow motion, my recommendation would be to shoot in 720/60p (which is genuinely progressive "60" frames per second) and will give a slightly better edge on slow motion effects (retiming). That said, FCPX retiming is usually quite good no matter what the frame rate (frame blending recommended over optical flow [which tends to give a "morphing" effect when pushed too far].)  1280x720 frame size will give you plenty of downsampling resolution for DVD as well.  [I *believe* that FCPX will use all of the 60fps available from the original video in retiming, even if the frame rate of the project is slower than the original media; so, 720/60p conformed to a 30p project and retimed to 50% will use every frame of the 60p slowed down by half... (somebody correct me if I'm wrong!)]
    Best bitrate is also an important feature, but that is not due to the choice of format as much as that provided by the camera itself. Bitrates out of the camera may be relative to the frame size (they are in my consumer camcorders). A common consumer grade camcorder will top out at a bitrate (for 1080) somewhere between 17.5 and 22.5 Mbps, whereas an HD capable DSLR will usually top out at (easily) *twice* as much (45Mbps average from my Canon T4i) or more. Furthermore, the DVD standard imposes framerate restrictions (max is somewhere between 5 and  8Mbps -- the software that creates your DVDs will usually transcode for best bitrate, so not something you really need to bother with - just set the transcoder to best possible quality and provide it with the best quality video that's reasonable.) Whichever camera provides the highest bitrate should be your "main" camera.
    As you may have discovered: another factor for a quality video regardless of camera is shutter speed. If you set the shutter speed too high (faster than twice the frame rate) then you will have "stuttering" issues (there will be "gaps" from still frame to still frame). Keep the shutter speed at the same or no more than twice the frame rate: e.g., for 1080/30p (target) the shutter speed should never be more than 1/60th of a second (I'll use 1/30th, 1/40th, or 1/50th usually). I haven't shot a lot of 720/60p, but I think I would still keep the shutter speed at between 1/60th and 1/120th exclusively [that is -- I wouldn't go as high as 1/120th or greater... but that's me... you should experiment for best results for you.  If this creates exposure issues, then consider neutral density filters or circular polarizing filters to help bring scenes into exposure range (via aperture or iso or both.)
    HTH
    Good luck! Have a good shoot!

  • Timeline frame rate and exposure correction capabilities of the latest iMovie

    My background. I have been trying to create movies made from clips that can be played back at 60 fps. I have been using a Nikon V1 camera for creating video clips. It records 1080 HD movies that are interlaced, but at 59.94 fps (Double NTSC) rather than the 60i standard of 29.98 fps (Standard NTSC). It also records 720p60 footage as well. I would like to maintain the temporal resolution of footage (the "video look") I get with the camera as well as perform good exposure and color correction on dark/underexposed footage. I currently use iMovie '09 and Final Cut Express 4. My current computer runs on Snow Leopard, but I cannot update to Mavericks or Yosemite that the latest versions of iMovie or Final Cut Pro require. I intend to upgrade my computer in the next few months, but what I get will depend on what video editing software I figure I will need. Hard tech specs regarding this version of iMovie, however, are hard to come by. I am hoping someone with experience using the latest version of iMovie can help answer a couple of questions.
    Regarding timeline frame rate - right now both iMovie '09 and FCE 4 destroy the "video look" I want by forcing the frame rate to go down to 30 fps in the timeline. Does the current version of iMovie support a true 60 fps in the timeline? Playing with the software and provided skateboarding footage at a local Apple Store indicates it does. And does it handle interlaced footage? Also, can it handle 24 fps footage (which another camera of mine records at) actually at 24 fps?
    With regards to exposure and color correction, I find iMovie '09's capabilities lacklustre. If a clip needs better correction than iMovie can deliver, I import the clip into FCE 4 and either use the "Color Corrector" filter along with highlight and midtone exposure sliders to improve the exposure, or Gamma correction along with some hue adjustments. Can iMovie adjust midtones, highlights, and shadows separately, or do Gamma correction, or does it just do basic exposure and contrast correction?
    Would I be better off considering using Final Cut Pro X instead of iMovie.

    cy2006 wrote:
    … I would be happy to get a 21.5" iMac for my work - but my wife insists on getting laptops, so that they can be easily stored away, out of sight. …
    a few comments on that … :
    • I made the switch from using iMovie for about 10y  to the BigBoysToy when FCPX appeared - never want back! Although just an (enthusiastic) hobbyist, it 'beams' your projects into new spheres ... fun is: the better YOU get, the more it offers... you can use FCPX as a 'iMovie-on-steroids', or as a Hollywood-tool ... up to you.
    • screen-estate … I'm actually 'scanning' the market for 21:9 and 4k monitors .. (don't tell the Secretary of Finance in my household); 15" would be way too small for my ol' eyes ... Aperture/Photo editing on 15"? ... hmmmmm....
    • Whatever Mac - FCPX demands additional platters … a mobile set-up? Why not, but add at last 2 additional HDDs (luckily: tiny 'powerless' 2.5"/usb3 HDDs are meanwhile fast enough for average needs) to your travel-luggage …
    • Working-space … I'm privileged to have a working-desk in my household; although 21st cent, I need tons of paper for my editing work (hu?? Yes, scribbling notes, time codes, 'settings' of color-values, coordinates, names of subjects, …), the camera(s), headphones, SDcards, my obligatory cup of coffee, ext. audio-recorder, a mic, a magazine with latest tricks 'n hints to accomplish dit&dat, ..... the idea of the mobile-working space is 'romantic', esp. for any editing work … in my reality!
    • in the past, I had a charming furniture, an 'office on wheels', you opened a latch: my monitor, Mac, keyboard, stuff. With some DIY, it had ext. connectors for power line and ethernet (wireless was too lame those days) ... the whole thingie was parked in some corner, and when Daddy did movies, I rolled it to some charming place near the window, and I was ready to go!.....
    .... what was the question??? I sound like Martha Stewart!! LOL!
    Enjoy your new Mac and Welcome to FCPX ... this way please >>
    Final Cut Pro X
    Happy Movie Making!

  • IDVD rendering, frame rate and pixellation

    I have a number of MPEG-4 movies which I handbraked from DVDs. As standalone files, these play in Quicktime player fluidly and clearly at real time - all looking fine. I've imported them into iMovie to edit bits of each which I didn't want: the iMovie preview still plays these looking good. Add transitions and chapters and save project.
    I then make an iDVD project, drag the iMovie file (the one with the star) into it and it works fine, automatically displaying the correct chapters and in preview, it still looks fine. I leave it overnight to Burn DVD (which renders each movie file etc)., and the the DVD plays in my DVD player machine BUT each file is more pixellated than the original PLUS it seems to have dropped the number of frames per second. This means that although the audio and video are in synch and realtime, it looks slowed down.
    My iDVD settings are for Best Performance. The project is 6GB and I used a double layer 8.5GB disc. Also set to PAL which is correct for the UK.
    I have tried many methods to make this disc. Why are these movies compressed again? There doesn't seem a need to compress them. Why is the frame rate not maintained when there is plenty of room on disc to avoid compression?
    All I want to do is make a viewable DVD of a collection of movies without this quality fall-off!
    Is it just a simple matter of saving as disc image and burning at a slower rate (how do you do that anyway?). If so, what's the point of this software?
    17 PowerBook G4   Mac OS X (10.4.2)  
    17 PowerBook G4   Mac OS X (10.4.2)  

    DVDs are heavily compressed MPEG-2 files.
    If you rip a DVD using Handbrake, it will expand the MPEG-2 file into an uncompressed video file, then compress it on the fly to MPEG-4. Also, it will either retain the original 24 or 25 or 29.97 FPS frame rate, or will transcode to 25 FPS (PAL).
    If you then import the MPEG-4 file into iDVD, it will take the MPEG-4 clip, uncompress it, then squeeze it back to MPEG-2, and because iDVD is intended for encoding DVDs of (especially) DV-25 material, it will transcode the frame rate to 25 FPS (PAL).
    What you have done there is to take a file compressed with a lossy compression scheme, recompress it with an even lossier compression scheme, then recompress it a third time to the original compression scheme (but probably a different bit rate).
    In digital video, compression artifacts (noise, blockiness, etc.) become visible with the initial compression stage. Even DV-25, which is compressed 5:1 with an adaptive sampling method, uses a 1-frame GOP (all I-frames) and is optimized for editing and post-processing, will show artifacts, especially "mosquito noise". Artifacting is worse in MPEG-2 and MPEG-4, especially as the GOP length gets longer, caused by prediction errors in trying to re-create data that isn't really there. If you take this compressed MPEG-2 image, re create it, then compress it again, you will add new artifacting to the already trashy looking picture. Very quickly your picture will degrade into something significantly worse than VHS as you add compression stages. By the time you do that third compression, going MPEG-2 to MPEG-4 and back to MPEG-2, you're lucky if you have a recognizable picture at all.
    If you are hacking up a DVD and you want to maintain quality, then iDVD is not the proper tool to use. Ideally you should limit yourself to editing on the GOP borders (if you're lucky, every scene starts with an I-frame...) so that you can snag a chunk of the original MPEG-2 stream and drop it unaltered into your new project. You could then burn the un-re-re-recompressed DVD compliant MPEG-2 stream back to the disc with something like Toast or Sizzle.
    --Dave Althoff, Jr.

  • World of warcraft/Diablo 3 frame rate drop to about 25% of normal frame rate and I have to reset SMC to get it back to original. But this happens once every 2-5 days. Is this normal!?

    I purchased a 15 inc retina mac book pro in Sep 2012 and everything has been perfect except when I started to play world of warcraft and Diablo 3. After I first installed the games, their frame rates were so bad and the games were un-playable (<10fps). So I spent quite a bit of time searching on the internet and eventually found a solution which is to reset the SMC of the machine. I did this and everything was fantastic, frame rates go up to 30-60 fps on the same settings. However I then realise that I have to reset SMC every few days as the framerate become bad again and again. The frame rate doesn't drop gradually. It is sudden - yesterday the games were fine, today when I turn on the computer they become unplayable.
    Any help is appreciated - I tried to contact apple by going through the solution process they have on the website but it just asks me to take the computer to the apple store but I don't have time to do so. It will be great if there is a phone number I can call.
    Cheers

    Hello Sinaxwe,
    This is not a fix but a work around.
    gfxCardStatus by Cody Krieger: http://gfx.io
    set graphics to discrete only
    Play your games.

  • Is this a bug?: copied movie clip has wrong frame rate and ruins the main movie's sync

    Hello,
    I am trying to copy a movieclip with a frame rate of 30 frames per second to a movie that has a frame rate of 30 frames per second. Both movies are actionscript 3 movies. When I do this, my copied movie clip's frame rate reverts to 12 frames per second and all my audio synched animation is trashed. Then when I change it back manually to 30 frames per second it makes my main movie's stage animation go crazy at full possible speed and the audio is all out of sync. I have not set export for sharing or action script on this movie clip. I've tried other movie clips that are 30 frames per second and it is all crazy!
    Is this a bug? What can I do? I've got 100s of movie clips I need to make. I can't keep remaking them just because flash has a screw loose. I'll go crazy!
    -theGibler

    Oh sorry I goofed! My main time line is 12 fps! I can't belive I didn't see this before.

  • Frame Rate and Codec issues in Premiere CC exports

    Here is the breakdown.
    My timeline is...
    A 24fps HD timeline in a Cineform Codec
    My first SD Export was...
    Quicktime / NTSC DV 24p preset
    Result...
    Looks interlaced and squshed in QT Player and claims the file is 29.97fps
    Looks interlaced but not squished in Windows Media Player unsure what frame rate it thinks it is.
    Looks decent in my Premiere timeline and claims it is indeed 23.97fps
    2nd Export I tried HD...Quicktime / HD 720p 24fps preset but changed aspect to 1920x1080 with Animation codec
    Result... HD footage sounds fine recognizes the images in the clip if you click through it in the source monitor, but wen rendered from yello to green in the timeline, the video just reads Media Pending.
    Really need help with this ASAP.  On a harsh deadline.  CC is proving to be more truoble that it was worth upgrading from CS4.

    We are sending the most uncompressed SD version in 23.97fps for another person to author on their end with the compression that will accomodate the other tracks on the disc and get the best quality.  We were told to send a QT file at 23.97 since the original file was a 24.0 fps project (nativly shot on 35mm film) BUT the file we exported at 23.97 to send as a test read as 29.97 outside of Premiere.  If I can solve the annomally with the frame rate changing between Premiere and a QT Player window I will be a happy camper.  Has anyone had issues with frame rates being messed up on export and not exporting as the setting you set it on?
    We are not authoring the final disc at our end.

  • Reading gif animation frame rates and such?

    Okay so I've been coding java for some time now and I mostly just make applications for fun.
    I usually don't have to get help for coding so this is my first post here...
    The current goal I have is a application that displays animations (may turn into a animation editor)
    I've tried searching on google alot for the answer but no justice :(
    Okay so I have the image loading, a semi-nice gui, the image displays and cycles through the animation.
    But the thing that I want is for the image cycle to actually know the real frame rate of the gif instead of having to define it myself.
    Is there anyway to do this? I was reading up and the only solution I found was to read the bytes of the file itself but that would take alot of work and I haven't got a clue on how to do that.
    This is my code for loading the animation:
    public void loadAnimation(String name) {
            final File imageName = new File(name);
            new Thread() {
                @Override
                public void run() {
                    for(int i = 0; i < animationImage.length; i++) {
                        if(animationImage[i] != null) {
                            animationImage.flush();
    animationImage[i] = null;
    if(lastImageDrawn != null) {
    lastImageDrawn.flush();
    lastImageDrawn = null;
    lastImageIndex = 0;
    ImageReader reader = ImageIO.getImageReadersByFormatName("gif").next();
    readingImage = false;
    try {
    reader.setInput(new FileImageInputStream(imageName));
    totalImages = reader.getNumImages(true);
    imageProgressBar.setMax(totalImages);
    readingImage = true;
    int currentImage = 0;
    while(readingImage) {
    BufferedImage image = reader.read(currentImage);
    animationImage[currentImage] = image;
    currentImage++;
    imageProgressBar.setValue(currentImage);
    imageProgressBar.setText("Loaded frame: " + currentImage + " / " + totalImages + " - " + imageProgressBar.getPercent() + "%");
    repaint();
    image.flush();
    if(currentImage == reader.getNumImages(true)) {
    readingImage = false;
    reader.reset();
    reader.dispose();
    } catch (IOException e) {
    e.printStackTrace();
    }.start();
    }If you guys could help it'd be very appreciated.
    EDIT: Oh yeah, I don't want to use any library's I usually like coding things myself...
    Edited by: steve4448 on May 7, 2010 11:45 AM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Given the following declarations which completely define a GIF animation,
    //information obtained from source file/url.
    private Image[] images;
    private short[] durations; //hundredths of a second
    private short[] xOffsets;
    private short[] yOffsets;
    private Disposal[] disposalMethods;
    //The background color of the global pallete in the GIF file is not
    //used.  It is here merely in case you want to change the implementation
    //of RESTORE_TO_BACKGROUND disposal method.
    private Color backgroundColor;the following method will load all this information from a GIF file. Keep [this page|http://java.sun.com/javase/6/docs/api/javax/imageio/metadata/doc-files/gif_metadata.html] open in a web browser as you look at the code. The class referred to as "Disposal" in the code is an enum class. It's provided in my post below this one.
    /**Loads all the frames in an src from the given ImageInputStream.
    * Furthermore, if the src references a GIF file then information
    * on frame durations, offsets, and disposal methods will be extracted
    * (and stored).  The src stream is not closed at the end of the method.
    * It is the duty of the caller to close it if they so wish.*/
    private void loadFromStream(ImageInputStream imageStream)
            throws java.io.IOException {
        //obtain an appropriate src reader
        java.util.Iterator<ImageReader> readers =
                ImageIO.getImageReaders(imageStream);
        ImageReader reader = null;
        while(readers.hasNext()) {
            reader = readers.next();
            String metaFormat = reader.getOriginatingProvider()
                    .getNativeImageMetadataFormatName();
            if("gif".equalsIgnoreCase(reader.getFormatName()) &&
               !"javax_imageio_gif_image_1.0".equals(metaFormat)) {
                continue;
            }else {
                break;
        if(reader == null) {
            throw new java.io.IOException("Can not read image format!");
        boolean isGif = reader.getFormatName().equalsIgnoreCase("gif");
        reader.setInput(imageStream,false,!isGif);
        //before we get to the frames, determine if there is a background color
        IIOMetadata globalMeta = reader.getStreamMetadata();
        if(globalMeta != null && "javax_imageio_gif_stream_1.0".equals(
                globalMeta.getNativeMetadataFormatName())) {
            IIOMetadataNode root = (IIOMetadataNode)
                    globalMeta.getAsTree("javax_imageio_gif_stream_1.0");
            IIOMetadataNode colorTable = (IIOMetadataNode)
                    root.getElementsByTagName("GlobalColorTable").item(0);
            if (colorTable != null) {
                String bgIndex = colorTable.getAttribute("backgroundColorIndex");
                IIOMetadataNode colorEntry = (IIOMetadataNode) colorTable.getFirstChild();
                while (colorEntry != null) {
                    if (colorEntry.getAttribute("index").equals(bgIndex)) {
                        int red = Integer.parseInt(colorEntry.getAttribute("red"));
                        int green = Integer.parseInt(colorEntry.getAttribute("green"));
                        int blue = Integer.parseInt(colorEntry.getAttribute("blue"));
                        backgroundColor = new java.awt.Color(red, green, blue);
                        break;
                    colorEntry = (IIOMetadataNode) colorEntry.getNextSibling();
        //now we read the images, delay times, offsets and disposal methods
        List<BufferedImage> frames    = new ArrayList<BufferedImage>();
        List<Integer>       delays    = new ArrayList<Integer>();
        List<Integer>       lOffsets  = new ArrayList<Integer>();
        List<Integer>       tOffsets  = new ArrayList<Integer>();
        List<Disposal>      disposals = new ArrayList<Disposal>();
        boolean unkownMetaFormat = false;
        for(int index = 0;;index++) {
            try {
                //read a frame and its metadata
                javax.imageio.IIOImage frame = reader.readAll(index,null);
                //add the frame to the list
                frames.add(forceNonCustom((BufferedImage) frame.getRenderedImage()));
                if(unkownMetaFormat)
                    continue;
                //obtain src metadata
                javax.imageio.metadata.IIOMetadata meta = frame.getMetadata();
                IIOMetadataNode imgRootNode = null;
                try{
                    imgRootNode = (IIOMetadataNode)
                            meta.getAsTree("javax_imageio_gif_image_1.0");
                }catch(IllegalArgumentException e) {
                    //unkown metadata format, can't do anyting about this
                    unkownMetaFormat = true;
                    continue;
                IIOMetadataNode gce = (IIOMetadataNode)
                    imgRootNode.getElementsByTagName("GraphicControlExtension").item(0);
                delays.add(Integer.parseInt(gce.getAttribute("delayTime")));
                disposals.add(Disposal.disposalForString(gce.getAttribute("disposalMethod")));
                IIOMetadataNode imgDescr = (IIOMetadataNode)
                    imgRootNode.getElementsByTagName("ImageDescriptor").item(0);
                lOffsets.add(Integer.parseInt(imgDescr.getAttribute("imageLeftPosition")));
                tOffsets.add(Integer.parseInt(imgDescr.getAttribute("imageTopPosition")));
            } catch (IndexOutOfBoundsException e) {
                break;
        //clean up
        reader.dispose();
        //copy the source information into their respective arrays
        if(!frames.isEmpty()) {
            images = frames.toArray(new BufferedImage[]{});
        if(!delays.isEmpty()) {
            durations = new short[delays.size()];
            int i = 0;
            for (int duration : delays)
                durations[i++] = (short) (duration == 0?DEFAULT_DURATION:
                                                        duration);
        if(!lOffsets.isEmpty()) {
            xOffsets = new short[lOffsets.size()];
            int i = 0;
            for(int offset : lOffsets)
                xOffsets[i++] = (short) offset;
        if(!tOffsets.isEmpty()) {
            yOffsets = new short[tOffsets.size()];
            int i = 0;
            for(int offset : tOffsets)
                yOffsets[i++] = (short) offset;
        if(!disposals.isEmpty()) {
            disposalMethods = disposals.toArray(new Disposal[]{});
    }

  • Panasonic P2 frame rates and FCP

    I just got 2 new hvx200's and i'm trying out the frame rate options. Here's what i've tried.
    Shot in 480/60i, 480/30, 480/24P, and 480/24PA
    I did the "easy setup" and my sequence says the Frame rate is 24. I had to render every clip. Then i changed to standard 30 fps. Every clip is fine and needs no rendering.
    I checked all of my clips and they all say that the frame rate is 29.97.
    How do i fix this problem?
    I should be able to shoot 24, have the timeline 24 and see 24.
    Dual 2.5 GHz PowerPC G5   Mac OS X (10.4.3)   4 GB DDR SDRAM

    Hmmmm...
    Well, since I never had to deal with DV footage from that camera, from tape for P2, I don't know what to say. For DVCPRO HD there is a 24PN setting....I am not sure what the DV equivalent is or how it works.
    YOu have this nice HD camera and P2 cards, why limit yourself to 480?
    Shane

  • Frame rates and Import

    I am recording with a Canon XA10 set at 60fps but when I Import the files to the timeline they go down to 29.97 fps. Is that the only option? I have been pouring through the help files and stuff but can't find anything about changing the frame rate in Premiere Pro CS5. the output looks fine but we wanted to do a time study and need to know for sure what the frame rate is on both the raw AVCHD file recorded at 60fps and the file Premiere makes which appears to always be at 29.97fps.
    Am I missing someting? (again?)

    Chances are the camera maker's incorrect labeling has again caused confusion here.
    The standard is to list only the frame rate, whether it's interlaced or progressive footage, never the field rate.  But camera makers have taken to labeling things incorrectly.  What should be labeled as 30i (or 29.97i) often get's labeled as 60i (or 59.94i).  It's actually the same footage, label two ways.  The camera labels it incorrectly at 60i (59.94i), but PP sees it for what it is, 30i (29.97i).

  • Related to table name and field name

    My ques. is
        go to tcode IW33. Enter the orderno. From menu bar GOTO   SETTLEMENT RULE.   we are getting some data and column name. Can anyone tell me the column SETTLEMENT RECEIVER is related to which TABLE and what is the FIELDNAME.

    Hi!
    Welcome in the forums.
    Check the tables COBRA and COBRB for the settlement rule.
    The key is objnr, which seems somehow like this:"OR006110002400". The last X numbers are the order number.
    Regards
    Tamá

  • I have 1920x1080 files to edit in iMovie to show on large movie screen for charity event what is best frame rate and best save option for quality versus file size?

    I shoot a lot of HD video of my kid, and at first I struggled to find a good balance between maintaining the full-resolution original footage and having something a little more reasonable and lightweight to work with. For example, even on my one-year-old iMac, I can't smoothly scrub the full HD video clips in the editor -- but if the clips have been 'optimized' to 960 x 540, they're smooth as butter (and still look good enough for almost every output scenario).
    If, when you're importing the original footage, you enable the "Optimize video" checkbox, you'll get the lightweight version in your event library, but you won't get a copy of the orignal footage as well. It'll still be on your camera (or wherever else you put it before heading to iMovie), but that's not very helpful.
    If you're using iMovie '09 (v.8) or '11 (v.9), there's a decent way to do this that isn't terribly obvious.
    So here's what I do:
    When importing the original footage, disable the 'Optimize video' checkbox, and select the 'Move files' radio button. This will move the full HD clip into /[selected volume]/iMovie Events/[event title]. (Or you can use 'Copy files' and get the same end result.)
    Select the new event in the Event Library in iMovie, and go to File » Optimize Video » Large -- 960x540 (or 'Full,' which is still going to be more compressed than the original HD, but at the same resolution; I find 'Large' to be just fine for my needs, though).
    That second step takes the original HD clip that was in /[selected volume]/iMovie Events/[event title] and moves it into /[selected volume]/iMovie Original Movies/[event title], and then puts the optimized version into /[selected volume]/iMovie Events/[event title].
    Now you've got a fully organized directory structure containing all of your original HD footage, sorted by event, plus an Event Library full of nice lightweight versions for quick editing and exporting.

    Thanks for that info! Even in my time answering questions on iMovie Discussion Group, I never had a good understanding of when and how Optimize Movie came into play. I always would import as Optimized and Large Size and figured that was good enough. But knowing you got much, much more flexibility doing it the way you describe gives me a much better understanding of the different routes you can take into the Event Library.

Maybe you are looking for