Skip to the content.

Action Spotting for Soccer Highlight Generation

This project deploys Action Spotting algorithms to localize the main actions of soccer games and genrate highlights automatically.

What is Action Spotting?

Action Spotting is the task of localizing the moment specific actions occurs in an untrimmed video. When applied to soccer videos, it enable the automatic retrieval of important actions happening during a game.

Why it is important?

Localizing soccer actions in game enables the automatic generation of highlights. Generating highlights is usually time consuming, as the producer have to watch the full game to identify the main actions and decide which one to show in a highlight video. With an algorithm of action spotting, the producer already know when specific actions occur, hence only have to focus on the creative part of assembling which actions he deamed more suitable to show in the highlight.

Algorithms for Action Spotting

The algorithm we deployed originates from SoccerNet. In particular we are using A Context-Aware Loss Function for Action Spotting in Soccer Videos (CALF), published at CVPR’20. CALF localizes specific actions by learning the temporal context around the action. More information on CALF, including its implementation, is available on

Test Sample

Live Demo

Project Developers