On 6 Oct 2003, Florin Andrei wrote: > "this procedure forces blocks of a type that don't carry much > information but are expensive to encode to be simply skipped" > > If they are skipped at encoding, with what do they get replaced when > viewing?
Oops - misunderstanding alert ;) It probably wasn't worded exactly right. After going thru the quanization process you have a matrix of coefficients. Rows which have only a single non-zero value are quite expensive to encode (they require more bits in the output stream). On the other hand rows which consist solely of zero need very few bits in the output stream. The elimination logic examines the matrix of coefficients and if it finds a single value over the specified threshold that one entry is replaced with zero. Now you have an entire row of zero values that will be sent into the next step of the encoding process. It is not a matter of "skipping" the blocks but rather of turning an almost complete row of zero entries into a row that is all zero. The savings vary according to the quality of the source data. Good clean (not noisy) data benefits the most. I had one capture from a laser disc via S-Video cable into a Canopus ADVC100) that saw a a bitrate reduction of 23.2%. Then too I had a junky (very bad quality) VHS capture that only saw a 2% reduction in bitrate. -E -10 is a conservative (middle range) setting. Values of 20 or more _may_ artifact - your mileage will vary of course ;) Cheers, Steven Schultz ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Mjpeg-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/mjpeg-users