http://www.videolan.org/
link