A method of seeking a frame in multimedia content, the method comprising: setting a candidate position, POS, for a target frame corresponding to a target time, GT, according to an average bitrate, ABR, of an average bitrate calculation section, LBP, RBP, that is set with respect to frames in the multimedia content; adjusting (212, 218) the candidate position, POS, by progressively decreasing (216, 222) a size of the average bitrate calculation section, LBP, RBP, based on the candidate position, POS; and determining (208, 224) the target frame to be a frame having a start time that differs from the target time, GT, by a difference within a predetermined allowable range of error, T, wherein the target frame is determined from among frames of which starting points are closest to candidate positions, POS; wherein adjusting (212, 218) of the candidate position, POS, comprises: seeking a frame having a starting point that is closest to the currently set candidate position, POS, from among the frames, and setting a start time of the sought frame as a candidate time, CT; comparing a difference between the target time, GT, and the candidate time, CT, to the allowable range of error, T; resetting, as an average bitrate calculation section, LBP, RBP, a remaining section excluding a section existing beyond the candidate position, POS, in a direction from the target time, GT, to the candidate time, CT, in the currently set average bitrate calculation section, LBP, RBP, when the difference between the target time, GT, and the candidate time, CT, exceeds the allowable range of error, T, and adjusting (212, 218) the currently set candidate position, POS, by a data size corresponding to the difference between the target time, GT, and the candidate time, CT, according to an average bitrate, ABR, of the reset average bitrate calculation section, LBP, RBP; and repeatedly performing the seeking of the frame, the comparing of the difference between the target time, GT, and the candidate time, CT, to the allowable range of error, T, and the resetting of the remaining section after the candidate position, POS, is adjusted (212, 218). setting a candidate position, POS, for a target frame corresponding to a target time, GT, according to an average bitrate, ABR, of an average bitrate calculation section, LBP, RBP, that is set with respect to frames in the multimedia content; adjusting (212, 218) the candidate position, POS, by progressively decreasing (216, 222) a size of the average bitrate calculation section, LBP, RBP, based on the candidate position, POS; and determining (208, 224) the target frame to be a frame having a start time that differs from the target time, GT, by a difference within a predetermined allowable range of error, T, wherein the target frame is determined from among frames of which starting points are closest to candidate positions, POS; wherein adjusting (212, 218) of the candidate position, POS, comprises: seeking a frame having a starting point that is closest to the currently set candidate position, POS, from among the frames, and setting a start time of the sought frame as a candidate time, CT; comparing a difference between the target time, GT, and the candidate time, CT, to the allowable range of error, T; resetting, as an average bitrate calculation section, LBP, RBP, a remaining section excluding a section existing beyond the candidate position, POS, in a direction from the target time, GT, to the candidate time, CT, in the currently set average bitrate calculation section, LBP, RBP, when the difference between the target time, GT, and the candidate time, CT, exceeds the allowable range of error, T, and adjusting (212, 218) the currently set candidate position, POS, by a data size corresponding to the difference between the target time, GT, and the candidate time, CT, according to an average bitrate, ABR, of the reset average bitrate calculation section, LBP, RBP; and repeatedly performing the seeking of the frame, the comparing of the difference between the target time, GT, and the candidate time, CT, to the allowable range of error, T, and the resetting of the remaining section after the candidate position, POS, is adjusted (212, 218). seeking a frame having a starting point that is closest to the currently set candidate position, POS, from among the frames, and setting a start time of the sought frame as a candidate time, CT; comparing a difference between the target time, GT, and the candidate time, CT, to the allowable range of error, T; resetting, as an average bitrate calculation section, LBP, RBP, a remaining section excluding a section existing beyond the candidate position, POS, in a direction from the target time, GT, to the candidate time, CT, in the currently set average bitrate calculation section, LBP, RBP, when the difference between the target time, GT, and the candidate time, CT, exceeds the allowable range of error, T, and adjusting (212, 218) the currently set candidate position, POS, by a data size corresponding to the difference between the target time, GT, and the candidate time, CT, according to an average bitrate, ABR, of the reset average bitrate calculation section, LBP, RBP; and repeatedly performing the seeking of the frame, the comparing of the difference between the target time, GT, and the candidate time, CT, to the allowable range of error, T, and the resetting of the remaining section after the candidate position, POS, is adjusted (212, 218).