A method of extracting, on an information processing apparatus, a moving picture of a limited size from a moving picture file, comprising: an acquisition step (S202, S802) of acquiring a limit size of a moving picture that can be uploaded to an upload destination; a decision step (S206, S806) of deciding an extraction segment of a moving picture to be extracted from the moving picture file in the case that the size of the moving picture file is greater than the acquired limit size, the decision step including: a starting-point specifying step of specifying a starting point of the extraction segment as the beginning of the moving picture file; and an end-point specifying step of specifying an end point of the extraction segment of the moving picture based upon the starting point specified at said starting-point specifying step and the limit size acquired at said acquisition step; an editing step (S208, S209) of allowing a user to change the position of either the starting point or end point of the extraction segment; a determination step (S401, S403) of determining whether the position of the starting point has been changed or whether the position of the end point has been changed in a rearward direction by the editing step; a re-calculation step (S402, S404) of: in the case that it is determined in the determination step that the position of the starting point is changed, re-calculating the end point of the extraction segment of the moving picture based on the changed position of the starting point and the acquired limit size, and in the case that it is determined in the determination step that the position of the starting point is not changed and the position of the end point is changed in the rearward direction, re-calculating the starting point of the extraction segment of the moving picture based on the changed position of the end point and the acquired limit size; wherein the re-calculation step is not performed in the case that it is determined in the determination step that the position of the starting point is not changed and the position of the end point is not changed in the rearward direction; and wherein the method further comprises an extraction step of extracting the extraction segment of the moving picture from the moving picture file to obtain the moving picture of the limited size. an acquisition step (S202, S802) of acquiring a limit size of a moving picture that can be uploaded to an upload destination; a decision step (S206, S806) of deciding an extraction segment of a moving picture to be extracted from the moving picture file in the case that the size of the moving picture file is greater than the acquired limit size, the decision step including: a starting-point specifying step of specifying a starting point of the extraction segment as the beginning of the moving picture file; and an end-point specifying step of specifying an end point of the extraction segment of the moving picture based upon the starting point specified at said starting-point specifying step and the limit size acquired at said acquisition step; a starting-point specifying step of specifying a starting point of the extraction segment as the beginning of the moving picture file; and an end-point specifying step of specifying an end point of the extraction segment of the moving picture based upon the starting point specified at said starting-point specifying step and the limit size acquired at said acquisition step; an editing step (S208, S209) of allowing a user to change the position of either the starting point or end point of the extraction segment; a determination step (S401, S403) of determining whether the position of the starting point has been changed or whether the position of the end point has been changed in a rearward direction by the editing step; a re-calculation step (S402, S404) of: in the case that it is determined in the determination step that the position of the starting point is changed, re-calculating the end point of the extraction segment of the moving picture based on the changed position of the starting point and the acquired limit size, and in the case that it is determined in the determination step that the position of the starting point is not changed and the position of the end point is changed in the rearward direction, re-calculating the starting point of the extraction segment of the moving picture based on the changed position of the end point and the acquired limit size; in the case that it is determined in the determination step that the position of the starting point is changed, re-calculating the end point of the extraction segment of the moving picture based on the changed position of the starting point and the acquired limit size, and in the case that it is determined in the determination step that the position of the starting point is not changed and the position of the end point is changed in the rearward direction, re-calculating the starting point of the extraction segment of the moving picture based on the changed position of the end point and the acquired limit size; wherein the re-calculation step is not performed in the case that it is determined in the determination step that the position of the starting point is not changed and the position of the end point is not changed in the rearward direction; and wherein the method further comprises an extraction step of extracting the extraction segment of the moving picture from the moving picture file to obtain the moving picture of the limited size.