What's the difference between 1 pass and 2 pass encoded files? I'm curious and want to know the full list of differences.
+ Reply to Thread
Results 1 to 15 of 15
-
-
Far from an exhuastive technical explantion (cause I can't give you one :P ) but basically the first pass examines the clip to determine where the most bitrate is needed e.g. frames with a lot of motion. When it's encoded on the second pass the encoder will be able to distribute the bitrate more efficiently, robbing peter to pay paul but in this case peter don't need it.
-
The basic methods for encoding are
Constant BitRate (CBR) : Every frame is allocated the same amount of data, regardless of what it actually needs. This bitrate is user set. Slow scenes will be allocated the same amount of data as fast scenes with lots of motion. The output size is very predictable.
Constant Quality (CQ) : Bitrate is allocated by the encoder based on a quality selected by the user. Bitrate is variable, but with little or no constraints. Output size in unpredictable.
Variable BitRate : Bitrate is allocated on an as needs basis, calculated around (usually) am average bitrate (user selected) with max and min constraints. VBR encoding can be single pass, in which case it works like a constrained CQ encode, with unpredictable output size. 2 or multi-pass encoding means that 1 or more passes of the video are performed to work out how best to allocate the data, with the final pass doing the actual encoding. File size for multi-pass encoding is very predictable.Read my blog here.
-
When to use them:
1-pass constant bitrate: when you want a fast encode and don't care about optimizing quality for a given file size. Or you don't mind using a large file size (high bitrate) to assure quality.
1-pass constant quality (aka constant quantizer, target quantizer, etc): when you want a specific quality but don't care about file size. You know what the quality will be, you don't know what the file size will be.
1-pass variable bitrate: realtime encoding (ie video capture).
2-pass variable bitrate: when you want to optimize quality for a specific file size. You know what the file size will be , but you don't now the exact quality -- just that you'll get the best quality for that file size. -
CBR is also the only realistic way to encode a live stream, something we called RTE (real-time encoding) when I worked at SA. VBR typically gives you more quality for the space allowed, so you use that when you have the time to properly master something for DVD distribution.
Darryl -
I was told 2 pass is for larger resolutions. For example, you won't see any difference with a low resolution 320x240 video but you will with 720x480.
-
Originally Posted by zoobie
-
Originally Posted by jagabo
Encode something from a DVD source into a 2 pass h.264 file with a low bitrate (400 ish).
Then do screenshots of the same frame if you can't tell the difference with your naked eye. -
My software is encoding my wmv in CBR with a 2 pass...uh...
anyway, it looks a leeetle bit better
but my source was originally hi8 analog
so mine have gone thru at least 2 encodes
plus the usual treatments... -
Thank you for replies on CBR multy-pass. I've just found a recent thread in doom9's forum:
http://forum.doom9.org/showthread.php?t=116640
- the things are not as simple as they seem! -
2 pass CBR can produce better encoding compared to single pass. However, if bitrate is set high enough (as originally stated at 9200kbps), isn't a single pass encoding "equal enough" to a 2 pass one?
Similar Threads
-
Difference Between 1 pass & 2 pass encoding
By iqbal88 in forum Video ConversionReplies: 28Last Post: 29th Oct 2021, 05:19 -
advantages of encoding vob/mpeg2 to h.264 using 3-pass instead of 2-pass
By codemaster in forum DVD RippingReplies: 8Last Post: 21st Sep 2011, 21:11 -
Technical Query Re Reading of 1st pass stats during second pass xvid encode
By onesikgypo in forum Video ConversionReplies: 1Last Post: 13th Mar 2011, 06:59 -
AVIDemux 1-pass vs. 2-pass Configuration Question
By robindean in forum Video ConversionReplies: 2Last Post: 12th Mar 2010, 19:32 -
Retrospectively check if One Pass or Two Pass Encoding was used?
By BenjaminBS in forum Video ConversionReplies: 4Last Post: 26th Nov 2009, 05:46