Free is the tough part. But look at GEEXBOX on

The problem is that there is no free one at large since a license fee must be paid to If you can solve the license issue, then you might see more free players. GEEXBOX is from a place that doesn't recognise mpegla's authority.