1. A computer-implemented method for processing an uploaded video, the method comprising: dividing, by a computer system, a video uploaded to a user's client device into scenes that include one or more frames by determining a moving average of each frame's pixel values and determining segment boundaries for each scene using at least one of a corresponding frame moving averages and a rate of change threshold; generating, by the computer system, a digital summary for each scene based on content associated with a respective portion of the video spanned by the scene; identifying, by the computer system, a matching portion of the uploaded video containing third-party content based on a match between the digital summary associated with the matching portion and the digital summary associated with the third-party content; identifying, by the computer system, an original portion of the video containing original content; identifying, by the computer system, a usage policy associated with a content owner of the third-party content; generating, by the computer system, a degraded video based on the usage policy, by applying a quality reduction to the matching portion; and storing, by the computer system, the degraded video for distribution to a requesting user's client device in response to a request to view the uploaded video.