This paper presents a face recognition system that is part of a global solution for online soccer piracy detection. The overall solution uses several building blocks to detect illegal sharing of live soccer broadcasts. This paper presents one of the building blocks, a face recognition system, that recognizes the faces of players that participate in the soccer match that the overall solution is trying to identify. The face recognition system detects faces in the broadcast image frames and tries to match them to a database faces of players from the clubs that participate in the game. The proposed face recognition system uses Retinaface and OpenCV to detect faces, applies Deep Learning networks Facenet128 and FaceNet512 to extract features from the detected faces, computes the cosine distance between features to evaluate the dissimilarity between faces, and compares the distance to a predefined threshold. This approach aims to maximize Precision and True Positive Rate while ensuring a False Positive Rate equal to zero, even at the cost of a lower Recall and Accuracy, and also provides results in as close to real-time as possible. The experiments show that the proposed face recognition system is able to achieve a True Positive Rate of 38.4% while ensuring a False Positive Rate of 0, which is an important aspect for the overall solution. The system is able to analyze an average of 20 frames per second. The results show the potential of this approach to identify and combat illegal broadcasts of sporting events, offering a robust approach to address the escalating issue of unauthorized audiovisual content sharing.