Getting to the bottom of the noise complaints - is it h.264 uncompression software?

Barry_Green

Moderator
There's a controversy going on about the AF100, and whether its image is "clean" or "noisy". Many of us have seen AF100 footage in high-end post-production suites and seen it look absolutely fantastic, but some people who have viewed it on their computers have declared that there's "horrid" levels of noise. How can both these statements be true? There is a disconnect here, there's something happening, and I'd like to get to the bottom of it.

Background: I am an ex-computer programmer who made my living for two decades in the videogame industry, working on some of the biggest computer game releases (such as Command & Conquer and Disney's The Lion King). Much of my time was spent on low level graphics systems and implementing the graphics libraries across multiple platforms. In other words, I'm pretty confident I know what I'm talking about in this discussion. :thumbsup:

Hypothesis: I have seen enough footage to know that the AF100 delivers a rich, lush, full, sharp, beautiful, and CLEAN high-def image. Noise is absolutely, positively, not a problem in the original footage. But I've also seen enough complaints from people downloading footage, to know that they're seeing something. I believe that the computer is somehow introducing a dramatic (and unwanted) level of noise into the display. And I'd like to get to the bottom of what exactly is doing it.

I would like to use this thread to gather facts, which we can then use to get to the bottom of what is the real problem here. And I will aggressively, heavily moderate this thread. This is not the place for people to spout off opinions about how noisy the camera itself is, or any other such thing. This is a place for people to report their experiences as to what hardware and software they're using. Posts will be deleted or edited as necessary to keep the discussion on track and useful. I want to explore this specific hypothesis, so the only posts we need in this thread are from those who are experiencing the noise issue, and will share their exact hardware and software configurations that are showing this noise.

-----------------------------

Here is what is known:
1) The footage from the camcorder, played back by the camcorder, to a properly-calibrated monitor, is clean clean clean. I've seen it myself, and we have reports of many, many people who have seen it as well, who can testify that the footage from the camcorder looks brilliant.

2) The footage, when played back on a blu-ray player, to a properly-calibrated monitor, is clean, clean, clean. We have several reports of that, and I've seen it myself. When using a fully-implemented h.264 hardware decoder chip such as found in a blu-ray player, even people who have previously complained about noise have changed their story 180 degrees and said it looks stunning and fantastic when played from the blu-ray.

3) The AF100 is not the only camera to garner "noise" complaints. We've seen reports of HMC150 owners reporting excessive/horrible noise. And we've seen reports of GH2 owners reporting excessive noise. What do these all have in common? They all use IBP AVCHD. They all use a highly-efficient, high-quality version of h.264 compression that is very, very processor-intensive to encode and decode. People have even said that the GH2 looks a lot noisier than the GH1. The GH1 uses a very simplistic h.264 codec, as does the Canon line of DSLRs. The GH2 uses the highly-optimized IBP version. I contend that it is this difference in the codec that is at the root of the issue.

4) Monitoring can introduce noise, and computer monitors frequently make lousy video monitors. I used my Dell 2405's component inputs to view HVX200 footage, and it was shockingly noisy. I then plugged the exact same P2 card into my computer and played the footage back through the monitor's DVI input, and it was clean as a whistle. The Dell's component inputs add a tremendous amount of noise. Not all monitors are the same and the monitor can introduce problems.

5) Codec quality can have a substantial impact on the quality of the decompressed footage. Not all codecs are the same, and they don't all decompress the same! When talking about lossless codecs (such as LZW), then yes decompression will always be exactly the same, but when talking about lossy video codecs, decompression is not the same. An example of this is the DVCPRO-HD codec that Panasonic distributes with the P2 Viewer program. It takes "shortcuts" for speed purposes, using the computer graphics card's MPEG hardware decoder to render the coefficients table, which is inaccurate for DVCPRO-HD's DCT-based compression. Both MPEG-2 and DVCPRO-HD are DCT, but they're not the same. However, the P2 Viewer's DVCPRO-HD codec uses the MPEG-2 DCT routines from the graphics card in a manner that is very fast, and "close enough"; the result is that DVCPRO-HD footage viewed in the P2 Viewer looks *very* noisy, when in reality the footage isn't noisy! This is at the root of what I suspect is happening to the AF100/HMC150/GH2 footage as well. I suspect that the computers are "cheating" in their decompression, in a way that is turning super-clean footage into what some have described as having "horrendous" noise problems.


For those who want to explore the concept of the codec a bit more, Marcus van Bavel of www.dvfilm.com has custom-written his own DVCPRO-HD codec, and has been the source for some of this information. Marcus discovered that "The artifacts in the Panasonic decoder are due to the fact that it uses MPEG-2 coefficient matrix and as a result the high frequencies are two times overemphasized." They did this because computer CPUs at the time (we're talking about five years ago) weren't fast enough on their own to play back full-screen, full-res, full-frame-rate HD footage, so they tapped into the video card to accelerate the playback. And the video cards had support for MPEG-2 hardware playback. While the MPEG-2 coefficient matrix wasn't the same as the DVCPRO-HD coefficient matrix, it was close enough that you could at least play the footage and it looked reasonably similar. But unquestionably, quality suffered. DVCPRO-HD playback on a computer monitor looks like a noisy, grainy mess as compared to the same footage played back from the camera onto an HD monitor. Here's one example picture of the difference that a codec can make:
compare.gif


6) Monitor calibration can reveal noise that the end user shouldn't be seeing. In NTSC video, anything below about 7.5 IRE is all lumped together as "black". If there is crawling noise variation below 7.5, you shouldn't be seeing it, because it should all be classified as black. However, if your monitor is stretching the blacks or lifting the blacks, it might be magnifying the appearance of noise that nobody should rightfully be seeing. I have seen this on my own laptops; I have two, one showed clean footage, one showed noisy footage. I ran the Windows 7 Display Calibration tool and found out the monitor showing the noise was indeed out of calibration and the gamma was totally off. Using the calibration tool, the noise all magically disappeared. You should want your monitor to be properly calibrated anyway; I highly advise all users to run their display calibration tool.

7) Certain computers and codecs have a well-documented Gamma Shift. When working with footage, some NLEs can introduce a gamma shift into the footage. That can easily accentuate the appearance of noise.

--------------------------------------
So: how can you help?

If you're one of the folks who is seeing astonishing, ugly, "horrid" levels of noise on downloaded AF100 footage, you're a candidate to help us get to the bottom of what's happening. Describe your system, how you're viewing the footage, and let's start finding out what the common elements are.

Tell us:
1) What computer hardware are you viewing the footage on (platform, OS version, graphics card, and monitor)
2) What computer software are you viewing the footage with (an NLE, nero, VLC, Quicktime player, what?)
3) Are you viewing the raw downloaded .MTS files? Or have you done something to them (like ClipWrap or Log & Transfer or what?)
4) Have you calibrated your monitor and your television set?
5) Does the footage show noise on your calibrated HDTV television, when played by an AVCCAM camera (HMC150, HMC40, HMC80, or AF100) or when played back directly from the card on a blu-ray player? In other words, play the original footage from an SD card on your blu-ray player or in your camera, onto a calibrated HDTV. Are you seeing the noise in that case?

If you need assistance on how to calibrate a television, please refer to this article.

If you need assistance on how to calibrate your computer monitor in Windows 7, go to the Control Panel, choose Display, and then "Calibrate Color".

If you need assistance on how to calibrate your computer monitor in Apple's OSX 10.6.3, go to System Preferences -> Hardware -> Displays, choose the "Color" tab, and then choose the "Calibrate..." button to open the Apple Display Calibrator Assistant.

--------------------------------------------------------------

For sample footage: I have uploaded a card image that contains three clips.
1) a Chroma Du Monde Billups VF/X28 test chart, showing gray bars and color chips
2) ten seconds of SMPTE color bars, as recorded on the AF100.
3) ten seconds of a "still life" scene

To download the footage, go here:
http://www.mediafire.com/?wzdcba84rbaj9tg

Extract it all to a standalone PRIVATE folder and all its associated subdirectories, and copy that PRIVATE folder onto a freshly-formatted SD or SDHC card, preferably Class 4 SDHC or faster (I don't really know if some of the clips will play properly from a Class 2 or unrated SD card, actually, so def. use Class 4 or faster).
 
Last edited:
Deleted two posts already, because they were alternative theories that had nothing to do with my central hypothesis. Other theories are for other threads. To reiterate: I believe that there is something in people's hardware/software combinations that is artificially introducing noise into the process of uncompressing high-efficiency h.264 footage. So nothing from Red or Alexa or F3 or anything like that has any relevance, because none of them are h.264 files.

That thread is solely for folks who are experiencing "horrid", "unacceptable", "massive" noise levels from downloaded h.264 camera-original files, to tell us what their hardware and software combinations are. This has nothing to do with vimeo, or other cameras, or anything like that. This is for h.264 camera-original files from the AF100 (or, if you've got a repeatable circumstance from an HMC150, I think that would apply as well).

Thanks.
 
Add: it's more likely that it is not the monitor and instead the source that feeds the monitor... The GPU and it's ability to properly decode and display video footage.

My iPad looks better than an older MacBook when playing back any footage.

That a because iPads are designed With pristine video playback in mind.

Anyone with a laptop that features two on board graphics card can prove it to themselves by switching between the intel and aftermarket on the fly.
 
That is entirely a possibility, which is why I've asked those experiencing issues to describe what their hardware playback system is. Video card and monitor together.
 
After reading this thread I've shooted two clips with my AF101 in my dining room, with 7-14mm lens f4 (full open) at 1600 ISO and 20mm lumix f1.7 (f2.0 aperture) 400 ISO. The only light was a 20w CFL. I've bypassed the PC and I have watched the clips directly on a Sony 40" LCD using a Western Digital TV player accessing directly to the card. At 2,5 meters from the screen the clip at 400 ISO looked absolutely clean while the clip at 1600 ISO showed a very very small amount of noise. Watching closer (8 inches) and using glasses the clip at 400 ISO had a very small amount of noise, mainly in out of focus area while the clip at 1600 ISO has evident noise but it was less than the noise I can observe with my 7d at the same sensitivity

Regards

Gary
 
Which seems to show that the WD player's hardware codec is working fine, as I would expect. But the question is -- do you have noise issues when you play it back on your computer? That's what we're trying to find here -- why do some folks have noisy issues on the computer?
 
Ok, my experience:
Hardware: PS3 (which offers some of the best HD decoding money can buy)
Monitor: Panasonic Plasma 50PH9UK pro plasma. All noise filtering off, calibrated using SMPTE bars.
Feed: HDMI
File: Leo's studio test, downloaded fulll res, rewrapped to mp4, not transcoded.
Excessive noise seen in blacks and midtones of all shots.
Comparitive: 10 or so other AF100 clips, handled in the same manner. 5 or 6 F3 clips, also handled in the same manner. Of course also Bluray major releases. Leo's model test was noisier than all other tests, but some other tests showed elevated noise, such as Philip's Japan piece, especially in blues, as he himself noticed and pointed out. Many other AF100 tests looked very clean, though mostly in decent light. I did not see noise issues in the F3 footage, nor in NThe Verse" trailer.
 
To reiterate: I believe that there is something in people's hardware/software combinations that is artificially introducing noise into the process of uncompressing high-efficiency h.264 footage.

This is easy enough to test.

Why not just transcode AVCHD into several formats i.e. MPEG2, AVI, h.264 then upload to Vimeo. Leo's footage that many were complaining about would be a perfect candidate.
 
This is easy enough to test.

Why not just transcode AVCHD into several formats i.e. MPEG2, AVI, h.264 then upload to Vimeo. Leo's footage that many were complaining about would be a perfect candidate.


Because then you aren't testing the hypothesis

The AVCHD has to be decoded in order to be encoded.

By using vimeo, you are adding other variables, like vimeo's decoder, vimeo's encoder, re-encoding and generation loss - this complicates the analysis
 
Because then you aren't testing the hypothesis

The AVCHD has to be decoded in order to be encoded.

By using vimeo, you are adding other variables, like vimeo's decoder, vimeo's encoder, re-encoding and generation loss - this complicates the analysis
Exactly.

I'm trying to get at the bottom of whether or not computer software playback is introducing noise into the footage.

As such, no edited footage is eligible for the test or relevant for the conversation. No vimeo'd footage is eligible or relevant. The only thing that counts is camera-original raw files. Nothing that has been changed in any way is relevant, because once it's decoded, the damage (if that's what's doing the damage) is done.

The only folks responding to this thread should be those who are seeing excessive noise in their computer playback of downloaded .MTS files.
 
Leo's footage that many were complaining about would be a perfect candidate.
No, because Leo's footage went through editing stages. Although I do have raw clips from Leo's footage, and those would be a good candidate, yes. I'll gather a couple of those together.
 
Ok, my experience:
Hardware: PS3 (which offers some of the best HD decoding money can buy)
Monitor: Panasonic Plasma 50PH9UK pro plasma. All noise filtering off, calibrated using SMPTE bars.
Feed: HDMI
File: Leo's studio test, downloaded fulll res, rewrapped to mp4, not transcoded.
Excessive noise seen in blacks and midtones of all shots.
Comparitive: 10 or so other AF100 clips, handled in the same manner. 5 or 6 F3 clips, also handled in the same manner. Of course also Bluray major releases. Leo's model test was noisier than all other tests, but some other tests showed elevated noise, such as Philip's Japan piece, especially in blues, as he himself noticed and pointed out. Many other AF100 tests looked very clean, though mostly in decent light. I did not see noise issues in the F3 footage, nor in NThe Verse" trailer.

Philip's stuff was graded, and Leo's was edited; did he even post unedited clips?

IINM, the PS3 allows you to play footage directly off a memory card, right? I will post a few clips in original SDHC memory card format, if you would be kind enough to download that and copy it to a freshly-formatted SDHC card and then plug that in the PS3 and play it, I think it would be very helpful.
 
I can play directly off a memory card using my Sony Blu-ray player. It plays the 00004.MTS clip you posted recently, Barry. Hard to really judge from that short clip but it played cleaner through blu ray player to TV than using VLC Media player on my PC.
 
The only footage with noise I've seen are the framegrabs posted by Jourman, and h.264/downloads/monitors/playback software aren't at play there because they are jpeg compressed grabs from the original and jpeg is much less lossy than h.264 nor does jpeg add noise or artifacts like that. But he didn't answer how he created those grabs nor did he explain how the blacks in those samples got elevated.

PS Jourman wrote he saw the issue with nano recorded material as well. Just to get things clear; if HDMI output is recorded to nano, that's in ProRes compression and not h.264, right? Or is ANY AF100 material always h.264?
 
Last edited:
I can play directly off a memory card using my Sony Blu-ray player. It plays the 00004.MTS clip you posted recently, Barry. Hard to really judge from that short clip but it played cleaner through blu ray player to TV than using VLC Media player on my PC.

Okay, well, that's exactly what I'd like to get at then. What graphics card, what version of software, and HOW much cleaner? If it's a little bit, that's not interesting. I'm looking for those folks who were startled by an overwhelming amount of noise in clips. Those are the folks that will help us decipher what in the world is going on. If you had a much cleaner experience on the blu-ray, and a very noisy experience on the PC, then please post your configuration and let's see if we can get folks to duplicate it.
 
Hard to really judge from that short clip but it played cleaner through blu ray player to TV than using VLC Media player on my PC.

Timur has said he has found the VLC player to be very noisy. It would be good examine footage through the Windows Media player as well.
 
The only footage with noise I've seen are the framegrabs posted by Jourman, and h.264/downloads/monitors/playback software aren't at play there because they are jpeg compressed grabs from the original and jpeg is much less lossy than h.264 nor does jpeg add noise or artifacts like that. But he didn't answer how he created those grabs nor did he explain how the blacks in those samples got elevated.

Well the h.264 decoder software is at play here, because Y'CbCr AVCHD video has to be decompressed to RGB for a RGB jpg or png screenshot. That Y'CbCr => RGB conversion may be where some people are having problems (usually not, usually it's the renderer choice of the video player, or the monitor settings).

The hypothesis is that some part of the PC/MAC software might be causing playback differences. For example, the quicktime AVC decoder might be doing the RGB conversion differently than ffdshow using ffmpeg (or whatever decoder)
 
Back
Top