The H.264/AVC standard has better coding efficiency comparing with former video coding standards. However, it still includes temporal artifacts, known as intra flicker.
In this paper, we propose intra flicker reduction method, which characteristic is to compensate average signal level of I picture in terms of macro block depending on the difference of average signal level of macro block between I picture and that of previous P picture. In detail, we propose 2 approaches to realize our idea. The first one is to implement our idea as post filter of decoder, which complies with the H.264/AVC standard. The second approach is to implement it in in-loop filter of both encoder and decoder, which requires a little change from the H.264/AVC standard. As our evaluation result, we confirmed that both approaches have efficiency to reduce intra flicker, 14.1[%] with the first approach, and 16.8[%] with the second approach, both as the maximum effect.