Thanks Jesse - I mean, I know what compression is, what codecs are, how you only want to compress once, etc... but the rest of the details you sent are very useful - thanks. Do I owe you for that? That was better than Moses!
Jason Merrill | E-Learning Solutions | icfconsulting.com >>-----Original Message----- >>From: [EMAIL PROTECTED] [mailto:flashcoders- >>[EMAIL PROTECTED] On Behalf Of JesterXL >>Sent: Monday, November 21, 2005 3:52 PM >>To: Flashcoders mailing list >>Subject: Re: [Flashcoders] Flash 8 grossly inflates .flv file? >> >>Codecs, standing for "compression/decompression" are mathematical algorithms >>to shrink overall filesize of assets. There are codecs for both video & >>audio. Some image form compression algorithms translate to video, others do >>not, since video is just a bunch of images stitched together. >> >>RAW video, usually, is a series of images & audio. Depending on format, >>they can be independent entities (like Quicktime's "tracks"), or just called >>tracks, but really a mesh (like MPEG for example). Usually, even RAW video >>is broken down into mJPEG (motion jpeg) to be more managable since although >>mJPEG is a lossy codec, at such a high setting (like 90), the video still >>looks good, but drops significantly in filesize. >> >>Codecs, like image formats, come in 2 flavors: lossy and lossless. Lossy >>compression means you lose image quality when using the codec. JPEG does >>this by removing colors the human eye cannot see (nor can a lot of computer >>video monitors render). Most go farther depending on how low you set the >>quality level. Bottom line, the more you compress something with a lossy >>codec, the more image degradation will occur and overall, it becomes to look >>worse and worse (pixelated, blurry, smudged, weird colors). >> >>Lossless codecs, like PNG, do not negitively affect the image quality in >>anyway, they mere use common mathetical algorithms to shrink the filesize of >>each frame. Lossless, however, have a set value, are usually not too >>configurable, and you have little to no control over "how compressed" >>something gets. >> >>Lossy codecs use 2 basic methods to compress video. Frame compression and >>time-lapse compression. >> >>Most codecs use something called a keyframe. There are other types of >>frames too, but the point is, you take a point in the video, a frame that is >>pretty high quality, and then save the information. So, for a talking head >>video for instance, they'll compress the backround more because if it's all >>1 color, say bluescreened or white, it's really easy to not only use >>losslesss compression (like GIF where it uses lzw and turns a ton of white >>pixels it 1 white pixel). >> >>Timelapse, they'll use that 1 keyframe as a guide to how to compress the >>rest of the frames, say the next 30. If it's a person talking, usually only >>parts of the face change, while the rest doesn't, so there is little point >>in redrawing each of the other frames if the face doesn't change. >>Additionally, you don't even need to store pixel information about those >>frmaes if you are just redrawing really small parts. >> >>There are other types of frames used in different codecs, but those are the >>basic 2. >> >>Spark & On2 are both lossy codecs. As such, you can control the level of >>compression (usually by the datarate, or how much kilobytes is used per >>second). So, if you have 30 frames per second, you'll effectively have 700k >>to distribute amongst 30 small images, assuming you go with On2's highest, >>default datarate. You can quickly see how lowering framerate of video >>drastically increases quality since going from 30 to 15 frames per second >>doubles the amount of kilobtyes each frame gets to use. >> >>...obvoiusly, audio usually uses mp3. >> >>Now, re-compression of compressed video usually screws this up on a number >>of levels, resulting in worse looking video, and higher filesizes. 2 main >>reasons for this. >> >>First off, the video already looks bad. No video codec in the world makes >>something look BETTER after you'ev used it, even lossless. You are losing >>infromation somewhere, and with lossy, you can be sure image quality will >>degrade. If you do it again, you are degrading something that is already >>degraded, thus degrading it more. What does that mean? You took something >>that looked bad and made it worse. >> >>Secondly, codecs are designed to find common light and color patterns in >>video and compress based on those. The pixels that are left over via >>redraw, as well as the blurring of color, and added noise to the compressed >>video not only confuses the codec, but gives it less information to work >>with. >> >>Go take a JPEG that';s comprssed to 50 percent, and then compress it again, >>and you'll see how both visually it looks like crap, and filesize doesn';t >>improve. >> >>It is common in the video world, however, to not save the source. Since >>uncomprssed video, even using mJPEG to compress it once still takes up gigs >>and gigs of space (usually a hard drive or two), you can't just "have it >>around" unless you work in the video industry and have the space for such >>things (like DV tapes, DVD-ROM storage devices, huge RAIDs, etc.). >> >> >> >> >>----- Original Message ----- >>From: "Merrill, Jason" <[EMAIL PROTECTED]> >>To: "Flashcoders mailing list" <[email protected]> >>Sent: Monday, November 21, 2005 3:15 PM >>Subject: RE: [Flashcoders] Flash 8 grossly inflates .flv file? >> >> >>Yeah, I think I will just tell them to bite me. Not really, but >>something like that. >> >>Is this true of any video editing software? - that compressed WMV files >>get inflated when you try and convert them to another format because the >>codec freaks out - or is it just an anomaly/bug with Flash 8 and/or the >>available codecs? >> >>Jason Merrill | E-Learning Solutions | icfconsulting.com >> >> >> >> >> >>>>-----Original Message----- >>>>From: [EMAIL PROTECTED] [mailto:flashcoders- >>>>[EMAIL PROTECTED] On Behalf Of JesterXL >>>>Sent: Monday, November 21, 2005 3:11 PM >>>>To: Flashcoders mailing list >>>>Subject: Re: [Flashcoders] Flash 8 grossly inflates .flv file? >>>> >>>>No one ever does it seems. You're best bet is to use Spark then, >>although, >>>>the size will still be unnacceptable. >>NOTICE: >>This message is for the designated recipient only and may contain privileged >>or confidential information. If you have received it in error, please notify >>the sender immediately and delete the original. Any other use of this e-mail >>by you is prohibited. >>_______________________________________________ >>Flashcoders mailing list >>[email protected] >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> >>_______________________________________________ >>Flashcoders mailing list >>[email protected] >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

