AI that watches your stream and highlights interesting moments
UPD Dec 2:
Thank for your feedback and all your upvotes. We have hit our goal and are going to start development immediately. I will keep this thread updated with latest news.
Original post:
Hey everyone! We are working on AI that can create stream highlights in real time. The idea is very simple in that we are going to use computer vision algorithms to watch stream, detect interesting moments and cut them into twitch clips automatically (we can deliver clip links to stream chat, so your followers can share them instantly). Afterwards it can create a video with all highlights and upload to Youtube, etc.
I wonder if it would be valuable for you? If you think so, please vote or share your thoughts in the comments. If this post hits 100 points, we will make every effort to make this happen asap.
P.S. It may sound a bit futuristic, but we did a small proof of concept and it looks promising. For those who are interested in the technical details, we are using OpenCV and ffmpeg to work with video stream and machine learning to recognise patterns.
Posted Dec 1, 2016, 1:13 PM UTC · edited
How can it find the interesting parts? This is a hard problem to do as a human. I would really by surprised if any machine can do it.
I presume it would detect when there is an increased amount of comments in chat, or something to that effect. Still a great concept!
Hmmm. I do a golden kappa check once or twice a day that gets chat moving 10x the speed of normal. It would probably highlight that moment for me. Maybe if you filtered out the word "Kappa" from the list of chatlines that the bot uses, then it would sound promising!
topkek
We can detect game events, such as when a player kills someone and analyse chat log in the same time. If there was a kill and everyone is laughing in the chat, it may be signal that the moment is interesting.
OK, so you are basing this on chat activity. It might work for a channel with many or at least enough users to make this a good measure. Also it could be a problem that the chat activity was not triggered by the stream, but rather by chat itself. Like troll posting something, which caused a lot of answers, though there was no highlight in the stream itself.
He also said it analyses game activity too. I'm not sure how it does that but I just wanted to let you know that it looks at more than just chat.
Chat is only one of the pattern sources in this case. The other three are the following: game UI, sound and overall picture (colour histogram, object distance, movement, etc.).
I'm curious to see how this works with host raids and donation trains.
Do you need to manually program the AI for what constitutes an interesting moment on a game-by-game basis? "A player kills someone", after all, does not look the same in every game.
Yes, some patterns may be trained only manually, but some may be generalised for all games.