A computing device configured to automatically create video highlights for video broadcast streams shared in a social media platform, the computing device comprising: at least one processor ; a non-transitory computer-readable medium having executable instructions that when executed by the at least one processor are configured to execute a video broadcasting service having a video highlight creator , the video highlight creator configured to: obtain a video broadcast stream that was previously broadcasted to a plurality of viewing devices of the social media platform; create video highlights based on an analysis of the video broadcast stream by being configured to: classify, using a machine-learning classifier , a plurality of video segments of the video broadcast stream into classifications, each classification being a characteristic of the content of the video segment and having a tag indicating whether the classification is highlight-eligible or not highlight-eligible, wherein the classification is determined, by the video highlight creator, to be highlight-eligible or not based on class proportion data, the class proportion data indicating how often video broadcast streams with a particular classification appear in a representative sample of video broadcast streams, and select at least one of the plurality of video segments based on the class proportion data , and provide the video highlights for selection within a user interface of an interactive streaming application configured to communicate with the video broadcasting service over a network . at least one processor ; a non-transitory computer-readable medium having executable instructions that when executed by the at least one processor are configured to execute a video broadcasting service having a video highlight creator , the video highlight creator configured to: obtain a video broadcast stream that was previously broadcasted to a plurality of viewing devices of the social media platform; create video highlights based on an analysis of the video broadcast stream by being configured to: classify, using a machine-learning classifier , a plurality of video segments of the video broadcast stream into classifications, each classification being a characteristic of the content of the video segment and having a tag indicating whether the classification is highlight-eligible or not highlight-eligible, wherein the classification is determined, by the video highlight creator, to be highlight-eligible or not based on class proportion obtain a video broadcast stream that was previously broadcasted to a plurality of viewing devices of the social media platform; create video highlights based on an analysis of the video broadcast stream by being configured to: classify, using a machine-learning classifier , a plurality of video segments of the video broadcast stream into classifications, each classification being a characteristic of the content of the video segment and having a tag indicating whether the classification is highlight-eligible or not highlight-eligible, wherein the classification is determined, by the video highlight creator, to be highlight-eligible or not based on class proportion data, the class proportion data indicating how often video broadcast streams with a particular classification appear in a representative sample of video broadcast streams, and select at least one of the plurality of video segments based on the class proportion data , and provide the video highlights for selection within a user interface of an interactive streaming application configured to communicate with the video broadcasting service over a network . <EOS>