1. A method comprising: receiving, at a computing device, a request from a user for creation of an animated Graphics Interchange Format (GIF) file from a video file; determining, via the computing device, a plurality of segments within the video file, the segment determination comprising parsing the video file to identify transition frames within the video file, each segment of the plurality comprising video frames of the video file existing between a pair of identified transition frames; determining, via the computing device, an n-dimensional feature vector for each segment of the plurality, the feature vector determination for the segment of the plurality comprising parsing the segment to identify information associated with context and content features of the segment, the feature vector based on the context and content information; determining, via the computing device, GIF suitability score for each segment of the plurality, the GIF suitability score determination for the segment of the plurality being based on the segment's feature vector, the segment's GIF suitability score being a measure of the segment's suitability for inclusion in the animated GIF file; automatically selecting, via the computing device, a predetermined number of segments of the plurality for inclusion in the animated GIF file based on the GIF suitability score of each segment of the plurality, each selected segment's GIF suitability score indicating that the selected segment is more suitable for inclusion in the animated GIF file than each unselected segment's GIF suitability score; and automatically creating, via the computing device, the animated GIF file, the animated GIF file comprising each selected segment.