An editing method, comprising: setting one or more time ranges in material data to be edited, the material data having been generated according to a first time axis of material time; subjecting the material data to a time remapping editing for generating playback data that is to be played according to a second time axis of playback time different from said first time axis, the time remapping being such that a plurality of second time ranges corresponding to a first time range of said one or more time ranges appear in the playback data; associating editing information with the material data; storing the associated editing information along with the material data; and generating playback data that is to be played back from the material data and the stored associated editing information; the generating comprising locating a second time range, which includes the material data within said first time-range, in said playback data, wherein generating the playback data that is to be played back includes: calculating a relationship between the material time and the playback time according to a function depicted as a curve by graphing interpolation values of key frames; determining, as reference positions, positions of the playback time that correspond to the starting and ending positions of the one or more time ranges in the material data, by determining all of the points at which the starting position and the ending position of the set one or more ranges intersect the graph of the interpolation values of the key frames; and determining playback directions of the material time at the respective reference positions by differentiation of the calculated relationship; determining, based on the playback directions, starting and ending positions of the second time ranges. setting one or more time ranges in material data to be edited, the material data having been generated according to a first time axis of material time; subjecting the material data to a time remapping editing for generating playback data that is to be played according to a second time axis of playback time different from said first time axis, the time remapping being such that a plurality of second time ranges corresponding to a first time range of said one or more time ranges appear in the playback data; associating editing information with the material data; storing the associated editing information along with the material data; and generating playback data that is to be played back from the material data and the stored associated editing information; the generating comprising locating a second time range, which includes the material data within said first time-range, in said playback data, wherein generating the playback data that is to be played back includes: calculating a relationship between the material time and the playback time according to a function depicted as a curve by graphing interpolation values of key frames; determining, as reference positions, positions of the playback time that correspond to the starting and ending positions of the one or more time ranges in the material data, by determining all of the points at which the starting position and the ending position of the set one or more ranges intersect the graph of the interpolation values of the key frames; and determining playback directions of the material time at the respective reference positions by differentiation of the calculated relationship; determining, based on the playback directions, starting and ending positions of the second time ranges. calculating a relationship between the material time and the playback time according to a function depicted as a curve by graphing interpolation values of key frames; determining, as reference positions, positions of the playback time that correspond to the starting and ending positions of the one or more time ranges in the material data, by determining all of the points at which the starting position and the ending position of the set one or more ranges intersect the graph of the interpolation values of the key frames; and determining playback directions of the material time at the respective reference positions by differentiation of the calculated relationship; determining, based on the playback directions, starting and ending positions of the second time ranges.