JW Player is free. But to avail of some more features, you have to go for a premium plan of 99$ a year.