1. A method comprising: receiving a plurality of videos, each video comprising a sequence of frames; determining salient features in a content of each video, wherein the salient features include features selected based on motion content of the features over the sequence of frames; determining a camera crop path for each video, wherein the camera crop path comprises a sequence of crop windows, the sequence of crop windows including the salient features; applying the sequence of crop windows for each video to the sequence of frames of each video to generate a modified video for each video including the salient features of each respective video; determining an action score associated with a portion of each modified video, wherein the action score is based on an average motion magnitude of the salient features in the portion of each modified video; and based on the action score of each modified video, selecting one of the modified videos, wherein selecting the one of the modified videos comprises performing an optimization over time to select the one of the modified videos, and wherein the optimization is subject to a constraint to limit switching between the modified videos.