A method of extracting a hot clip in a video, comprising: acquiring a video to be processed; filtering image frames with repeated content in the video to be processed, so as to obtain a simplified clip of the video to be processed, wherein the simplified clip has image frames with different contents; scoring each image frame in the simplified clip according to user viewing information associated with the video to be processed, wherein the user viewing information associated with the video to be processed contains at least one of: a number of times each image frame in the video to be processed is marked by a user, or a number of times each image frame in the video to be processed is validly viewed by the user determined by a number of times the image frame is played at a normal speed without fast forward, multiple speed play, or skip play; and stitching image frames with scores meeting a preset condition sequentially to obtain a stitching result, and determining the stitching result as a hot clip of the video to be processed, wherein the filtering image frames with repeated content in the video to be processed comprises: acquiring a video image sequence of the video to be processed; calculating a content repetitive rate between image frames in the video image sequence; determining whether the content repetitive rate exceeds a first threshold or not; retaining, in response to determining that the content repetitive rate exceeds the first threshold, one of repetitive image frames in the video image sequence and filtering out the other image frames in the repetitive image frames; and retaining, in response to determining that the content repetitive rate does not exceed the first threshold, the image frames in the video image sequence, and wherein the scoring each image frame in the simplified clip according to user viewing information associated with the video to be processed comprises: acquiring a first weight of each image frame being marked and a second weight of each image frame being validly viewed; obtaining a first score of each image frame according to the number of times each image frame is marked and the first weight, and obtaining a second score of each image frame according to the number of times each image frame is validly viewed and the second weight; and adding the first score and the second score, and determining a sum of the first score and the second score as a score of each image frame. acquiring a video to be processed; filtering image frames with repeated content in the video to be processed, so as to obtain a simplified clip of the video to be processed, wherein the simplified clip has image frames with different contents; scoring each image frame in the simplified clip according to user viewing information associated with the video to be processed, wherein the user viewing information associated with the video to be processed contains at least one of: a number of times each image frame in the video to be processed is marked by a user, or a number of times each image frame in the video to be processed is validly viewed by the user determined by a number of times the image frame is played at a normal speed without fast forward, multiple speed play, or skip play; and stitching image frames with scores meeting a preset condition sequentially to obtain a stitching result, and determining the stitching result as a hot clip of the video to be processed, wherein the filtering image frames with repeated content in the video to be processed comprises: acquiring a video image sequence of the video to be processed; calculating a content repetitive rate between image frames in the video image sequence; determining whether the content repetitive rate exceeds a first threshold or not; retaining, in response to determining that the content repetitive rate exceeds the first threshold, one of repetitive image frames in the video image sequence and filtering out the other image frames in the repetitive image frames; and retaining, in response to determining that the content repetitive rate does not exceed the first threshold, the image frames in the video image sequence, acquiring a video image sequence of the video to be processed; calculating a content repetitive rate between image frames in the video image sequence; determining whether the content repetitive rate exceeds a first threshold or not; retaining, in response to determining that the content repetitive rate exceeds the first threshold, one of repetitive image frames in the video image sequence and filtering out the other image frames in the repetitive image frames; and retaining, in response to determining that the content repetitive rate does not exceed the first threshold, the image frames in the video image sequence, acquiring a first weight of each image frame being marked and a second weight of each image frame being validly viewed; obtaining a first score of each image frame according to the number of times each image frame is marked and the first weight, and obtaining a second score of each image frame according to the number of times each image frame is validly viewed and the second weight; and adding the first score and the second score, and determining a sum of the first score and the second score as a score of each image frame.