The quality of decoded video in erroneous environment depends on efficient detection and concealment of errors. In this paper, an improved error detection technique and a novel temporal error concealment technique for MPEG-4 video are proposed. The proposed detection technique can detect efficiently some transmission error as well locate the exact position of the first error. The proposed temporal concealment method can mask the impairments caused by the detected error significantly with very low computation complexity. Experimental results show the improved detection technique combining with the proposed temporal concealment method can increase the video quality efficiently.