QUick compression question - Sorry!

I know this has been discussed a lot. And the general consensus is that - to export an uncompressed movie from FCP I should just File> Export> Quicktime Movie.
Now just as an experiment, I tried using a couple different methods.
I did File> Export> Quicktime Conversion. And then I tried Photo JPG. And I also tried Uncompressed 8bit PAL.
Both of these gave me final Quicktime files bigger than the the normal Export> Quicktime method. And they had higher bitrates.
So my question is: doesn't that mean they are of better quality?

Exporting a movie does not add quality.
You just create a movie file and it has always been stressed that the best quality is the source quality.
When you export a QT movie self contained a perfect copy of each frame originally used is created.
No compression is applied to the copied frames.
Using Export QT conversion add a new conversion step.
No. bigger doesn't mean better.
If I compress a file as MPEG4 it comes bigger in size and possibly lower in quality if compared to H.264.
Cheers,
G.

Similar Messages

  • Quick script question

    Hi all,
    Could anyone advise me if i can add anything within - header('Location: http://www.mysite.co.uk/thankyou.html'); in the script below so as the page
    re- directs back to the main index page after a few seconds ?
    Thankyou for any help.
    <?php
    $to = '[email protected]';
    $subject = 'Feedback form results';
    // prepare the message body
    $message = '' . $_POST['Name'] . "\n";
    $message .= '' . $_POST['E-mail'] . "\n";
    $message .= '' . $_POST['Phone'] . "\n";
    $message .= '' . $_POST['Message'];
    // send the email
    mail($to, $subject, $message, null, '');
    header('Location: http://www.mysite.co.uk/thankyou.html');
    ?>

    andy7719 wrote:
    Mr powers gave me that script so im rather confused at this point in time
    I don't think I "gave" you that script. I might have corrected a problem with it, but I certainly didn't write the original script.
    What you're using is far from perfect, but to suggest it would lay you open to MySQL injection attacks is ludicrous. For you to be prone to MySQL injection, you would need to be entering the data into a MySQL database, not sending it by email.
    There is a malicious attack known as email header injection, which is a serious problem with many PHP email processing scripts. However, to be prone to email header injection, you would need to use the fourth argument of mail() to insert form data into the email headers. Since your fourth argument is null, that danger doesn't exist.
    One thing that might be worth doing is checking that the email address doesn't contain a lot of illegal characters, because that's a common feature of header injection attacks. This is how I would tidy up your script:
    <?php
    $suspect = '/Content-Type:|Bcc:|Cc:/i';
    // send the message only if the E-mail field looks clean
    if (preg_match($suspect, $_POST['E-mail'])) {
      header('Location: http://www.example.com/sorry.html');
      exit;
    } else {
      $to = '[email protected]';
      $subject = 'Feedback form results';
      // prepare the message body
      $message = 'Name: ' . $_POST['Name'] . "\n";
      $message .= 'E-mail: ' . $_POST['E-mail'] . "\n";
      $message .= 'Phone: ' . $_POST['Phone'] . "\n";
      $message .= 'Message: ' . $_POST['Message'];
      // send the email
      mail($to, $subject, $message);
      header('Location: http://www.example.com/thankyou.html');
      exit;
    ?>
    Create a new page called sorry.html, with a message along the lines of "Sorry, there was an error sending your message". Don't put anything about illegal attacks. Just be neutral.
    By the way, when posting questions here, don't use meaningless subject lines, such as "Quick script question". If you're posting here, it's almost certain to be a question about a script. It doesn't matter whether it's quick. Use the subject line to tell people what it's about.

  • Hi all .hope all is well ..A quick trim question

    Hi all
    Hope all is well ......
    I have a quick trim question I want to remove part of a string and I am finding it difficult to achieve what I need
    I set the this.setTitle(); with this
    String TitleName = "Epod Order For:    " + dlg.ShortFileName() +"    " + "Read Only";
        dlg.ShortFileName();
        this.setTitle(TitleName);
        setFieldsEditable(false);
    [/code]
    Now I what to use a jbutton to remove the read only part of the string. This is what I have so far
    [code]
      void EditjButton_actionPerformed(ActionEvent e) {
        String trim = this.getTitle();
          int stn;
          if ((stn = trim.lastIndexOf(' ')) != -2)
            trim = trim.substring(stn);
        this.setTitle(trim);
    [/code]
    Please can some one show me or tell me what I need to do. I am at a lose                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

    there's several solutions:
    // 1 :
    //you do it twice because there's a space between "read" and "only"
    int stn;
    if ((stn = trim.lastIndexOf(' ')) != -1){
        trim = trim.substring(0,stn);
    if ((stn = trim.lastIndexOf(' ')) != -1){
          trim = trim.substring(0,stn);
    //2 :
    //if the string to remove is always "Read Only":
    if ((stn = trim.toUpperCase().lastIndexOf("READ ONLY")) != -1){
       trim = trim.substring(0,stn);
    //3: use StringTokenizer:
    StringTokenizer st=new StringTokenizer(trim," ");
        String result="";
        int count=st.countTokens();
        for(int i=0;i<count-2;i++){
          result+=st.nextToken()+" ";
        trim=result.trim();//remove the last spaceyou may find other solutions too...
    perhaps solution 2 is better, because you can put it in a separate method and remove the string you want to...
    somthing like:
    public String removeEnd(String str, String toRemove){
      int n;
      String result=str;
      if ((n = str.toUpperCase().lastIndexOf(toRemove.toUpperCase())) != -1){
       result= str.substring(0,stn);
      return result;
    }i haven't tried this method , but it may work...

  • Sorry quick simple question

    when implementing a simple branch , can i check the equality of strings to generate a boolean?
    e.g.
    string s1 = "large";
    string s2 = "large";
    if (s1 != s2)
    { do some code}
    else
    would the code in the "if" branch be executed???

    If part will never be executed.
    also "string" should be "String"
    public class stringtest{
         public static void main(String args[]){
         String s1 = "large";
            String s2 = "large";
            if(s1.equals(s2)){
              System.out.println("They are equal");
            else{
              System.out.println("They are not equal");
    }

  • PAL to NTSC DVD compression questions

    Ok,
    I have recently finished a dvd in PAL format with about 4.5GB total video once compressed. Now I need to get this into an NTSC version. Is it possible to use Compressor 2 to convert the DVD compressed clips/audio [the ones ready for PAL DVD] into NTSC format ready to build my project in DVDSP? Or do I need my original quicktime clips in PAL format and change them to NTSC in Compressor 2 then make them into NTSC DVD ready clips? Also what is the best setting for NTSC DVD in compressor that will be ok for the size of my final version [4.5GB]. Sorry about these questions but I made the PAl version with compressor 1 and there was far less settings to worry about.
    powerbook 12   Mac OS X (10.2.x)  

    I'm pretty sure you need to go back to your Final Cut source material and re-export via Compressor by selecting 'advanced standards conversion' to get your NTSC files. Then you can import these into DVDSP as NTSC assets.

  • Quick Notation Question - Data Rates/Frame Rates/Interlacing

    Finally upgraded to a decent prosumer camera and I'm trying to decipher what the manual is telling me about the many different formats it shoots and and the associated options.  I keep seeing things like "There are two basic shooting modes: 720p and 1080i/p.", which I'm finding confusing.  In my understanding, the "p" in 720p means progressive video and the "i" in 1080i means interlaced.  So what do I make of 1080i/p?
    On top of this, my camera shoots in "native" mode, which drops duplicate frames used in "over 60" formats.  This will give me variations in the notation like:
    720/24pN
    720p Native 60 fps
    1080i/24p
    1080/24PN
    Can someone give me a quick primer about frame rate vs data rate and explain how to read these notations?  I'd appreciate it quite a bit.
    Thanks!

    There are so many cameras, capable of so many different formats that providing a manufacturer and model could be helpful in this discussion.
    Jim's answer is absolutely correct but I'm going to re-state for clarification.
    The i/p designation means you can chose to record as interlaced or progressive for a given resolution.
    It sounds like your camera is designed to "capture" images at 60 frames per second, selecting "native" mode means extra frames are deleted and only the desired frames, based on frame rate setting, are recorded to memory. The advantage of "native" @ 24fps is you save space on your memory card. The advantage of NOT using "native" mode is that all 60 frames per second are recorded, but the file metedata tells playback software to only show the frames needed for the specified frame rate (i.e. 24). Since all 60 frames per second are recorded, you use more memory but you also have the option of retrieving all the those frames, if you so desire, at a later time (i.e. for smoother slo-mo).
    To be honest I don't know what your spec of 1080i/24p means. If that is truly an option then I would guess it means it will record a 24p image but the metedata would indicate the file should playback at 30fps interlaced by adding the proper 3:2 pulldown. This would give you that "film" look in a broadcast compatible format.
    For the most part, you don't want use use any interlaced settings. Very few display devices still in use can properly display interlaced images. Interlacing is only required in some broadcast specifications.
    To answer the second part of your question;
    Frame rates are an indication of how many times the moving image is captured over a given period (per second). Higher frame rates means smoother, more "real life" motion. Data rates can generally be considered an indication of image or audio quality. Higher levels of compression result in lower data rates and (generally) lower quality. If squeezing more hours of footage on fewer memory cards is more important than getting the best image quality, choose a lower data rate. Higher frame rates (more images per second) inherently require a higher data rate to retain the same quality as fewer frames at a lower data rate.

  • Urgent help with quick translation questions

    Hello,
    I am somewhat new to Java. I have a translation to hand in in a few hours (French to English). Argh! I have questions on how I worded some parts of the translation (and also if I understood it right). Could you, great developers, please take a look and see if what I wrote makes sense? I've put *** around the words I wasn't sure about. If it sounds strange or is just plain wrong, please let know. I also separated two terms with a slash, when I was in doubt of which one was the best.
    Many thanks in advance.
    1) Tips- Always ***derive*** the exceptions java.lang.Exception and java.lang.RuntimeException.
    Since these exceptions have an excessively broad meaning, ***the calling layers will not know how to
    distinguish the message sent from the other exceptions that may also be passed to them.***
    2) The use of the finally block does not require a catch block. Therefore, exceptions may be passed back to the
    calling layers, while effectively freeing resources ***attributed*** locally
    3) TIPS- Declare the order for SQL ***statements/elements*** in the constant declaration section (private static final).
    Although this recommendation slightly hinders reading, it can have a significant impact on performance. In fact, since
    the layers of access to data are ***low level access***, their optimization may be readily felt from the user’s
    perspective.
    4) Use “inlining.”
    Inlining is a technique used by the Java compiler. Whenever possible, during compilation, the compiler
    copies the body of a method in place of its call, rather than executing a ***memory jump to the method***.
    In the example below, the "inline" code will run twice as fast as the ***method call***
    5)tips - ***Reset the references to large objects such as arrays to null.***
    Null in Java represents a reference which has not been ***set/established.*** After using a variable with a
    large size, it must be ***reassigned a null value.*** This allows the garbage collector to quickly ***recycle the
    memory allocated*** for the variable
    6) TIPS Limit the indexed access to arrays.
    Access to an array element is costly in terms of performance because it is necessary to invoke a verification
    that ***the index was not exceeded.***
    7) tips- Avoid the use of the “Double-Checked Locking” mechanism.
    This code does not always work in a multi-threaded environment. The run-time behavior ***even depends on
    compilers.*** Thus, use the following ***singleton implementation:***
    8) Presumably, this implementation is less efficient than the previous one, since it seems to perform ***a prior
    initialization (as opposed to an initialization on demand)***. In fact, at runtime, the initialization block of a
    (static) class is called when the keyword MonSingleton appears, whether there is a call to getInstance() or
    not. However, since ***this is a singleton***, any occurrence of the keyword will be immediately followed by a
    call to getInstance(). ***Prior or on demand initializations*** are therefore equivalent.
    If, however, a more complex initialization must take place during the actual call to getInstance, ***a standard
    synchronization mechanism may be implemented, subsequently:***
    9) Use the min and max values defined in the java.lang package classes that encapsulate the
    primitive numeric types.
    To compare an attribute or variable of primitive type integer or real (byte, short, int, long, float or double) to
    ***an extreme value of this type***, use the predefined constants and not the values themselves.
    Vera

    1) Tips- Always ***derive*** the exceptions java.lang.Exception and java.lang.RuntimeException.***inherit from***
    ***the calling layers will not know how to
    distinguish the message sent from the other exceptions that may also be passed to them.***That's OK.
    while effectively freeing resources ***attributed*** locally***allocated*** locally.
    3) TIPS- Declare the order for SQL ***statements/elements*** in the constant declaration section (private static final).***statements***, but go back to the author. There is no such thing as a 'constant declaration section' in Java.
    Although this recommendation slightly hinders reading, it can have a significant impact on performance. In fact, since
    the layers of access to data are ***low level access***, their optimization may be readily felt from the user’s
    perspective.Again refer to the author. This isn't true. It will make hardly any difference to the performance. It is more important from a style perspective.
    4) Use “inlining.”
    Inlining is a technique used by the Java compiler. Whenever possible, during compilation, the compiler
    copies the body of a method in place of its call, rather than executing a ***memory jump to the method***.
    In the example below, the "inline" code will run twice as fast as the ***method call***Refer to the author. This entire paragraph is completely untrue. There is no such thing as 'inlining' in Java, or rather there is no way to obey the instruction given to 'use it'. The compiler will or won't inline of its own accord, nothing you can do about it.
    5)tips - ***Reset the references to large objects such as arrays to null.***Correct, but refer to the author. This is generally considered bad practice, not good.
    Null in Java represents a reference which has not been ***set/established.******Initialized***
    After using a variable with a
    large size, it must be ***reassigned a null value.*** This allows the garbage collector to quickly ***recycle the
    memory allocated*** for the variableAgain refer author. Correct scoping of variables is a much better solution than this.
    ***the index was not exceeded.******the index was not out of range***
    The run-time behavior ***even depends on compilers.***Probably a correct translation but the statement is incorrect. Refer to the author. It does not depend on the compiler. It depends on the version of the JVM specification that is being adhered to by the implementation.
    Thus, use the following ***singleton implementation:***Correct.
    it seems to perform ***a prior initialization (as opposed to an initialization on demand)***.I would change 'prior' to 'automatic pre-'.
    ***this is a singleton***That's OK.
    ***Prior or on demand initializations***Change 'prior' to 'automatic'.
    ***a standard
    synchronization mechanism may be implemented, subsequently:***I think this is nonsense. I would need to see the entire paragraph.
    ***an extreme value of this type******this type's minimum or maximum values***
    I would say your author is more in need of a technical reviewer than a translator at this stage. There are far too serious technical errors in this short sample for comfort. The text isn't publishable as is.

  • Two really quick/dumb questions!

    Hi All,
    I have just bought a new Mac Mini and hooked it up to my Samsung 55 inch TV via HDMI and everything seems do be working great.
    My two dumb questions are:
    1: where on the new OS (I had a Mac 5 years ago and things have changed) is the top "Finder" bar and "disc" icon to save files?
    2: In Safari I do not seem to have a tools bar where I can for example open another tab for a new web page.
    Hope you can help a nubby :-)

    You are running a Mini so it might be that the screen resolution is not exact for your display. I have used a Mini with a conventional display but not HDTV. You might need to go into the settings for the TV to set the screen resolution to accommodate the mini's capabilities. Sorry that  I can't offer more on that score; when I use my Sony Bravia HDTV  it is with the iPad2 and HDMI and I have encountered no issues. Perhaps someone else on the forum has better insight into the Menu Bar problem on the Samsung as the principal display. 

  • How to import mpg files & quick time question

    Hello. I found some previous answers here and followed them, which brings me to now. I bought the QT 6 MPEG-2 PLAYBACK-MAC OS X-INT plug in to allow me to bring mpg files from my sony digital camcorder. I keep getting a message that 'this file is not a movie file'. I don't know how to tell if the MPEG-2 plug in is installed, how can I find out in Quick Time? I have Quick Time Pro.
    What application would be best for me to start editing movies? I have IMovie 6.
    Any help is greatly appreciated.
    thanks

    Hi Trib and welcome to the forums!
    Mpeg2 is the standard compressed final delivery format of a DVD, and is not intended for further editing.
    You need to convert your mpeg2 files to a DV stream that you can edit in iMovie 6.
    For that you need mpegStreamclip:
    http://www.apple.com/downloads/macosx/video/mpegstreamclip.html
    which is free, but you must also have the Apple mpeg2 plugin which you have already installed.

  • Quick NativeWindow questions.

    Hi,
    Two Quick Questions about native window actions (I am using AIR with HTML and JS):
    1. How do you "refer" to minimize button ? - So, when a user clicks minimize, it should do an action defined in javascript.
    2. How to define click event for System tray icon ? - So I can display something when my system tray icon is double-clicked.
    Thanks.

    1. Add an event listener to the window.nativeWindow object, listening for the NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING  or DISPLAY_STATE_CHANGE events.
    2. Add an event listener to your SystemTrayIcon object. You can listen for click, mouseUp or mouseDown events, but doubleClick events are not dispatched by this object.

  • Quick REGEXP_LIKE Question

    Hi everyone,
    Had a very quick question: so I need to retrieve all records that have values in this format "type:123;target_id:456". Note that the numeric value can be 1-6 digits long for either type or target_id.
    Can someone please help me with the regexp_like-ing this?
    Thank you,
    Edited by: vi2167 on May 27, 2009 2:06 PM
    Edited by: vi2167 on May 27, 2009 2:07 PM

    WHERE REGEXP_LIKE(val,'type:\d{1,6};target_id:\d{1,6}')SY.

  • File Compression Questions/Help Needed

    Question, I have just completed an audio presentation project (audio book on CD) for a client (681 mgs) which I now need to have replicated 1500 times over. The problem is my outsourced replicator will only press cd's up to 650 mgs. Therefore, I need to figure out how to compress the presentation just slightly (as to not lose tone quality) to get in onto the disc. (The CD Rom will be played in the car or computer Cd players)
    I used the Soundtrack 1.2 to complete the project and also have Quicktime pro, however, I'm not sure what to do and how to change the settings to get the compression correct.
    Thanks

    Is it something you can simply save as an .aif file, then import it into iTunes and then compress it to mp3 at, say, 256 Kbps? That's pretty good... but if you're looking for better... perhaps an mp2? Not easy to find an mpeg1 layer 2 compression utility, but I use Sound Converter:
    http://www.dekorte.com/projects/shareware/SoundConverter/
    It's a start...
    CP

  • Jpeg Compression Question

    I would be grateful if someone could help me with this question
    I have been working on a series of images taken in Raw , edited in PSE9 and then saved as Jpegs .
    The Raw files were all roughly 10Mb each but the maximum size I can save in Jpeg seems to be 1Mb . Is this correct ?
    Up to now this has never been an issue as I usually don't get anything printed larger than 5x7 , however I'm hoping to print off some larger poster sized prints and the Online site that I use only accepts Jpegs . Is 10/1 compression the least compression I can do in PSE 9 or am I missing something somewhere ?
    Edward

    Hi Edward
    Normally for prints which are looked at closely you would select a resolution of 240ppi to 300ppi.
    But for posters you can go very low, even much lower than 72ppi used for web images. This enables the print size to be vastly increased.
    Because posters are viewed from a distance they will still look perfectly acceptable when a ppi of 10-19 is used.

  • Very quick your question

    In order to make a flash game, do i start a new actionscript 3.0? and another question (lol)
    when you want to make animate for a flash game, do i make all the animations and save them as seprate the compile all of them when i put the game together? or do i make and animate and do all the stuff simontaniously? like make a background, right after that make the charchter, etc.?
    and once again sorry for my typo'z im Russian...
    FOR MOTHUR RUSSIA!!!!

    You sound like your very inexperieced, Yes as Kglad kindly pointed out yes AS3 is the way to go, but there are a few options on the main interface screen that you may not understand. AS3 is a language, before AS3 there was AS2 and AS1, ig you wish to make a game purely for the internet AS2 will work. Allthough i do not recommend it. AS3 is more advance which also means harder to learn.
    As for animation I personally would not put it in a separate FLA, when you make your player, you would have all you animations for that player inside of it. With stop(); function on the end of the seperate animations, then you would give each animation a frame label so from withi your code when your player dies you can call the death animation, or walk ect. 

  • 10gR2 Table Compression Question

    I have a very large table (560GB, 12billion records) which I would like to compress.
    This table has 6 partitions (range partition) and 24 subpartitons for each partition (hash partition)
    Data in this table is never deleted (obviously).  Data is inserted daily via bulk load (SqlLoader)
    Please make recommendations on how to compress using 10g compression.
    Thank you,
    Larry

    903039 wrote:
    I have a very large table (560GB, 12billion records) which I would like to compress.
    This table has 6 partitions (range partition) and 24 subpartitons for each partition (hash partition)
    Data in this table is never deleted (obviously).  Data is inserted daily via bulk load (SqlLoader)
    Please make recommendations on how to compress using 10g compression.
    Thank you,
    Larry
    The first thing you should do is fully document the business requirements you plan to implement. That document should include:
    1. why you are compressing data - which you haven't told us by the way.
    2. what data you intend to compress - new data? existing data? both?
    3. to what extent is the data updated or deleted? and to what extent are 'normal' (i.e. not direct-path) INSERTs done?
    4. what compression options are available - basic? advanced?
    5. how you plan to TEST your compression options and validate the savings and problems with each of them. That testing should include deletes and updates.
    6. how you plan to do the compression - online? in an outage windows? over one month and one subpartition at a time? other?
    7. what your 'fallback' plan is if you need to undo part or all of the compression.
    8. any opportunities for archiving older, unneeded data. If you plan to compress the existing data you need to move it so now is the time to offload any older, unneeded data.
    For basic compression Oracle does NOT compress existing data in place. That means if you want the existing data compressed you need to MOVE it; and that means moving 560GB of data. If you want to compress new data you need to use BULK inserts; that means 'direct-path' inserts.
    If you just want to start compressing new data you can do that fairly quickly since no existing data needs to be moved.
    Don't even begin an operation like compression on a large table without a good requirements doc as suggested above.

Maybe you are looking for