U-Carmen eKhayelitsha (2005) is a South African movie co-written and directed by Mark Dornford-May. It's in partly in English and partly in the indigenous language Xhosa.
The film follows the plot of the opera. It's fascinating to move the film from 19th Century Spain to 21st Century South Africa, but it works.
In the same way, Pauline Malefane, in the title role, doesn't look the way we unconsciously assume Carmen will look. (Think of Maria Callas or Elina Garanca in the opera.)
Malefane is a robust, strong woman who plays the role well. It just took a few moments for me to realize that she is, indeed Carmen, and she looks just great for the part.
We saw this movie on the large screen, but it will work well enough on a smaller screen. I recommend it.