1. A computer program product for causing a computer to extract at least a portion of moving image data from supplied moving image data, the computer program product comprising: a computer readable medium; and a computer program stored on the computer readable medium, the computer program comprising a moving image evaluation program for causing the computer to generate moving image evaluation data by evaluating the supplied moving image data, the evaluation being chronologically performed based on a prescribed condition, a moving image data extraction program for causing the computer to extract the at least a portion of moving image data from the supplied moving image data based on the moving image evaluation data, and a moving image data classification program for causing the computer to classify the extracted moving image data into a plurality of classes based on the moving image evaluation data, wherein the computer program further comprises a scene separation program for causing the computer to separate the supplied moving image data by scene, wherein the moving image data extraction program has an extraction mode of performing the extraction by the separated scene, and wherein the moving image data extraction program comprises a program for causing the computer to evaluate multiple still image data included in each scene in order to generate multiple still image evaluation values, each of which representing an evaluation value for each of the multiple still image data a program for causing the computer to calculate an average value of the multiple still image evaluation values for the each scene as the moving image evaluation data, and a program for causing the computer to extract moving image data comprising a scene having the moving image evaluation data that exceeds a prescribed threshold value, from the supplied moving image data.