I tried a 600X CF card (45MB/s, sustained) today to see if that might help the ALL-I VBR deal with a potential burst write issue (which could explain bitrate throttling which lowers the bitrate and causes macroblock artifacts (was using the fastest SDHC card which maxes out at 20MB/s on the 5D3. Even though only 11.38MB/s is needed on average for ALL-I, I estimated burst writes could possibly exceed that by 2-3x based on Canon's comments). Unfortunately, the ALL-I macroblocking is still present. IPB looks much better- no artifacts.
ALL-I has macroblock quantization artifacts (blockiness), and on the edges of these blocks, it aliases, causing shimmering and "crunchiness" in the recorded image. The reason ALL-I looks sharper: aliasing on macroblock edges.
ALL-I: note the significant macroblocks on the tree on the left, less detail in the pole on the right. If you look carefully, the macroblocks are all over the image.

IPB has no macroblocks*: smooth gradations where the macroblocks exist in ALL-I:

ALL-I post processed to show detail better:

IPB post processed to show detail better:

IPB provides significantly higher quality video frames: no macroblocking artifacts, no aliasing (created by macroblock artifact edges), less noise, and finer gradiations (due to no macroblocking). IPB looks initially softer because it lacks aliasing. After sharpening, it looks excellent: much better than ALL-I (sharpened or not).
I have to rename IPB MOV files to MPG in PPro CS5.5 on Win7x64 to get real-time playback (a PPro CS5.5 issue (CS5 is OK); I create a simple batch file, so takes 1 second to click on it and fix the filenames). ALL-I is good for slower computers which can't play IPB back in real-time and there isn't time to transcode.
When maximum image quality is desired, IPB is recommended. As a bonus, it uses ~3x the diskspace.
*signficant macroblock artifacts (there are macroblocks, part of H264's DCT, however the edges are relatively smooth).
ALL-I has macroblock quantization artifacts (blockiness), and on the edges of these blocks, it aliases, causing shimmering and "crunchiness" in the recorded image. The reason ALL-I looks sharper: aliasing on macroblock edges.
ALL-I: note the significant macroblocks on the tree on the left, less detail in the pole on the right. If you look carefully, the macroblocks are all over the image.

IPB has no macroblocks*: smooth gradations where the macroblocks exist in ALL-I:

ALL-I post processed to show detail better:

IPB post processed to show detail better:

IPB provides significantly higher quality video frames: no macroblocking artifacts, no aliasing (created by macroblock artifact edges), less noise, and finer gradiations (due to no macroblocking). IPB looks initially softer because it lacks aliasing. After sharpening, it looks excellent: much better than ALL-I (sharpened or not).
I have to rename IPB MOV files to MPG in PPro CS5.5 on Win7x64 to get real-time playback (a PPro CS5.5 issue (CS5 is OK); I create a simple batch file, so takes 1 second to click on it and fix the filenames). ALL-I is good for slower computers which can't play IPB back in real-time and there isn't time to transcode.
When maximum image quality is desired, IPB is recommended. As a bonus, it uses ~3x the diskspace.
*signficant macroblock artifacts (there are macroblocks, part of H264's DCT, however the edges are relatively smooth).
Last edited: