First let me say that I am not endorsing the products at the end of this video, but the beginning of this video explains some common carpet odor issues and why they exist. This video does a good job of explaining what causes most odors in carpet. The primary odors in carpets are off gassing organic compounds that are rotting away and feeding bacteria at the same time. As organic fats and proteins are spilled on your carpet, mainly from food spills or pet deposits, they begin to break down and emit odor molecules. Those molecules are a by product of the organic decomposition. So what can you do to get rid of them.
You need to remove or neutralize the organic material causing the problem. In Tampa FL I get called to homes on a daily basis that have an odor problem. Most of them are trying to solve the issue by having the carpet cleaned. I let them know that cleaning may help some of the odor but the carpet deodorizing is needed to get rid of the smell. Like I said before I don't know if the products in this video are effective but I know how effective our carpet deodorizer is.
At Chem-Dry of Tampa FL we use a oxidizing deodorizer that eliminates carpet odors by destroying the odor molecules associated with the organic compounds. Destroying the odor molecules means destroying the odor for good. Our carpet deodorizer is powerful enough to eliminate the grand daddy of carpet odors, pet urine.