A method for generating a motion-compensated video frame based on four successive frames of an original video sequence, the four successive frames comprising a first frame A, a second frame B, a third frame C and a fourth frame D, the method comprising: obtaining three successive motion estimation pairs, wherein a first pair comprises a forward motion vector field A_FWD from A to B and a backward motion vector field B_BCK from B to A, wherein a second pair comprises a forward motion vector field B_FWD from B to C and a backward motion vector field C_BCK from C to B and wherein a third pair comprises a forward motion vector field C_FWD from C to D and a backward motion vector field D_BCK from D to the C; and generating the motion-compensated video frame based on interpolating between the frames B and C, using the three successive motion estimation pairs; characterized by: repairing the motion vector fields B_FWD and C_BCK to provide a repaired forward motion vector field REPAIRED_FWD from B to C and a repaired backward motion vector field REPAIRED_BCK from C to B; wherein each vector of the REPAIRED_FWD field is set either to a vector of the B_FWD field, taken at a same spatial position, or to an inverted vector of the B_BCK field, taken at a same spatial position; and wherein each vector of the REPAIRED_BCK field is set either to a vector of the C_BCK field, taken at a same spatial position, or to an inverted vector of the C_FWD field, taken at a same spatial position. obtaining three successive motion estimation pairs, wherein a first pair comprises a forward motion vector field A_FWD from A to B and a backward motion vector field B_BCK from B to A, wherein a second pair comprises a forward motion vector field B_FWD from B to C and a backward motion vector field C_BCK from C to B and wherein a third pair comprises a forward motion vector field C_FWD from C to D and a backward motion vector field D_BCK from D to the C; and generating the motion-compensated video frame based on interpolating between the frames B and C, using the three successive motion estimation pairs; characterized by: repairing the motion vector fields B_FWD and C_BCK to provide a repaired forward motion vector field REPAIRED_FWD from B to C and a repaired backward motion vector field REPAIRED_BCK from C to B; wherein each vector of the REPAIRED_FWD field is set either to a vector of the B_FWD field, taken at a same spatial position, or to an inverted vector of the B_BCK field, taken at a same spatial position; and wherein each vector of the REPAIRED_BCK field is set either to a vector of the C_BCK field, taken at a same spatial position, or to an inverted vector of the C_FWD field, taken at a same spatial position. repairing the motion vector fields B_FWD and C_BCK to provide a repaired forward motion vector field REPAIRED_FWD from B to C and a repaired backward motion vector field REPAIRED_BCK from C to B; wherein each vector of the REPAIRED_FWD field is set either to a vector of the B_FWD field, taken at a same spatial position, or to an inverted vector of the B_BCK field, taken at a same spatial position; and wherein each vector of the REPAIRED_BCK field is set either to a vector of the C_BCK field, taken at a same spatial position, or to an inverted vector of the C_FWD field, taken at a same spatial position.